一、Apache安装
使用root登录
1.确保服务器系统处于最新状态
[root@localhost ~]# yum -y update
如果显示以下内容说明已经更新完成
2.重启服务器
[root@localhost ~]# reboot
这里可能需要一点点时间,稍等1-2min再继续操作
3.首先检查80端口是否已经开启
[root@localhost ~]# netstat -an | grep 80
如果显示以下内容说明已经开启80端口
如果未开启,可参考文章:阿里云centos7.x 打开80端口
4.安装Apache,并且安装扩展模块
在线yum安装更加快捷方便,源码包安装步骤相较而言要复杂点,但是兼容性更好,不建议新手使用该方法。
如果个人使用,建议yum安装,服务器使用,建议源码包安装,具有更好的兼容性。
yum安装方法如下:
[root@localhost ~]# yum -y install httpd httpd-manual httpd-devel mod_ssl mod_perl mod_auth_mysql
源码包安装可参考文章:CentOS7.6利用源码包安装Apache
5.设置CentOS开机自动启动Apache服务
[root@localhost ~]# systemctl enable httpd.service
6.检查Apache是否已经安装了开机自动启动
[root@localhost ~]# systemctl list-unit-files | grep httpd
如果显示以下内容说明已经完成自动启动安装
7.启动Apache服务
[root@localhost ~]# systemctl start httpd.service
8.判断是否安装成功Apache服务
[root@localhost ~]# curl http://127.0.0.1
命令行界面正常显示一堆html、css代码,没有乱码,一般是成功了
或者
如果在浏览器中输入服务器IP地址显示Testing 123..就说明安装成功
二、常见操作
1. 启动、终止、重启
systemctl start httpd.service #启动
systemctl stop httpd.service #停止
systemctl restart httpd.service #重启
2. 设置开机启动/关闭
systemctl enable httpd.service #开机启动
systemctl disable httpd.service #开机不启动
systemctl list-unit-files | grep httpd # 检查Apache是否已经安装了开机自动启动
显示以下内容即已成功设置:
3. 检查httpd状态
systemctl status httpd.service #检查状态
4. 显示Apache版本信息
[root@localhost ~]# httpd -v
5. 使用yum安装Apache,并且安装所有扩展模块
[root@localhost ~]# yum -y install httpd*
6. 查看加载模块
[root@localhost ~]# httpd -M
7. 检查配置文件是否正确
[root@localhost ~]# httpd -t
8. 显示所有命令
[root@localhost ~]# httpd -q
9. 检查Apache安装路径
[root@localhost ~]# whereis httpd
10. 检查并且显示Apache相关安装包
[root@localhost ~]# rpm -qa | grep httpd
11. 显示Apache详细相关信息
[root@localhost ~]# yum info httpd
12. 查看Apache安装位置
[root@localhost ~]# rpm -ql httpd
13. 删除Apache
[root@localhost ~]# rpm -e httpd-* --nodeps
或
[root@localhost ~]# rpm -e httpd-2.4.6-67.el7.c和entos.6.x86_64 --nodeps
14. 删除Apache,并且删除相关文件
[root@localhost ~]# yum -y remove httpd
三、相关配置与环境
Apache主配置文件:/etc/httpd/conf/httpd.conf
Apache主配置目录,可以将不同类型的配置分门别类放入这个目录中:/etc/httpd/conf.d/
Apache网站根目录:/var/www/html/
Apache日志文件目录:/var/log/httpd