Linux运维基础httpd静态网页教程

目录
  • 1.利用仓库创建httpd lrzsz unzip文件
  • 2.对源码文件进行解压
  • 3.配置httpd-vhosts.conf的3种方法
    • 方法1:(相同IP,不同端口号配置)
    • 方法2:(不同IP,相同端口号配置)
    • 方法3:(相同IP,相同端口号,不同域名)

1.利用仓库创建httpd lrzsz unzip文件

1.挂载
[root@clq0917 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
写配置文件
[root@clq0917 ~]# vi /etc/yum.repos.d/aa.repo
[aa]
name=sssaaa
baseurl=file:///mnt
gpgcheck=0
enabled=1
 按下ESC键,输入:x保存
 清理仓库
 [root@clq0917 ~]# yum clean all
 元数据建立
 [root@clq0917 ~]# yum makecache
2.安装
[root@clq0917 ~]# yum -y install httpd
[root@clq0917 ~]# yum -y install lrzsz
[root@clq0917 ~]# yum -y install httpd
[root@clq0917 ~]# yum -y install unzip

2.对源码文件进行解压

[root@clq0917 ~]# cd /var/www/html
加文件[root@clq0917 html]# rz
解压[root@clq0917 html]# unzip wangzhang.zip
mv (解码数据)+名字(wangzhang)
[root@clq0917 html]# unzip zhishaizi.zip
mv (解码数据)+名字(zhishaizi)
[root@clq0917 html]# unzip zhuawawa.zip
mv (解码数据)+名字(zhuawawa)
删掉不用的
[root@clq0917 html]# rm -rf zhuawawa.zip
[root@clq0917 html]# rm -rf  wangzhang.zip
[root@clq0917 html]# rm -rf zhishaizi.zip
查看:
[root@clq0917 html]# ls
wangzhang  zhishaizi  zhuawawa

3.配置httpd-vhosts.conf的3种方法

1.[root@clq0917 html]# vi httpd-vhosts.conf
Listen 98
<VirtualHost *:98>
    DocumentRoot "/var/www/html/wangzhang"
    ServerName wz.example.com
</VirtualHost>
Listen 99
<VirtualHost *:99>
    DocumentRoot "/var/www/html/zhuawawa"
    ServerName zww.example.com
</VirtualHost>
Listen 100
lHost *:100>
    DocumentRoot "/var/www/html/zhishaizi"
    ServerName zsz.example.com
</VirtualHost>
刷新一下:
[root@clq0917 html]# systemctl restart httpd
[root@qn conf.d]# ss -antl
State       Recv-Q      Send-Q            Local Address:Port             Peer Address:Port
LISTEN      0           128                     0.0.0.0:22                    0.0.0.0:*
LISTEN      0           128                           *:98                          *:*
LISTEN      0           128                           *:99                          *:*
LISTEN      0           128                           *:100                          *:*
LISTEN      0           128                        [::]:22                       [::]:*

看到98 99 和100端口号就表示成功了。

方法1:(相同IP,不同端口号配置)

1.[root@clq0917 html]# vi httpd-vhosts.conf
Listen 98
<VirtualHost *:98>
    DocumentRoot "/var/www/html/wangzhang"
    ServerName wz.example.com
</VirtualHost>
Listen 99
<VirtualHost *:99>
    DocumentRoot "/var/www/html/zhuawawa"
    ServerName zww.example.com
</VirtualHost>
Listen 100
lHost *:100>
    DocumentRoot "/var/www/html/zhishaizi"
    ServerName zsz.example.com
</VirtualHost>
刷新一下:
[root@clq0917 html]# systemctl restart httpd
[root@qn conf.d]# ss -antl
State       Recv-Q      Send-Q            Local Address:Port             Peer Address:Port
LISTEN      0           128                     0.0.0.0:22                    0.0.0.0:*
LISTEN      0           128                           *:98                          *:*
LISTEN      0           128                           *:99                          *:*
LISTEN      0           128                           *:100                          *:*
LISTEN      0           128                        [::]:22                       [::]:*
看到98 99 和100端口号就表示成功了。

百度搜索:

192.168.174.131:98
192.168.174.131:99
192.168.174.131:100

效果图:

方法2:(不同IP,相同端口号配置)

1.配置IP地址
[root@clq0917 html]# ip addr add 192.168.174.175/24 dev ens33
[root@clq0917 html]# ip addr add 192.168.174.176/24 dev ens33
[root@clq0917 html]# vi httpd-vhosts.conf
Listen 99
<VirtualHost 192.168.174.131:99>
    DocumentRoot "/var/www/html/wangzhang"
    ServerName wz.example.com
</VirtualHost>
<VirtualHost 192.168.174.175:99>
    DocumentRoot "/var/www/html/zhuawawa"
    ServerName zww.example.com
</VirtualHost>
lHost 192.168.174.176:99>
    DocumentRoot "/var/www/html/zhishaizi"
    ServerName zsz.example.com
</VirtualHost>
刷新一下:
[root@clq0917 html]# systemctl restart httpd
[root@qn conf.d]# ss -antl
State       Recv-Q      Send-Q            Local Address:Port             Peer Address:Port
LISTEN      0           128                           *:99                          *:*
                          *:*
LISTEN      0           128                        [::]:22                       [::]:*
看到 99端口号就表示成功了。

百度搜索:

192.168.174.131:99
192.168.174.175:99
192.168.174.176:99

效果图:

方法3:(相同IP,相同端口号,不同域名)

1.[root@clq0917 html]# vi httpd-vhosts.conf
Listen 80
<VirtualHost *:80>
    DocumentRoot "/var/www/html/wangzhang"
    ServerName wz.example.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "/var/www/html/zhuawawa"
    ServerName zww.example.com
</VirtualHost>
lHost *:80>
    DocumentRoot "/var/www/html/zhishaizi"
    ServerName zsz.example.com
</VirtualHost>
刷新一下:
[root@clq0917 html]# systemctl restart httpd
[root@qn conf.d]# ss -antl
State       Recv-Q      Send-Q            Local Address:Port             Peer Address:Port
LISTEN      0           128                     0.0.0.0:22                    0.0.0.0:*
LISTEN      0           128                           *:80                         *:*
看到80端口号就表示成功了。
进入C盘的C:\Windows\System32\drivers\etc目录下,把hosts文件拖到桌面上并用写字板打开,加入以下内容并保存
192.168.174.131 wz.example.com zww.example.com  zsz.example.com
把桌面上的hosts文件拖回C:\Windows\System32\drivers\etc目录下,打开CMD,输入 ping zww.example.com看是否能通
然后在浏览器上用域名访问

hosts:

cmd:

以上就是Linux运维基础httpd静态网页教程的详细内容,更多关于Linux运维httpd静态网页的资料请关注我们其它相关文章!感谢阅读~

(0)

相关推荐

  • Linux运维基础进程管理及环境组成分析

    1.进程基本概述 进程是已启动的可执行程序的运行中实例. /proc目录下以数字为名的目录,每一个目录代表一个进程,保存着进程的属性信息. 每一个进程的PID是唯一的,就算进程退出了,其它进程也不会占用其PID 2.进程的组成部分 已分配内存的地址空间 安全属性,包括所有权凭据和特权 程序代码的一个或多个执行线程 进程状态 3.进程的环境 本地和全局变量 当前调度上下文 分配的系统资源,如文件描述符和网络端口 4.进程状态 标志 内核定义的状态名称和描述 R TASK_RUNNING:进程正在C

  • Linux运维基础系统磁盘管理教程

    1.磁盘分区: 2.fdisk分区 磁盘小于2t用fdisk分区,大于2t用gdisk分区 1.查看磁盘情况 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 19.5G 0 part ├─rhel-root 253:0 0 17.5G 0 lvm

  • Linux运维基础交换分区和lvm管理教程

    目录 1.交换分区SWAP 1.1创建swapfile 1.2格式化swap分区 1.3检测当前swap分区情况 1.4开启新建的SWAP分区 1.5关闭新建的swap分区 1.6给新区增加一个交换分区swap 2. lvm管理 步骤lvm 1.准备物理磁盘(加磁盘参考上一博客) 3.卷组管理 扩展卷组,将新磁盘加入卷组 4.逻辑卷管理 逻辑卷扩展的容量不能超过卷组的容量 对ext4文件系统的逻辑卷裁剪容量 首先自己创建一个1G的逻辑卷作为裁剪的对象 1.如果已经挂载,必须先卸载 2.裁剪容量,

  • Linux运维基础进程管理实时监控控制

    目录 1.后台运行作业 2.使用信号控制进程 基本进程管理信号 3.监控进程活动 IO负载 4.实时进程监控 top用于实现全屏动态显示系统信息 1.后台运行作业 1.sleep 999 & (运行作业) [root@localhost ~]# sleep 999 & [1] 3670 2.ps -ef|grep sleep(查看进程) [root@localhost ~]# ps -ef|grep sleep root 3670 3642 0 10:54 pts/1 00:00:00 s

  • Linux运维基础httpd静态网页教程

    目录 1.利用仓库创建httpd lrzsz unzip文件 2.对源码文件进行解压 3.配置httpd-vhosts.conf的3种方法 方法1:(相同IP,不同端口号配置) 方法2:(不同IP,相同端口号配置) 方法3:(相同IP,相同端口号,不同域名) 1.利用仓库创建httpd lrzsz unzip文件 1.挂载 [root@clq0917 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读方式挂载 写配置文件 [root@clq09

  • Linux运维从初级进阶为高级知识点总结

    运维工程师在前期是一个很苦逼的工作,在这期间可能干着修电脑.掐网线.搬机器的活,显得没地位!时间也很碎片化,各种零碎的琐事围绕着你,很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途. 这些枯燥无味工作的确会使人匮乏,从技术层面讲这些其实都是基本功,对后期的运维工作会无形中带来一定的帮助,因为我也是这么过来的,能深刻体会到.所以在这个时期一定要保持积极向上的心态,持续的学习.在未来的某一天,相信会回报给你的! 好了,进入正题,根据我多年的运维工作经验,给大家分享下高级运维工程师学习路线.

  • Linux运维常用命令

    自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问:  awk '{print $1}' log_file|sort|uniq|wc -l PS: wc -l 看看有多少行 2.查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3.查看每一个IP访问了多少个页面: awk '{++S[$1]} EN

  • Linux运维之如何使用ss命令代替netstat

    前言 在运维和管理 Linux 服务器的时候,我们最常用的一个命令就是 netstat,我常用这个命令来查看当前服务器上有哪些进程正在侦听端口,主要用来诊断网络服务的工作状态. 不过,最近有一次安装好一个 Ubuntu 发型版,发现默认没有安装 netstat,觉得非常奇怪,自己手动安装后,发现 man pages 提示,netstat 命令已经是 deprecated 了,建议使用 ss 命令代替. This program is mostly obsolete. Replacement fo

  • 详解Linux运维CentOS系统SVN双备份Shell脚本

    前言 SVN是Subversion的简称,是一个开放源代码的版本控制系统,采用了分支管理系统.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的. 作为一个代码管理工具,备份操作显得尤为重要,这里采取这样的备份策略:在执行本地备份的同时,让Shell脚本自动上传数据到另一台FTP备份服务器中,这种异地备份策略成本比较小,无需存储,而且安全系统高,想到与双备份,本地和异地同时出现数据损坏的概率是低很多的. 备份策略说明 使用CentOS 6系列系统,安装vsftpd,修改配置参数.

  • Linux运维工具Supervisor的安装使用(进程管理工具)

    一.介绍 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启.目前Supervisor可以运行在大多数Unix系统上,但不支持在Windows系统上运行.Supervisor需要Python2.4及以上版本,但任何Python 3版本都不支持. 二.自带Web管理程序 Supervisor有四个组件: 1. supervisord 运行Supervisor的后台服务,它用来启动和管理那些你需要Sup

随机推荐