Linux初级运维(二十四)——Centos7系统搭建Http服务器

1、基本配置html

    一、系统信息
linux

        操做系统:CentOS Linux release 7.6.1810 (Core) 数据库

        IP地址:172.28.5.157
vim

    二、安装http服务:
浏览器

        (1)安装http服务: 
服务器

        yum install -y httpd
网络

        image.png

        使用rpm -qa | grep httpd 查看安装信息
curl

        image.png

        (2)启动httpd服务:systemctl start httpd ,查看http服务:
tcp

            image.png

    三、关闭防火墙和selinux
ide

        systemctl stop firewalld

        systemctl disable firewalld

        vim /etc/sysconfig/selinux

        image.png

    四、查看端口占用状况:(如下介绍两种方式)

        (1)netstat命令:

        Linux 系统中netstat命令用于显示网络状态。经过该命令可让咱们知道整个Linux系统中的网络状况。

            新的系统没有安装netstat命令,须要本身安装:

            yum install -y net-tools

            image.png

            netstat的用法:

            -t      (tcp)显示TCP传输协议的相关选项

            -u     (udp)显示UDP传输协议的相关选项

            -n     (numeric)拒绝显示别名,能显示数字的所有转化为数字   

            -l      (listening) 仅列出在监听的服务状态。

            -p     (programs)显示创建相关连接的程序名

        查看状态:    netstat -tunlp | grep 80

        image.png

            (2)lsof命令:

        lsof(list open files) 是一个列出当前系统打开文件的工具

        安装命令:yum install -y lsof

        使用命令:lsof -i:80

        image.png

    五、查看主配置文件:

        vim /etc/httpd/conf/http.conf

2、http服务器的配置

    一、配置默认http访问界面:

        咱们要想本身写一些文本文件让别人进行访问,Linux中默认有网站的一个根目录,在/var/www/html 目录中,只须要建立一个资源名称就好。

        (1)修改主配置文件:

         vim /etc/httpd/conf/httpd.conf

        image.png

        (在此使用的IP地址进行访问的 ,也能够经过域名进行访问)

            (2)编写一个静态页面:

            cd /var/www/html/

            vim index.html

            image.png

            image.png

            重启httpd服务,而后浏览器访问httpd服务器地址172.28.5.157:

            systemctl restart httpd

            image.png

    二、基于单个IP地址访问搭建    

        (1)建立静态访问页面:

        建立一个访问目录,而后建立静态页面

        image.png

        (2)修改主配置文件:

        vim /etc/httpd/conf/httpd.conf

        image.png

        (3)定义子配置文件

        修改配置文件来作一个目录标签,让浏览器访问根目录的IP目录

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

        image.png

        image.png

        (4)查看安装的状况:

        使用命令:systemctl status httpd.service -l 

        image.png

        (5)使用PC机器的浏览器进行访问:

        image.png

    三、基于多个IP访问搭建静态http服务器:

        (1)建立静态页面:

        在根目录下建立一个ip2的目录,而后建立静态页面:

        image.png

        (2)修改主配置文件

        vim /etc/httpd/conf/httpd.con

        image.png

         (3)配置网络

        在原来的网络IP地址上,新增一个ip地址,在此修改该虚拟机的网卡配置文件

        vim /etc/sysconfig/network-scripts/ifcfg-eth0 

        image.png

         (4)定义子配置文件:

        基于上次的配置,须要修改子配置文件:

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

        image.png

        重启httpd服务: systemctl restart httpd

        (5)使用客户端浏览器进行验证:

       image.png 

    四、基于端口访问搭建静态http服务器:

        (1)建立静态页面:

        首先要在根目录下建立一个port8909的目录,而后建立静态页面:

        image.png

        (2)修改主配置文件:

        vim /etc/httpd/conf/httpd.conf   #将端口改成 8909端口

        image.png

        (3)定义子配置文件:

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

        image.png

        重启httpd服务:  systemctl restart httpd

        (5)使用客户端上的浏览器进行访问验证:

        image.png

    五、基于域名访问搭建静态http服务器

        (1)什么是hosts?

        Hosts 是一个没有扩展名的系统文件,其做用就是将一些经常使用的网址域名对应的IP地址创建一个关联“数据库”,当用户在浏览器中输入一个须要登陆的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会当即打开对应网页,若是没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析。

        (2)编辑hosts          

        vim /etc/hosts

        image.png

        (3)编辑子配置文件

        只须要将 ServerName改为域名,而后重启httpd服务

        image.png

        (4)使用curl命令进程检测:

        image.png

        (5)使用pc机上的浏览器访问进行验证

        须要在pc机上的host文件添加记录

        image.png

        image.png

    六、用户访问页面须要验证

        (1)修改主配置文件,添加配置信息:

        vim /etc/httpd/conf/httpd.conf

        image.png

        (2)建立响应的文件,并添加访问网页的用户:

        image.png

        添加第二个用户  ,必定要把-c去掉,只有第一次建立htpasswd的时候才能加-c

        image.png

        (3)重启服务:

            httpd -t 

            systemctl restart httpd

        image.png

        (4)浏览器访问验证 :

相关文章
相关标签/搜索