在LINUX中部署Apache  服务器
部署的思路如下过程:
一. 确认服务是否安装。
1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上。如果没选上,勾选上后,把linux的镜像挂上然后单击update即可。
2)或者是在字符界面上,执行下面的命令来确认,服务是否安装。
rpm -qa httpd
二. 调整状态。
1)自动启动:
在字符界面中输入,ntsysv  ,然后用上下方向键选中httpd ,再按table 键切换到ok,单击回车。
2)手工调整:
service httpd start/stop/restart
三. 具体配置:
1)进入这个目录下   cd /etc/httpd/conf
2)用vi编辑主配置文件  vi httpd.conf     (主配置文件)
四. 具体操作如下:
1. 确认服务是否安装,如下图所示:
2. 调整启动状态,如下图所示:
3. 手工调整(注:所有的配置文件在,更改之后,都需要手工重启服务。)如下图:
4. 下面是对主配置文件进行配置。如下图:
注:1.)主配置文件中,有很多参数。只需修改其中的一些即可。
2.)主配置文件中,的#号表注释,其后都是一些说明性文字。
5. 要修改的部分如下图所示:(在末行模式下,可通过set nu + 回车,来显示行号。)
注:1.)下面的图片中,我是做了两个域。
2.)下面对主配置文件中的一些参数进行解释。
235行 serveradmin  用户名@域名  (指定用户邮箱)
249行 servername   主机DNS名:80  (:80指WEB服务器的端口号)
1003行 namevirtualhost  虚拟主机IP   (指定虚拟主机ip)
1017行 <virtuahost  主机ip:80>  (这一行是虚拟主机定义的开始)
1018行 serveradmin  用户邮箱     (用户名@域名)
1019行 documentroot  目录名   (指定主页所在目录)
1020行  servername  主机DNS名  (指定主机)
1021行和1022行后面是一些日志信息,一般情况不修改。
1023行 </virtualhost>     (这一行是虚拟主机定义的结束)
注:这些行数是相对,不是固定不变的。
6. 从上图中可看出,这两个主页的目录是 /ss 和 /sohu  。下面将创建这两个目录。
注:1.)是目录,不普通文件。
2.)目录,必需存在。
3.)绝对路径,并注意权限。
确认查看如下图:
7. 下面是在相对应的目录中,创建 index.html 文件。如下图所示:
8. 设置完后,重启服务。如下图:
9. 下面是在linux 中进行测试。如下图:
10. 完成实验操作。小结部分:
1.)在配置文件中,修改过的那一行前的# 号一定要删掉,否则修改无效。
2.)每一次对配置文件,进行修改后,都一定要记得,重启相关服务。才能生效。
3.)虚拟主机技术,实现了一台主机上,同时运行多个WEB站点。
4.)若你的服务器有多个IP ,则可以配置多个网站。主配置文件的修改,只需打开主配置文件后,在末行模式下执行,(1017,1023  copy  1023 + 回车)即可。然后,对复制后的部分作相应的修改即可。最后在/ 下创建目录和index.html文件。
注:1.)对配置文件修改后,记得重启(service httpd restart )服务。
2.)做这个实验的前提是,服务器上已经配置好了DNS服务器。能够解析:[[url]www.baidu.com[/url]  =172.168.0.8 和 [url]www.sohu.com[/url] =192.168.0.7]
若有错的地方,请多指教!

转载于:https://blog.51cto.com/lhtwy/92302

在LINUX中部署Apache相关推荐

  1. linux安装部署apache+subversion+jsvnadmin

    linux安装部署apache+subversion+jsvnadmin 1.apache网页服务器(注意不是tomcat) 2.subversion版本控制(svn服务器) 3.jsvnadmin项 ...

  2. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  3. (五)Debian Linux中部署Spring Boot + Vue的前后端分离项目详细过程(arm64/aarch64架构下)

    专题系列往期文章目录 (一)移动端安卓手机改造成linux服务器&Linux中安装软件踩坑历险记 (二)Debian Linux系统中安装oracle JDK1.8详细过程(arm64/aar ...

  4. 在LINUX中部署NIS服务器

    在LINUX中部署NIS服务器 一.部署前的准备工作:   1.准备两台虚拟机,一台作server,一台作clint.   2.配好网卡,使用相同的网卡.   3.配好ip,ip必须在同一网段.   ...

  5. Linux中部署Spring Cloud项目

    Linux中部署Spring Cloud项目 文章为本人在学习的过程中,记录部署过程,仅供参考学习.因本人经验不足,教程或有不妥之处,还望指正. 保姆级教程,敬请食用!!! 简介 在学习过程中,部署时 ...

  6. 布置到linux的文件,免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器...

    原标题:免费的Office套件,如何在Linux中部署OnlyOffice桌面文档编辑器 如果您是Ubuntu用户(或者一般的Linux用户),那么您很可能将LibreOffice作为默认的offic ...

  7. 在Linux中检查Apache服务器状态和正常运行的3种方法

    转自:https://www.howtoing.com/check-apache-httpd-status-and-uptime-in-linux Apache是世界上最受欢迎的跨平台HTTP Web ...

  8. mysql主从同步linux,linux中部署mysql主从同步示例详解(绝对经典,看了必会)

    准备两台服务器并安装MySQL5.7 master服务器 192.168.254.132 slave服务器 192.168.254.136 确保两台服务器安装的mysql版本一致,本测试使用的是mys ...

  9. linux中DNS+apache服务器配置

    linux中只有DNS或只有apache,linux都将不完美:同时安装才完美: 备注:在一台linux服务器中安装DNS.Apache服务器: 其中DNS域名是aiyanet.com.nbaqq.c ...

最新文章

  1. Runtime编译环境搭建
  2. Leetcode 415. 字符串相加
  3. js ajax传对象数组参数,JS传递对象数组为参数给后端,后端获取
  4. GenericUDAF使用流程记载(转载+自己整理)
  5. 【图像处理】——实现二值图像的轮廓边界跟踪以及轮廓面积周长的求解(connectedComponentsWithStats()函数和connectedComponents()函数)
  6. Vue生产环境调试的方法
  7. pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)
  8. 对不起,我把APP也给爬了
  9. Leetcode每日一题:134.gas-station(加油站)
  10. sqlserver递归
  11. sqoop 使用笔记
  12. iOS隐私权限的设置
  13. 基于单片机的电子秤(数码管)系统设计(#0416)
  14. 服务器端移动端车牌识别sdk
  15. 关于Adobe flash player 本地播放器
  16. DAOS整体设计分析 (一)
  17. 从加密朋克到赛博朋克,一文盘点热门NFT头像项目
  18. python拆分pdf文件
  19. 项立刚:乔布斯展现了人类无尽的创造力
  20. 学习java需要的软件

热门文章

  1. 装了激光雷达的iPad Pro,还能用鼠标了:苹果新键盘、新iPad Pro、新MacBook Air来了...
  2. 对话嬴彻科技CEO马喆人:L3才是自动驾驶货运的本质拐点
  3. Rust 阴阳谜题,及纯基于代码的分析与化简
  4. iOS开发-NSString去掉所有换行及空格
  5. ThinkSNS积分商城系统 一站式解决企业商城建站需求
  6. Laravel5 打印SQL
  7. HDU1533 Going Home(最小费用最大流 spfa模版)
  8. 如何在awk中引用外部变量
  9. 11g中AWR新快照视图
  10. No such file or directory: Failed to enable the 'httpready' Accept Filter