0
点赞
收藏
分享

微信扫一扫

系统&服务管理进阶01

飞进科技 2022-01-17 阅读 59

管理运行级别

RHEL6:运行级别 300

0:关机 0个服务

1:单用户模式(基本功能的实现,破解Linux密码) 50个服务

2:多用户字符界面(不支持网络) 80个服务

3:多用户字符界面(支持网络)服务器默认运行级别 100个服务

4:未定义 0个服务

5:图形界面     300个服务

6:重起 0个服务

切换运行级别:init   数字

当前直接切换到字符模式

]# systemctl isolate multi-user.target   #相当于原来的init 3

当前直接切换到图形模式

]# systemctl isolate graphical.target    #相当于原来的init 5

查看每次开机默认进入模式

[root@svr7 /]# systemctl get-default

设置永久策略,每次开机自动进入multi-user.target

[root@svr7 /]# systemctl  set-default   multi-user.target

[root@svr7 /]# reboot

二、Web服务器简介

  • 基于 B/S (Browser/Server)架构的网页服务
    • 服务端提供网页
    • 浏览器下载并显示网页
  • Hyper Text Markup Language,超文本标记语言
  • Hyper Text Transfer  Protocol,超文本传输协议

三步骤策略:装包、配置、启服务

实现Web功能软件:httpd、Nginx、Tomcat

httpd由软件基金会Apache

虚拟机A:构建基本Web服务

]# yum -y install httpd

]# rpm  -q  httpd

]# echo NSD Web Server >    /var/www/html/index.html

]# > /etc/resolv.conf

]# systemctl restart httpd       #重新启动服务

]# curl  http://192.168.4.7    #测试访问

NSD  Web  Server

  • 显示测试页面(欢迎页面)的原因

1.没有书写任何的网页文件

2.书写的页面文件,没有命名成index.html

3.存放网页文件目录,访问规则为拒绝所有客户端访问

  • 提供的默认配置
    • Listen:监听地址:端口(80)
    • ServerName:本站点注册的DNS名称(空缺)
    • DocumentRoot:网页根目录(/var/www/html)
    • DirectoryIndex:起始页/首页文件名(index.html)
虚拟机A
]# mkdir   /var/www/myweb
]# echo  wo shi myweb > /var/www/myweb/index.html
]# vim    /etc/httpd/conf/httpd.conf
…….此处省略一万字
DocumentRoot    "/var/www/myweb"                #修改配置
…….此处省略一万字

]# systemctl  restart  httpd    #重启服务
]# curl  http://192.168.4.7
wo shi myweb

容器式格式 

容器式格式:
<Directory />
    Require all denide   #拒绝所有人
<Directory>


<Dirctory  "/var/www">
    Require all granted  #允许所有人.
</Directory>



虚拟机A:                     

]# mkdir   /webroot

]# echo wo shi webroot  >  /webroot/index.html

]# vim   /etc/httpd/conf/httpd.conf

…….此处省略一万字

DocumentRoot    "/webroot"

<Directory   "/webroot">   #针对于/webroot路径

    Require all granted       #允许所有人访问

</Directory>

…….此处省略一万字

]# systemctl restart httpd    #重启服务

]# curl http://192.168.4.7      

 wo shi webroot
虚拟机A

]# mkdir   /webroot/abc

]# echo wo shi abc > /webroot/abc/index.html



]# curl   http://192.168.4.7/abc/
[root@svr7 ~]#vim  /etc/httpd/conf/httpd.conf
…….此处省略一万字
Listen  80
Listen  8100             
…….此处省略一万字
[root@svr7 ~]# systemctl   restart httpd

[root@svr7 ~]#curl  192.168.4.7:8100
[root@svr7 ~]#curl  192.168.4.7  #默认是80端口

 

<VirtualHost    *:80>
        ServerName   www.qq.com
        DocunentRoot /var/www/qq
<VirtualHost   *:80>
<VirtualHost     *:80>
        SeverName   www.lol.com
        DocunmentRoot /var/www/lol
