Turn off apache

Hi, I want to turn off apache on openSUSE.
Nusrat NuriyevAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Nusrat NuriyevAuthor Commented:
nothing after this commands
ps ax | grep "http"
ps ax | grep "apache"
0
Nusrat NuriyevAuthor Commented:
generally, it works(by work I mean it can open the index.html) when I type localhost but doen't work when I put ip address. Ok, this is too complicated task. let's give you a little less complicated task.
How to find httpd.conf
Where is it?
OpenSUSE 13.11
0
Nusrat NuriyevAuthor Commented:
also how to install locate?
why "zypper in locate"  can't locate "locate" package?
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

Nusrat NuriyevAuthor Commented:
Also, why there is a mess with names httpd and apache2.
What is the difference between them to? why it installs lighttpd when I install httpd?
0
Mahesh YCommented:
Configuration files and location of files is httpd.conf ..But the service runs is called as apache2
0
Nusrat NuriyevAuthor Commented:
That's strange because I can't find process apache2, but browser can open the index.html

I know that httpd.conf is  conf files. Where it should be?
0
Nusrat NuriyevAuthor Commented:
installation:
yast2 -i apache2
startup:
systemctl restart apach2.service
0
Nusrat NuriyevAuthor Commented:
why service apache2 start says that
"service: no such service apache2"?
0
ThomasMcA2Commented:
On my openSUSE 13.1, ps ax | grep "apache"  returns this:
~ $ ps ax | grep "apache" 
11285 ?        Ss     0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11303 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11304 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11305 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11307 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11308 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
11842 ?        S      0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
13421 pts/0    S+     0:00 grep --colour=auto apache

Open in new window


Since that returns nothing on your system, apache is not running on your system.

My Apache config file is /etc/apache2/httpd.conf

I use Apache to run a local wiki that I use for personal documentation. Here is an example of a local URL: http://localhost/wiki/index.php/Special:AllPages
0
Gerwin Jansen, EE MVETopic Advisor Commented:
If you want to prevent Apache from starting, try this:

# chkconfig --del apache

or

# chkconfig --del apache2

chkconfig will modify the config files that start system services

If you want to remove it completely, uninstall using yast2 or suse package management.
0
Nusrat NuriyevAuthor Commented:
why service apache2 start says that
"service: no such service apache2"?

however,
systemctl status apache2.service
works?
0
Gerwin Jansen, EE MVETopic Advisor Commented:
Looks like your service is called "apache2.service", can you try:

service apache2.service status
0
Nusrat NuriyevAuthor Commented:
Gerwin, nope.
service apache2.service status
doesn't work
0
Kent WSr. Network / Systems AdminCommented:
Your service is actually called httpd2

service httpd2 status

chkconfig httpd2 off

will turn it off on bootup
0
Nusrat NuriyevAuthor Commented:
mugojava, nope.

service httpd2 status

no such service
0
Kent WSr. Network / Systems AdminCommented:
Ok, then do a

chkconfig  <enter>

It will list all services.  You can look at apache* / http* and see what the service is named.

Alternately, you can ls -l your /init.d/ directory and find the startup script.  It's name is the name of the service.

I think in OpenSUSE they reside in /etc/init.d  although it may be /etc/rc.d/init.d

Let me know if you still can't find it.
0
Kent WSr. Network / Systems AdminCommented:
Duh, Opensuse has the funky "shortcut".


rcapache2 start
rcapache2 stop


This should work also -

/etc/init.d/apache2 stop/start
0
ThomasMcA2Commented:
You guys are going in circles. The service on openSUSE is called apache2. The OPs responses confirm that apache2, and therefore the Apache server, is not running.

The real question is why/how you can open index.html. What is the complete URL for index.html? Is it using localhost? Or a specific IP?
0
Kent WSr. Network / Systems AdminCommented:
I'm confident the direct
/etc/inid.d/apache2 stop(or start) will work, as will the "OpenSUSE way" of
rcapache2 stop/start

He hasn't tried these yet.  The service is apache2, and I'm not sure why is "service" command isn't seeing it, but that's another issue.
0
Gerwin Jansen, EE MVETopic Advisor Commented:
Looks like you don't have apache installed but some other web server, can you try this:

# service lighttpd stop

if it is stopping, remove it like this:

# chkconfig --del lighttpd
0
serialbandCommented:
however,
systemctl status apache2.service
works?
If this is OpenSUSE 12 or newer, they've moved on to systemd.  The checkconfig and service commands generally won't do anything unless you did an upgrade over the older Suse11 system and it did a conversion of the init files.  They should also prompt you that init scripts are deprecated and to use systemd.  You should be using systemctl starting from OpenSUSE 12 to manage services.  That's probably why you're seeing confusing results trying to run servicecheckcofig and nothing's happening.  From what I remember, the init scripts should be stubs that actually call systemd, if you did an upgrade of your old OpenSUSE 11.  You may not have any init scripts if you started from scratch.

Don't have 2 sets of startup scripts.  You'll forget something and it'll be in disarray.

You'll need to learn systemd.
systemctl start apache2.service
systemctl stop apache2.service
man systemctl
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Nusrat NuriyevAuthor Commented:
Yes, I use newer OpenSuse 13.1
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Internet / Email Software

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.