Linux中搭建Apache服务器
在Linux中搭建Apache服务器:修改默认目录;修改默认个人主页首先安装该服务yum -y install httpd查看安装了多少个包,包括依赖包应该有三个rpm -qa|grep http设置防火墙,让防火墙放行该服务firewall-cmd --add-service=http --permanentfirewall-cmd --reload设置让该服务随着虚拟机的开启而开启system
·
在Linux中搭建Apache服务器:修改默认目录;设置用户个人主页;设置默认主页;配置虚拟主机
-
首先安装该服务
yum -y install httpd -
查看安装了多少个包,包括依赖包应该有三个
rpm -qa|grep http
-
设置防火墙,让防火墙放行该服务
- firewall-cmd --add-service=http --permanent
- firewall-cmd --reload
-
设置让该服务随着虚拟机的开启而开启
systemctl enable httpd -
该服务的默认目录是/var/www/html,我们先到这底下写一个网页文件,我给这个网页取名lxs.html,大家随意,只要后缀是.html就可以。另外大家网页内容随便写啥都可以,不用照着我的来。
- cd /var/www/html/lxs.html
- 现在就可以做测试了,在虚拟机中打开火狐浏览器,输入http://192.168.109.130(这里写上你自己的虚拟机ip地址,如果忘了就输入ip a s就能查看咯)
出现这样的画面说明搭建成功了
- 再输入http://192.168.109.130/lxs.html即可查看你刚才写得网页
好啦,以上内容就是服务器的搭建
修改默认目录
- 大家自己建一个目录,我是/opt/share
- mkdir /opt/share
- 修改配置文件vi /etc/httpd/conf/httpd.conf
在命令行模式下输入/Document
- 重启服务
- systemctl restart httpd
- 由于原来的配置文件有很多的注释,我们将那些注释去掉后保存为新文件(这一步也可以不做,做了会方便查看配置文件,之后修改也容易)
- cd /etc/httpd/conf 先到那个目录下
- grep -v ‘#’ httpd.conf>>b.conf 将含有#的行去掉,并暂时命名为b.conf
- mv httpd.conf yhttpd.conf将原文件命名为yhttpd.conf
- mv b.conf httpd.conf 将去掉注释的文件命名为httpd.conf
- 在/opt/share底下写一个html文件,然后按照上面的测试方法即可进行测试
设置用户个人主页
- 首先需要一个用户
- 输入exit即可退出用户,测试完后可以先退出
2.个人主页需要修改的是userdir文件,跟上面有所不同
- vi /etc/httpd/conf.d/userdir.conf
- mkdir /home/bb/html
- vi /home/bb/html/bb.html (随意编写自己喜欢的即可)
- systemctl restart httpd
- setenforce 0
- chmod -R 755 /home/bb 需要给执行权限才可以
- 测试 ,到火狐浏览器中输入http://域名/~用户名
设置默认主页(即输入域名即可看到的网页)
- 我们到前面的目录/opt/share下创建一个名为cc的网页作为默认主页
- vi /opt/share/cc.html
- 修改配置文件
- vi /etc/httpd/conf/httpd.conf
将原来的index.html改为cc.html
- 重启配置
- systemctl restart httpd
- 测试,到浏览器下输入http://域名
配置虚拟主机
- 先再创建一个ip地址,我原来是130 再加一个为230,可以随意设置
- 分别创建/opt/www 和/opt/www2 两个主目录和默认文件
- mkdir /opt/www
- mkdir /opt/www2
- echo “this is 192.168.109.130’s web”>/opt/www/a.html
- echo “this is 192.168.109.230’s web”>/opt/www2/b.html
- 添加==/etc/httpd/conf.d/vhost.conf==文件
添加以下内容
<Virtualhost 192.168.109.130> ##第一个ip地址
DocumentRoot /opt/www
<Directory “/opt/www”>
AllowOverride None
Require all granted
Order allow,deny
Allow from all
Deny from 192.168.109.2 ##网关地址
<Virtualhost 192.168.109.230> ##第二个ip地址
DocumentRoot /opt/www2
<Directory “/opt/www2”>
AllowOverride None
Require all granted
4.保存退出后,重启下配置
- systemctl restart httpd
- setenforce 0
- 测试,在浏览器输入http://域名/刚才的html文件名
更多推荐
已为社区贡献1条内容
所有评论(0)