Web服务器

Web服务:提供精美的页面内容的服务

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

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

http协议:超文本传输协议

Listen:监听地址:端口(80)

ServerName:本站点注册的DNS名称(空缺)

DocumentRoot:网页根目录(/var/www/html)

DirectoryIndex:起始页/首页文件名(index.html)

主配置文件:/etc/httpd/conf/httpd.conf

虚拟机A:
yum  install  -y   httpd
rpm   -q   httpd
启动httpd
/usr/sbin/httpd
只能在本机访问  192.168.88.240
curl     http://192.168.88.240

FTP服务:共享目录数据

实现软件:vsftpd
虚拟机A:
yum  -y   install   vsftpd
vim  /etc/vsftpd/vsftpd.conf
anonymous_enable=YES   #修改配置  开启无需密码验证功能
touch  /var/ftp/dcc.txt
ls   /var/ftp/
查看结果:pub   dcc.txt
curl   ftp://192.168.88.240

防火墙(了解)

作用:隔离,严格过滤入站,放行出站

firewalld防火墙---》iptables

trusted:允许任何访问

防火墙判定原则:

1.查看客户端请求中来源IP地址,查看自己所有区域中规则,那个区域中有该源IP地址规则,则进入该区域

2.进入默认区域(默认情况下为public)

防火墙默认区域的修改

虚拟机A:

firewall-cmd --get-default-zone #查看默认区域

虚拟机B:

curl 192.168.88.240 #失败

虚拟机A:修改默认区域

firewall-cmd --set-default-zone=trusted

虚拟机B:

curl 192.168.88.240 #成功

卸载防火墙

yum -y remove firewalld

服务管理(运行程序的管理)

手动模式:

/usr/sbin/httpd 启动服务

killall httpd 停止服务

systemd方式:

用户-----》systemctl-----》systemd---服务启动配置文件--》httpd程序

systemctl restart 服务名 #重启服务

systemctl start 服务名 #开启服务

systemctl stop 服务名 #关闭服务

systemctl status 服务名 #查看服务当前状态

systemctl enable 服务名 #设置服务开机自启动

systemctl disable 服务名 #设置服务禁止开机自启动

练习

systemctl disable httpd.service(可省略)

init 0 关机

init 3 字符界面

init 5 图形化界面

systemctl isolate multi-user.target == init 3

systemctl isolate graphical.target == init 5

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

systemctl get-default

设置永久策略,每次开机自动进入字符模式

systemctl set-default multi-user.target

reboot