当前位置: 首页 > news >正文

Linux中搭建Apache服务器

在Linux中搭建Apache服务器:修改默认目录;设置用户个人主页;设置默认主页;配置虚拟主机

  1. 首先安装该服务
    yum -y install httpd

  2. 查看安装了多少个包,包括依赖包应该有三个
    rpm -qa|grep http
    在这里插入图片描述

  3. 设置防火墙,让防火墙放行该服务

  • firewall-cmd --add-service=http --permanent
  • firewall-cmd --reload
  1. 设置让该服务随着虚拟机的开启而开启
    systemctl enable httpd

  2. 该服务的默认目录是/var/www/html,我们先到这底下写一个网页文件,我给这个网页取名lxs.html,大家随意,只要后缀是.html就可以。另外大家网页内容随便写啥都可以,不用照着我的来。

  • cd /var/www/html/lxs.html
    在这里插入图片描述
  1. 现在就可以做测试了,在虚拟机中打开火狐浏览器,输入http://192.168.109.130(这里写上你自己的虚拟机ip地址,如果忘了就输入ip a s就能查看咯)
    在这里插入图片描述
    出现这样的画面说明搭建成功了
  • 再输入http://192.168.109.130/lxs.html即可查看你刚才写得网页

好啦,以上内容就是服务器的搭建


修改默认目录

  1. 大家自己建一个目录,我是/opt/share
  • mkdir /opt/share
  1. 修改配置文件vi /etc/httpd/conf/httpd.conf
    在命令行模式下输入/Document
    然后
  2. 重启服务
  • systemctl restart httpd
  1. 由于原来的配置文件有很多的注释,我们将那些注释去掉后保存为新文件(这一步也可以不做,做了会方便查看配置文件,之后修改也容易)
  • 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
  1. 在/opt/share底下写一个html文件,然后按照上面的测试方法即可进行测试

设置用户个人主页

  1. 首先需要一个用户
    在这里插入图片描述
  • 输入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://域名/~用户名
    -

设置默认主页(即输入域名即可看到的网页)

  1. 我们到前面的目录/opt/share下创建一个名为cc的网页作为默认主页
  • vi /opt/share/cc.html
    在这里插入图片描述
  1. 修改配置文件
  • vi /etc/httpd/conf/httpd.conf
    在这里插入图片描述
    将原来的index.html改为cc.html
  1. 重启配置
  • systemctl restart httpd
  1. 测试,到浏览器下输入http://域名
    在这里插入图片描述

配置虚拟主机

  1. 先再创建一个ip地址,我原来是130 再加一个为230,可以随意设置
    在这里插入图片描述
  2. 分别创建/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
  1. 添加==/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
  1. 测试,在浏览器输入http://域名/刚才的html文件名
    在这里插入图片描述
http://www.xdnf.cn/news/853849.html

相关文章:

  • 【每天学习一点新知识】sqlmap的使用
  • Android游戏开发大全
  • 51nod-1437 迈克步(单调栈)
  • IT运维工具推荐
  • 爱是一种遇见
  • windows XP中的IE6.0修复方法
  • 【转帖】源的添加管理和Cydia使用教程
  • windows下Npoint虚拟主机安装配置及心得
  • 万能DOS启动盘制作全攻略!(软盘+光盘+U盘+硬盘+NTFS+应急实用工具)
  • 如果找活跃IP段!抓肉鸡必须的!
  • 超级玛丽全通关图文攻略
  • MATLAB数字图像处理详细总结
  • 为什么数组下标越界要检查
  • vbs整人代码大集合 多年的代码收集
  • ubuntu实用工具
  • 赛效:在线查询QQ号价格评估的方法是什么
  • JAVA 基于J2ME的手机游戏设计与开发(论文+源码)_Nueve
  • 网线制作,集线器、交换机、路由器的介绍以及路由器的设置
  • C/C++经典题解析
  • iOS 7.0 presentViewController 背景变黑的解决办法
  • 开心网外挂开发手记
  • Rockchip | 使用SD卡启动或升级固件到本地存储
  • 世界顶级五大女程序媛,不仅技术强还都是美女
  • Windows的EXE文件(1)
  • 卡巴斯基KAV/KIS 6.0/7.0 永久免费激活方法
  • 怎么做英文外链代发
  • ThinkPad T41/43 -- 安装Windows XP及其驱动程序
  • Visual SourceSafe 6.0 安装配置简要说明(转)
  • 低格格式化过程及与高级格式化的区别
  • Joomla安装图文教程 (送 Joomla 中文语言包)