Linux (CentOS) 安装Apache图文详解

目录

1. 查看是否已安装apache,以及版本号

2. 如何卸载旧版本apache

3. 安装Apache(yum安装)

4. 查看Apache工作状态以及如何启动它

5. Apache各文件目录的作用


1. 查看是否已安装apache,以及版本号

rpm --qa |grep httpd

如果已经安装,会有如下显示:

 

2. 如何卸载旧版本apache

sudo rpm -e --nodeps <软件包名>      //sudo: 使用管理员权限执行
                                    //--nodeps: 卸载软件包时,忽略依赖关系

卸载时,从下到上卸载(不需要全名,只需要输入软件包名就行):

执行完后,我们再来看一下是否卸载完成:

 

3. 安装Apache(yum安装)

sudo yum -y install httpd

安装成功后,我们可以再查看一下版本号:

 

4. 查看Apache工作状态以及如何启动它

systemctl status httpd        //查看Apache状态

此时的状态显示的是未激活状态; 

我们来尝试启动它试试:

systemctl start httpd        //启动Apache

启动后我们再看一下它的状态,发现这时服务已经启动,但是有一个提示:

这时我们需要修改它的配置文件:

sudo vim /etc/httpd/conf/httpd.conf        //编辑Apache的配置文件

找到 #ServerName www.example.com:80 这一行,把它修改成: ServerName localhost:80,当然localhost也可以换成你服务器的ip地址

检查配置文件是否正确:

httpd -t

 正常的话会显示:SyntaxOK

重载Apache:

systemctl reload httpd        //不关闭Apache的情况下,重新载入配置文件,使其生效

设置开机启动Apache:

systemctl enable httpd

 此时我们在本机电脑的浏览器访问localhost:80试试:

 

5. Apache各文件目录的作用

配置文件默认在 /etc/httpd 目录下:

/etc/httpd/conf.d:自己设定apache的参数信息,里面的文件应以xxx.conf结尾的文件,当apache启动的时候,这个文件会自动被读入到主要配置文件当中;

/etc/httpd/modules:存放httpd的模块;

/etc/httpd/log:记录apache的所有的日志;

/etc/httpd/conf/httpd.conf:配置Apache主要权限和功能的文件,是最重要的配置文件;

etc/init.d/httpd :启动文件;

 

存放网页的文件默认在/var/www 目录下:

/var/www/html:首页文件存放的目录(/etc/httpd/conf/httpd.conf中默认的目录 DocumentRoot=/var/www/html);

/var/www/error:错误信息处理的文件(主机设置错误或者浏览器客户端要求的数据错误,浏览器上显示的错误信息);

/var/www/icons:存放(apache、tomcat)网页的图片;

/var/www/cgi-bin:  存放可执行的CGI(网页程序)程序;

 

/var/log/httpd/access_log:默认访问Apache日志文件;

/var/log/httpd/error_log:错误日志文件;

 

/usr/sbin/apachectl:这个apachectl是文件,是apache的主要执行文件,它可以主动检测系统上的一些设置值,可以使启动apache时更简单,相当于apache 的一些管理工具;

/usr/bin/htpasswd:登陆网页的时候,会提示输入账号和密码,而apache本身就提供一个最基本的密码保护方式,该密码的产生就是通过这个指令实现的;

 

如果对您有帮助,动动您的小手点个赞呗~

参考资料:https://blog.csdn.net/qq_24394093/article/details/90550134

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章