<VirtualHost     *:80>
虚拟机A:

[root@svr7 ~]# vim  /etc/httpd/conf.d/haha.conf

<VirtualHost    *:80>          #在所有IP地址监听80

   ServerName   www.qq.com        #网站的域名

   DocumentRoot   /var/www/qq   #网页文件路径

</VirtualHost>

<VirtualHost    *:80>

   ServerName    www.lol.com

   DocumentRoot   /var/www/lol

</VirtualHost>

]# mkdir  /var/www/qq   /var/www/lol

]# echo wo  shi  QQ  >  /var/www/qq/index.html

]# echo wo  shi  lol  >  /var/www/lol/index.html

]# systemctl  restart   httpd
]# vim   /etc/hosts

…….此处省略一万字

192.168.4.7   www.qq.com    www.lol.com

]# curl  http://www.qq.com

]# curl  http://www.lol.com

]# mkdir  /var/www/qq   /var/www/lol

]# echo wo  shi  QQ  >  /var/www/qq/index.html

]# echo wo  shi  lol  >  /var/www/lol/index.html

]# systemctl  restart   httpd



采用/etc/hosts文件直接解析域名,只为本机解析

]# vim   /etc/hosts

…….此处省略一万字

192.168.4.7   www.qq.com    www.lol.com

]# curl  http://www.qq.com

]# curl  http://www.lol.com

 

将事先写好的页面(web.zip)传递到虚拟机上:

将事先写好的页面(web.zip),传递到虚拟机A

Linux真机上:

[root@localhost ~]# scp  /root/下载/web.zip  root@192.168.4.7:/root

windows真机上:

]# ls /root/web.zip
/root/web.zip
]# mkdir /nb
]# unzip /root/web.zip -d /nb
]# ls /nb/
]# ls /nb/web/
]# ls /nb/web/html/

]#cp -r /nb/web/html/*   /var/www/
]# ls  /var/www/

]# vim /etc/httpd/conf.d/xixi.conf 
<VirtualHost  *:80>
   ServerName  www.nb1.com
   DocumentRoot  /var/www/nsd01
</VirtualHost>
<VirtualHost  *:80>  
   ServerName  www.nb2.com
   DocumentRoot  /var/www/nsd02
</VirtualHost>
<VirtualHost  *:80>
   ServerName  www.nb3.com
   DocumentRoot  /var/www/nsd03
</VirtualHost>
<VirtualHost  *:80>
   ServerName  www.nb4.com
   DocumentRoot  /var/www/nsd04
</VirtualHost>
[root@svr7 ~]# systemctl  restart  httpd
[root@svr7 ~]# vim  /etc/hosts
…….此处省略一万字
192.168.4.7  www.nb1.com
192.168.4.7  www.nb2.com
192.168.4.7  www.nb3.com
192.168.4.7  www.nb4.com
虚拟机A
[root@svr7 ~]# vim /etc/httpd/conf.d/haha.conf
…….此处省略一万字
<VirtualHost  *:80>
   ServerName    www.xixi.com
   DocumentRoot    /webroot
</VirtualHost>
[root@svr7 ~]# systemctl restart httpd
[root@svr7 ~]# vim /etc/hosts
…….此处省略一万字
192.168.4.7   www.qq.com   www.lol.com   www.xixi.com
[root@svr7 ~]# curl  http://www.xixi.com

  1. 基于端口的虚拟Web主机
]# vim  /etc/httpd/conf.d/haha.conf
<VirtualHost   *:80>
   ServerName  www.qq.com
   DocumentRoot   /var/www/qq
</VirtualHost>
Listen  8080                #httpd程序监听8080端口
<VirtualHost   *:8080>    #网站使用8080端口
   ServerName   www.qq.com
   DocumentRoot    /var/www/lol
</VirtualHost>
[root@svr7 ~]# systemctl restart httpd
[root@svr7 ~]# curl  www.qq.com:8080
[root@svr7 ~]# curl  www.qq.com
举报

相关推荐

0 条评论