linux搭建网页web假造主机

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

目次
网站服务预备工作
(1)设置IP地址 172.25.0.11/24
(2)设置当地dnf源
(3)设置主机名 node1.example.com
(4)关闭防火墙
(5)SELinux设置强制模式
物理机预备工作
假造机操作
(1)安装软件包
(2)编写首页文件
(3)启动服务并且设置开机自启(每次修改完设置文件都需重新启动)
增补:
(1)修改设置文件内容说明
创建文件部署web站点
网问权限控制页文件访

网站服务预备工作

假造机(假造机恢复到初始状态)
(1)设置IP地址 172.25.0.11/24

   [root@localhost ~]# nmcli connection modify ‘ens160’ ipv4.method manual ipv4.addresses 172.25.0.11/24 connection.autoconnect yes
  [root@localhost ~]# nmcli connection up ens160
  (2)设置当地dnf源

   [root@localhost ~]# mkdir /dvd
  [root@localhost ~]# mount /dev/cdrom /dvd
  [root@localhost ~]# ls /dvd
  [root@localhost ~]# dnf config-manager --add file:///dvd/AppStream
  [root@localhost ~]# dnf config-manager --add file:///dvd/BaseOS
  [root@localhost ~]# vim /etc/yum.conf
  gpgcheck=0
  [root@localhost ~]# dnf clean all
  [root@localhost ~]# dnf repolist
  (3)设置主机名 node1.example.com

   [root@localhost ~]# hostnamectl set-hostname node1.example.com
  [root@localhost ~]# bash
  (4)关闭防火墙

   [root@node1 ~]# systemctl stop firewalld.service
  [root@node1 ~]# systemctl status firewalld.service
  (5)SELinux设置强制模式

   [root@node1 ~]# setenforce 1
  [root@node1 ~]# getenforce
  物理机预备工作

为物理机设置域名解析:修改hosts文件
打开
   C:WindowsSystem32driversetchosts
  

添加在最后一行
   域名:172.25.0.11 server0.example.com www0.example.com webapp0.example.com
  

假造机操作

(1)安装软件包

   [root@node1 ~]# dnf -y install httpd
  (2)编写首页文件

   [root@node1 ~]# vim /var/www/html/index.html
     
   hxm

  
  以下对应:
滚动 字体颜色 字体巨细 内容
(3)启动服务并且设置开机自启(每次修改完设置文件都需重新启动)

   [root@node1 ~]# systemctl enable --now httpd
  

增补:

(1)修改设置文件内容说明

   [root@node1 ~]# vim /etc/httpd/conf/httpd.conf
  此中设置文件中:
   1.DocumentRoot:为网页文件根目次默认(:/var/www/html)
  2.Directory Index:为网页访问的文本默认(index.html)
  3.ServerName:为网页路径(在预览器中输入网页路径或IP)
  4.结合1,2服务器访问的路径:/var/www/html/index.html
  例子:

创建文件部署web站点

为制止需改主设置文件/etc/httpd/conf/httpd.conf出错,根据主设置文件提示可在/etc/httpd/conf.d的目次中创建文件来部署基于域名的假造web站点(假造web主机:同一台服务器上运行多个web站点,此中每一个站点实际上并不独立占据整个服务器的资源,充实利用服务器的资源)

例子:
创建文件

部署:端口、域名、网页文件根目次、结束符

创建目次

创建文件并编写


重启httpd(修改完每次都重启)
   systemctl restart httpd
  

留意:在物理机host文件添加上该域名(linyin.hhh.com)才能访问到该网页(参考上面物理机预备工作)
网问权限控制页文件访

   <Directory 网页文件根目次的路径>
Require all denied (答应)或granted (拒绝)
Require ip 答应的P地址或网段

  例子:
训练:构建web假造站点
###提示:考虑安全上下文(chcon)
编写一个新的web03.conf设置文件,域名:webapp0.example.com
网页文件根目次:/webdir
index.html 的内容:学员姓名拼英缩写
   [root@node1 ~]# vim /etc/httpd/conf.d/web03.conf
  <VirtualHost *:80>
  ServerName webapp0.example.com
  DocumentRoot /webdir
  <Directory “/webdir”> ###/webdir1的访问权限放行
  Require all granted
    [root@node1 conf.d]# mkdir /webdir
  [root@node1 conf.d]# echo hxm > /webdir/index.html
  [root@node1 conf.d]# ls -lZd /webdir/ ###上下文标签不答应访问httpd服务
  drwxr-xr-x. 2 root root unconfined_ubject_r:default_t:s0 24 Apr 14 22:49 /webdir/
  [root@node1 conf.d]# ls -ldZ /var/www/html
  drwxr-xr-x. 2 root root system_ubject_r:**httpd_sys_content_**t:s0 24 Apr 14 19:23 /var/www/html
  [root@node1 conf.d]# chcon -R --reference=/var/www/html /webdir ###修改标签
  [root@node1 conf.d]# ls -lZd /webdir/
  drwxr-xr-x. 2 root root system_ubject_r:httpd_sys_content_t:s0 24 Apr 14 22:49 /webdir/
  [root@node1 conf.d]# systemctl restart httpd.service
  验证:http://webapp0.example.com


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表