【Linux系统中的】Apache服务的配置以服务的搭建

本文详细介绍了在Linux系统中配置Apache服务的过程,包括Apache的安装、配置文件详解、端口与发布目录的修改、虚拟主机设置、内部访问控制以及支持的PHP、CGI、WSGI等语言的集成和验证。
摘要由CSDN通过智能技术生成

前言:

        Apache是世界上使用排名第一的Web服务器软件,它可以运行在几乎

所有的计算机平台,本篇文章将介绍Linux系统中Apache服务的配置及Apache

服务的搭建和Apache所支持的语言.

 

正文:

一、进行Apache软件的安装以及软件软件指导手册的安装

yum install httpd  -y                               ###进行Apache软件的安装
yum install httpd-manual -y                         ###进行软件指导手册的安装
systemctl restart httpd                             ###进行服务的重起
systemctl enable httpd                              ###设定开机不自启动
firewall-cmd  --permanent  --add-serverice=http     ###进行httpd的永久允许
firewall-cmd  --reload                              ###进行火墙的重新加载

 

(1)进行软件的安装

yum install httpd -y            ###进行Apache软件的安装
yum install httpd-manual -y     ###进行指导手册软件的安装

 

 

 

(2)进行服务的重启和服务的开机不自启

systemctl restart httpd       ###进行服务的重起
systemctl enable httpd        ###设定开机不自启动

 

(3)进行httpd的永久允许和火墙的重新加载

firewall-cmd  --permanent  --add-serverice=http     ###进行httpd的永久允许
firewall-cmd  --reload                              ###进行火墙的重新加载

 

二、Apache的相关配置文件

            主配置目录          /etc/httpd/conf
            主配置文件        /etc/httpd/conf/httpd.conf
            子配置目录        /etc/httpd/conf.d/
            子配置文件        /etc/httpd/conf.d/*.conf
           默认发布目录         /var/www/html
           默认发布文件         index.html
           默认端口          80
          错误的信息日志     /etc/httpd/logs/error_log
          服务登陆信息日志    /etc/httpd/logs/access_log

 

三、进行默认端口和默认发布目录的改变

1、进行默认端口的改变,注意的是该改变是对内核的改变,因此必须保证火墙关闭

vim /etc/httpd/conf/httpd.conf      ###进行主配置文件的编辑
netstat -tunlp | grep httpd         ###进行服务端口的查询

 端口未改变之前

 

端口的改变和端口的查看

 

2、进行默认发布文件的改变

cd /var/www/html                   ###进行目录的切换
vin index.html                     ###进行默认发布文件的编辑
vim /etc/httpd/conf/httpd.conf     ###进行配置文件的编辑

(1)默认发布文件没有改变之前使用浏览器进行验证

cd /var/www/html     ###进行目录的切换
vin index.html       ###进行默认发布文件的编辑

 

(2)默认发布文件改变之后进行浏览器的验证

vim /etc/httpd/conf/httpd.conf     ###进行配置文件的编
cd /var/www/html                   ###进行目录的切换
vim test.html                      ###进行文件的编辑和文件的创建

 

注意的是:在主配置文件中进行默认发布文件的改变时,当存在

多个默认发布目录时,访问顺序时从左往右

 

四、进行默认发布目录的改变

mkdir /test/html                                           ###进行目录的建立
vim /etc/httpd/conf/httpd.conf                             ###进行配置文件的改变
cd /test/html                                              ###进行目录的切换
vim index.htmk                                             ###进行默认发布文件的编辑
semanage fcontext -a t httpd_syscontent_t '/test(/.*)?'    ###开启目录的安全上下文
restorecon  -RvvF  /test/                                  ###进行安全上下文的同步

(1)进行新目录的建立和默认发布文件的编辑

mkdir /test/html             ###进行目录的新建
vim /test/html/index.html    ###进行默认发布目录的编辑

 

(2)进行目录安全上下文的修改

semanage fcontext -a t httpd_syscontent_t '/test(/.*)?'    ###开启目录的安全上下文
restorecon  -RvvF  /test/                                  ###进行安全上下文的同步

 

(3)进行主配置文件的修改和服务的重起

vim /etc/httpd/conf/httpd.conf       ###进行配置文件的改变
systemctl restart httpd              ###进行服务的重起

 

(4)使用浏览器进行相关的验证

 

五、进行Apache虚拟主机的设定

1、进行本地解析的设定

vim /etc/hosts            ###进行本地解析的设定,浏览器所在的主机

 

2、进行所要访问目录和访问文件的建立

mkdir /var/www/virtual/westos.com/music  -P     ###进行目录的建立。在/var/www/就不需要
                                                改变安全上下文,它会随之前的目录进行同步
mkdir /var/www/virtual/westos.com/news    -P    ###进行目录的建立
vim  /var/www/virtual/westos.com/music/index.html    ###进行访问文件的编辑
vim  /var/www/virtual/westos.com/news/index.html     ###进行访问文件的编辑

 

 

 

3、在子配置文件中进行站点的指定及授权

vim adefault.conf        ###进行默认访问时读取的文件的指定
vim news.conf            ###进行指定虚拟主机访问时读取的文件的指定
vim music.conf           ###进行指定虚拟主机访问时读取的文件的指定

 

4、在主配置文件中开启虚拟主机的功能

vim /etc/httpd/conf/httpd.conf     ###进行主配置文件的编辑
systemctl restart httpd            ###进行服务的重起

 

5、使用浏览器进行验证

 

 六、Apache 中的内部访问的控制

1、通过IP设定用户访问的控制

cd /etc/httpd/conf.d                     ###进行目录的切换
vim /etc/httpd/conf.d/adefaults.conf     ###进行默认访问文件的编辑 

(1)IP的用户白名单的建立

<Directory */var/www/html">
      Require all granted
      Order Deny,Allow            ###禁止和允许的优先顺序进行排列
      Allow from 172.25.254.112   ###进行允许ip用户进行浏览的设定
       Deny from all

 

