欢迎光临
我们一直在努力

linux安装Apache服务及配置详解

目录

一、安装Apache服务

二、配置Apache服务

三、自定义网站存放目录

四、配置Selinux安全子系统


一、安装Apache服务

1、检查是否安装了apache服务器软件

rpm -qa | grep -i httpd

linux安装Apache服务及配置详解

2、卸载已安装的Apache服务器软件

dnf remove httpd* 

注:如果提示bash: dnf:未找到命令则需要安装dnf命令,分别执行下列两个命令

yum install epel-release 
yum install dnf

3、再次检查是否安装了Apache服务器软件

rpm -qa | grep -i httpd

linux安装Apache服务及配置详解

4、安装Apache服务器软件

dnf -y install httpd*

出现下列情况表示安装成功

linux安装Apache服务及配置详解

5、可以使用rpm -qa | grep -i httpd命令来查询是否安装成功

rpm -qa | grep -i httpd

linux安装Apache服务及配置详解

6、启动httpd服务程序并将其加入到开机启动项中,使其能够随系统开机而运行

systemctl start httpd
systemctl enable httpd

linux安装Apache服务及配置详解

7、在浏览器中输入服务器的IP地址,测试服务是否开启

linux安装Apache服务及配置详解

二、配置Apache服务

1、Apache服务常见配置文件介绍

文件名称 作用
/etc/httpd 服务目录
/etc/httpd/conf/httpd.conf 主配置文件
/var/www/html 网站数据目录

/var/log/httpd/access_log

访问日志

/var/log/httpd/error_log

错误日志

/etc/httpd/conf.d

附加模块配置文件

/etc/httpd/modules

模块文件路径链接

/etc/httpd/bin/

二进制命令

/etc/httpd/logs

默认日志文件位置

2、Apache主配置文件介绍

在httpd服务程序的主配置文件中,存在三种类型的信息:注释行信息、全局配置、区域配置。(位置:/etc/httpd/conf/httpd.conf)

vim /etc/httpd/conf/httpd.conf

linux安装Apache服务及配置详解

linux安装Apache服务及配置详解

linux安装Apache服务及配置详解

3、配置http服务程序常用的参数及用途

linux安装Apache服务及配置详解4、修改apache网页的默认页,并浏览查看是否成功

在httpd配置文件中,可以看出,默认网页的位置存放在/var/www/html目录中,经过查看得知,默认网站的首页名称为index.html,因此可以修改默认主页的内容,替换掉httpd服务程序的默认页面。

linux安装Apache服务及配置详解

修改主页内容

echo "hello word" > /var/www/html/index.html

linux安装Apache服务及配置详解

修改完之后,通过浏览器进行访问,可以发现此时的主页并没有改变

三、自定义网站存放目录

1、建立存放网站数据的目录

mkdir /home/wwwroot

linux安装Apache服务及配置详解

2、打开httpd服务程序的主配置文件,修改网站数据保存路径的参数,将119行的DocumentRoot修改为/home/wwwroot,将定义目录权限的参数124行和131行的Directory的路径也修改为/home/wwwroot。

打开主配置文件

vim /etc/httpd/conf/httpd.conf

linux安装Apache服务及配置详解

linux安装Apache服务及配置详解

保存退出

3、向新创建的网站目录写入要存放的网页

echo "这是我的自己定义网站" > /home/wwwroot/index.html

linux安装Apache服务及配置详解

4.、重新启动httpd服务

systemctl restart httpd

linux安装Apache服务及配置详解

四、配置Selinux安全子系统

1、查看linux系统Selinux的运行状态

vim /etc/selinux/config

linux安装Apache服务及配置详解

通过以上面内容可以看到,Selinux安全子系统是处理强制运行状态

2、把Selinux服务的运行模式修改为强制启用状态

setenforce 1 

linux安装Apache服务及配置详解

3、设置自定义网站目录Selinux安全上下文

semanage fcontext -a -t httpd_sys_content_t /home/wwwroot
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*

linux安装Apache服务及配置详解

4、 刷新Selinux安全上下文

restorecon -Rv /home/wwwroot/ 

linux安装Apache服务及配置详解

5、通过URL访问

linux安装Apache服务及配置详解

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《linux安装Apache服务及配置详解》
文章链接:https://www.456zj.com/39630.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址