web服务基础介绍
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.240FTP服务:共享目录数据
实现软件: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