Centos7 web服务

Centos7 web服务

一、基础配置

1、安装HTTPD服务

 yum -y install httpd

2、启动httpd服务

systemctl start httpd

 systemctl status httpd		\\查看服务状态

3、关闭防火墙或者开放80端口

systemctl stop firewalld.service	\\关闭防火墙


firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=80/udp
firewall-cmd --reload
firewall-cmd --query-port=80/tcp
yes
firewall-cmd --query-port=80/udp
yes

4、测试http服务

在这里插入图片描述

二、http虚拟目录配置

创建虚拟目录的优点有:便于访问、便于移动站点中的目录、能灵活加大磁盘空间、安全性好。使用Alias选项可以创建虚拟目录。

1、创建俩虚拟目录

mkdir -p /var/www/motonhtml
mkdir -p /var/www/mohtml


echo "Hello Word! moton.">/var/www/motonhtml/index.html
echo "good night,Mr.mo">/var/www/mohtml/index.html

2、编辑主配置文件

vim /etc/httpd/conf/httpd.conf

文件尾加进去

Alias /moton "/var/www/motonhtml"
Alias /mo "/var/www/mohtml"

在这里插入图片描述

3、更改物理目录的安全上下文

chcon -R -t httpd_sys_content_t /var/www/

4、设置SELinux策略

getsebool -a |grep httpd	\\查看与httpd相关的安全策略
setsebool -P httpd_enable_homedirs on \\httpd允许访问用户主目录
getsebool -a | grep httpd_enable_homedir

在这里插入图片描述

5、重启http服务

systemctl restart httpd

测试

在这里插入图片描述

在这里插入图片描述

#三、虚拟主机配置

1、为网卡绑定两个IP地址

nmcli con m ens33 +ipv4.address "192.168.117.118/24,192.168.117.119/24"
 nmcli d d ens33
 nmcli con up  ifname  ens33

2、新建两个文件夹

mkdir -p  /var/www/moton_ip118
mkdir - p /var/www/mo_ip119

3、为网站建立主页

echo "this is moton_ip118."> /var/www/moton_ip118/index.html
echo "this is mo_ip119." > /var/www/mo_ip119/index.html

4、配置虚拟主机的配置文件

//编辑配置文件

 vim /etc/httpd/conf.d/httpd-vhosts.conf

添加以下内容:

<VirtualHost 192.168.117.118>

  DocumentRoot "/var/www/moton_ip118/"

</VirtualHost>

<VirtualHost 192.168.117.119>

  DocumentRoot "/var/www/mo_ip119/"

</VirtualHost>

5、重启服务

systemctl restart httpd

6测试:

测试在windows浏览器中输入IP

在这里插入图片描述

四、基于域名的虚拟主机

1、新建两个文件夹

mkdir /var/www/moton

mkdir /var/www/mo

2、为网站建立主页

 echo "this is moton." > /var/www/moton/index.html

echo "this is Mo Colloge." > /var/www/mo/index.html

3、配置虚拟主机的配置文件

 vim /etc/httpd/conf.d/httpd-vhosts.conf
//写入以下内容:

<VirtualHost 192.168.117.118:80>

  DocumentRoot "/var/www/moton/"

  ServerName www.moton.com

</VirtualHost>



<VirtualHost 192.168.117.119:80>

  DocumentRoot "/var/www/moton/"

  ServerName www.mo.com

</VirtualHost>

4、重启服务

systemctl restart httpd

5、在/etc/hosts文件中添加域名解析(windows也差不多)

vim /etc/hosts

添加以下内容

192.168.117.118 www.moton.com

192.168.117.119 www.mo.com

6、测试访问

在这里插入图片描述

在这里插入图片描述

五、基于端口的虚拟主机

步骤1:新建两个文件夹

mkdir /var/www/motonport

mkdir /var/www/moport

步骤2:为网站建立主页

echo "this is motonport.">/var/www/motonport/index.html
echo "this is moport."> /var/www/moport/index.html

步骤3:配置虚拟主机的配置文件

vim /etc/httpd/conf.d/httpd-vhosts.conf

//写入以下内容:

<VirtualHost 192.168.117.118:8892>

  DocumentRoot "/var/www/motonport/"

</VirtualHost>

<VirtualHost 192.168.117.119:1666>

  DocumentRoot "/var/www/moport/"

</VirtualHost>

步骤4:编辑主配置文件,添加监听端口

vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

步骤5:重启服务

[root@pc1 www]# systemctl restart httpd    (有可能报错,可以先进行下一步,再重启)

步骤6:关闭SELinux安全或设置安全策略

setenforce 0

测试:

在这里插入图片描述

六、用户个人站点配置

步骤1:编辑个人站点的配置文件

vim /etc/httpd/conf.d/userdir.conf

在这里插入图片描述

步骤2:新建两个文件夹

mkdir /var/www/user1/public_html

mkdir /var/www/user2/public_html

步骤3:为网站建立主页

echo "this is user1."> /var/www/user1/public_html/index.html
 echo "this is user2."> /var/www/user2/public_html/index.html

步骤4:为文件夹开放执行权限

chmod 711 /var/www/user1

chmod 711 /var/www/user2

chmod 755 /var/www/user1/public_html

chmod 755 /var/www/user1/public_html

步骤5:为文件夹设置安全上下文

chcon -R -t httpd_sys_content_t /var/www/user1

chcon -R -t httpd_sys_content_t /var/www/user2

步骤6:关闭防火墙(或开放80)端口

systemctl stop firewalld

步骤7:重启服务

 systemctl restart httpd

d 711 /var/www/user2

chmod 755 /var/www/user1/public_html

chmod 755 /var/www/user1/public_html


## 步骤5:为文件夹设置安全上下文

chcon -R -t httpd_sys_content_t /var/www/user1

chcon -R -t httpd_sys_content_t /var/www/user2


## 步骤6:关闭防火墙(或开放80)端口

systemctl stop firewalld


## 步骤7:重启服务

systemctl restart httpd


  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值