当前位置:   article > 正文

Centos7 web服务_centos7配置web服务器

centos7配置web服务器

Centos7 web服务

一、基础配置

1、安装HTTPD服务

 yum -y install httpd
  • 1

2、启动httpd服务

systemctl start httpd

 systemctl status httpd		\\查看服务状态
  • 1
  • 2
  • 3

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4、测试http服务

在这里插入图片描述

二、http虚拟目录配置

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

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、编辑主配置文件

vim /etc/httpd/conf/httpd.conf
  • 1

文件尾加进去

Alias /moton "/var/www/motonhtml"
Alias /mo "/var/www/mohtml"
  • 1
  • 2

在这里插入图片描述

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

chcon -R -t httpd_sys_content_t /var/www/
  • 1

4、设置SELinux策略

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

在这里插入图片描述

5、重启http服务

systemctl restart httpd
  • 1

测试

在这里插入图片描述

在这里插入图片描述

#三、虚拟主机配置

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
  • 1
  • 2
  • 3

2、新建两个文件夹

mkdir -p  /var/www/moton_ip118
mkdir - p /var/www/mo_ip119
  • 1
  • 2

3、为网站建立主页

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

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

//编辑配置文件

 vim /etc/httpd/conf.d/httpd-vhosts.conf
  • 1
  • 2
  • 3

添加以下内容:

<VirtualHost 192.168.117.118>

  DocumentRoot "/var/www/moton_ip118/"

</VirtualHost>

<VirtualHost 192.168.117.119>

  DocumentRoot "/var/www/mo_ip119/"

</VirtualHost>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

5、重启服务

systemctl restart httpd
  • 1

6测试:

测试在windows浏览器中输入IP
  • 1

在这里插入图片描述

四、基于域名的虚拟主机

1、新建两个文件夹

mkdir /var/www/moton

mkdir /var/www/mo
  • 1
  • 2
  • 3

2、为网站建立主页

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

echo "this is Mo Colloge." > /var/www/mo/index.html
  • 1
  • 2
  • 3

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

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

<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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

4、重启服务

systemctl restart httpd
  • 1

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

vim /etc/hosts
  • 1

添加以下内容

192.168.117.118 www.moton.com

192.168.117.119 www.mo.com
  • 1
  • 2
  • 3

6、测试访问

在这里插入图片描述

在这里插入图片描述

五、基于端口的虚拟主机

步骤1:新建两个文件夹

mkdir /var/www/motonport

mkdir /var/www/moport
  • 1
  • 2
  • 3

步骤2:为网站建立主页

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

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

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

//写入以下内容:

<VirtualHost 192.168.117.118:8892>

  DocumentRoot "/var/www/motonport/"

</VirtualHost>

<VirtualHost 192.168.117.119:1666>

  DocumentRoot "/var/www/moport/"

</VirtualHost>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

vim /etc/httpd/conf/httpd.conf
  • 1

在这里插入图片描述

步骤5:重启服务

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

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

setenforce 0
  • 1

测试:

在这里插入图片描述

六、用户个人站点配置

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

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

在这里插入图片描述

步骤2:新建两个文件夹

mkdir /var/www/user1/public_html

mkdir /var/www/user2/public_html
  • 1
  • 2
  • 3

步骤3:为网站建立主页

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

步骤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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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

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

chcon -R -t httpd_sys_content_t /var/www/user2
  • 1
  • 2
  • 3

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

systemctl stop firewalld
  • 1

步骤7:重启服务

 systemctl restart httpd
  • 1

d 711 /var/www/user2

chmod 755 /var/www/user1/public_html

chmod 755 /var/www/user1/public_html


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

  • 1
  • 2
  • 3

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

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


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

  • 1
  • 2
  • 3

systemctl stop firewalld


## 步骤7:重启服务

  • 1
  • 2
  • 3

systemctl restart httpd


  • 1
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号