进行相关的验证

1)使用IP地址为172.25.254.112 进行访问

 

2)使用IP地址为172.25.254.212进行访问

 

(2)IP的用户黑名单的建立

<Directory */var/www/html">
     Require all granted
     Order Allow,Deny          ###禁止和允许的优先顺序进行排列
     Allow from all
     Deny from 172.25.254.112   ###进行禁止ip用户进行浏览

 

进行相关的验证

1)使用IP地址为172.25.254.112进行访问

 

2)使用IP地址为172.25.254.212进行访问

(2)用户访问方式的控制

 

1、进行用户的创建和浏览网页内容的编辑

mkdir /var/www/html/admin    ###进行目录的新建
cd /var/www/html/admin       ###进行目录的切换
vim index.html               ###进行浏览网页内容的编辑
mkdir /var/www/html/admin1   ###进行目录的新建
cd /var/www/html/admin1      ###进行目录的切换
vim index.html               ###进行浏览网页内容的编辑

 

2、进行访问用户密码的建立

htpasswd -cm /etc/http/htuser admin   ###进行admin密码的设定
htpasswd -m /etc/httpd/htuser admin1  ###进行admin1密码的设定
cat /etc/httpd/htuser                 ###进行密码的查看

 

3、进行子配置文件的编辑

cd /etc/httpd/conf.d/          ###进行目录的切换
vim adefaults.conf             ###进行默认方文件的编辑

1)使用指定的用户进行浏览器的访问

 

进行相关的验证

 

 

2)允许一个组中的用户进行浏览器的访问

 

进行相关的验证

 

七、Apache所支持的语言

1、PHP

(1)进行软件的安装

yum install php -y      ###进行软件的安装

 

 

(2)进行脚本的编辑

vim /var/www/html/index.php       ###进行脚本的编辑


(3)进行服务地重启和浏览器地验证

systemctl restart httpd    ###进行服务地重启

 

 

2、cgi

(1)进行目录地新建和目录安全上下文的改变

mkdir -p /var/www/html/cgi    ###进行目录地新建
semanager fcontent -a -t httpd_sys_script_exec_t '/var/www/html/cgi(/.*)?'   ###进行安全上下文地修改
restorecon -RvvF /var/www/html/cgi     ###进行安全上下文地同步

 

(2)进行脚本的编辑

vim /var/www/html/index.cgi            ###进行脚本地编辑
chmod +x /var/www/html/cgi/index.cgi   ###进行文件权限地修改

 

(3)进行配置文件的编辑

cd /etc/httpd/conf.d/     ###进行目录地切换
vim adefault.conf         ###进行文件地编辑

 

(4)进行服务地重启和浏览器地验证

systemctl restart httpd       ###进行服务地重启

 

3、WSGI

(1)进行软件地安装

yum install mod_wsgi   -y       ###进行软件地安装

 

(2)进行文件地建立和脚本地编辑

vim /var/www/html/cgi/script.wsgi       ###进行脚本地编辑

 

(3)进行配置文件地编辑

cd /etc/httpd/conf.d/     ###进行目录的切换
vim adefault.conf         ###进行默认配置文件的编辑

 

(4)进行服务服务的重启和浏览器的验证

systemctl restart httpd      ###进行服务为的重启

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值