Apache的管理及优化web
实验环境
1、开启一个虚拟机,配置好ip,将windows的ip和虚拟机的ip调为一个网段。更改一个主机名。配置软件仓库。方便使用dnf下载东西。
2、具体步骤
hostnamectl set-hostname westos_web1.westos.org ##修改主机名为westos_web1
cd /etc/sysconfig/network-scripts/ ##切换到网卡目录中
vim ifcfg-br0 ##编辑网卡,设置IP
nmcli connection reload ##重启网卡
mount /dev/sr0 /westos ##挂载镜像
df ##查看挂载镜像
cd /etc/yum.repos.d/
vim westos.repo ##搭建软件仓库,我搭建了一个本地软件仓库
#dnf检测软件仓库是否搭建成功。
Apache的基本知识
- http://是超文本传输协议。运行在tcp之上。这个协议是由软件来提供的。可以用curl -I www.taobao.com 这种命令来看server看他的协议是什么。
Apache 是提供超文本协议的软件之一。
安装Apache
dnf insearch http ##查找。看Apache HTTP server所对应的软件
dnf install httpd.x86_64 -y ##安装
##此时访问IP地址,看是否成功,直接输入IP:192.168.2.9.发现访问不到。必须开启并且设定火墙的信息。
Apache的启用
systemctl enable --now httpd ##开启这个服务,并且设定开机就开启。
systemctl start firewalld.service ##开启火墙
firewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问。这是永久设定,重新开启之后火墙依旧打开。
firewall-cmd --reload ##刷新火墙,让策略生效。
firewall-cmd --list-all ##查看火墙中信息,确保http是被允许的。
##此时直接在浏览器中搜索ip,可被搜索到,显示红色页面,就是Apache设置成功,此页面为Apache的默认页面。
Apache的基本信息
systemctl status httpd ##查看Apache的状态
rpm -qc httpd ##查看他的配置文件
netstat -antlupe | grep httpd ##查看一下他的端口
/var/www/html ##默认发布目录
index.html ##默认发布目录下的默认发布文件
Apache的基本配置
- 端口更改
1、实验环境: 如果将他的端口改为其他的端口的时候sslinux开启的话,会对实验有一定的影响。方法一我们可以看getenforce是否开启。方法二,如果不想受影响 ,vim /etc/sysconfig/selinux在文件中把它关掉——disabled。关掉这个服务后需要重启。
2、实验:编辑他的主配置文件vim /etc/httpd/conf/httpd.conf,在文件中,搜索/listen ,大约在45行,编写的是他的端口。我们可以进行更改。改为8080。
systemctl restart httpd ,重启服务让其更改生效
netstat -antlup | grep httpd ,用此命令看一下端口是否发生了变化。
此时服务支持的端口是8080,我们需要设置火墙为8080端口firewall-cmd --add-port=8080/tcp firewall-cmd --list-all ,查看火墙设置。
改完端口后我们在浏览器中访问地址的时候要加:8080。
3:实验完成之后,