该篇文章主要讲解如何在linux服务器上搭建apache服务器,并修改指定的apache路径到自定义路径下

一:检查服务器上是否已安装apache,停止并卸载系统自带apache服务

命令为:rpm -qa|grep httpd

rpm -e --nodeps httpd-tools..

二:卸载完成后,上传httpd服务安装所需的所有包

安装包云盘地址为:http://pan.baidu.com/s/1qYTgomo 密码:nk7z

我上传到了/usr/local目录下,然后解压缩并安装

三:安装上述安装包,按顺序安装

  • 安装apr,解决apr not found问题
 [root@zdhcs5 local]# tar zxvf apr-1.5.2.tar.gz
[root@zdhcs5 local]# cd apr-1.5.2
[root@zdhcs5 apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@zdhcs5 apr-1.5.2]# make
[root@zdhcs5 apr-1.5.2]# make install
  • 安装apr-util,解决apr-util not found问题
 [root@zdhcs5 local]# tar zxvf apr-util-1.5.4.tar.gz
[root@zdhcs5 local]# cd apr-util-1.5.4
[root@zdhcs5 apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
[root@zdhcs5 apr-util-1.5.4]# make
[root@zdhcs5 apr-util-1.5.4]# make install
  • 安装pcre,解决pcre not found问题
 [root@zdhcs5 local]# unzip -d . pcre-8.39.zip
[root@zdhcs5 local]# cd pcre-8.39
[root@zdhcs5 pcre-8.39]# ./configure --prefix=/usr/local/pcre
[root@zdhcs5 pcre-8.39]# make
[root@zdhcs5 pcre-8.39]# make install
  • 安装httpd
 [root@zdhcs5 local]# tar zxvf httpd-2.4.7.tar.gz
[root@zdhcs5 local]# cd httpd-2.4.7
[root@zdhcs5 httpd-2.4.7]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre (除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)
[root@zdhcs5 httpd-2.4.7]# make
[root@zdhcs5 httpd-2.4.7]# make install

四:启动apache服务并验证安装成功,浏览器输入网址出现it works说明安装成功

 [root@zdhcs5 bin]# cd /usr/local/apache2/bin/
[root@zdhcs5 bin]# ./apachectl start

五: 修改apache默认展示路径为自定义路径

我的自定义路径为自动化结果报告路径,即打开网址就能看到linux服务器上运行的自动化结果报告

我的自定义自动化结果报告路径为(在autotest用户下):/home/autotest/workspace/auto-project/test-output/html

修改apache的配置文件有两处需修改:

 [root@zdhcs5 local]# vi /usr/local/apache2/conf/httpd.conf
  • 第一处:修改路径

修改前为:

修改后为:

  • 第二处:修改用户和组,之所以将daemon用户修改为autotest是为了让apache有权限访问我的自定义路径,因为我的自定义路径在autotest用户下

修改前:

修改后:

保存后退出,重启apache服务:

 [root@zdhcs5 local]# cd /usr/local/apache2/bin
[root@zdhcs5 bin]# ./apachectl stop
[root@zdhcs5 bin]# ./apachectl start

启动成功后,为了防止在浏览器中访问地址报错无权限,我们还需要修改自定义文件整个路径的权限为755

自定义路径是如上配置的:/home/autotest/workspace/auto-project/test-output/html

用autotest用户执行下面命令:(autotest为你的自定义路径的用户),根据实际修改,

 [autotest@zdhcs5 html]$ chmod -R 775 /home/autotest/workspace/auto-project/test-output/html

然后在去浏览器验证是否成功,刷新刚刚的浏览器地址:

至此linux下安装apache,并修改默认路径为自定义路径就完成了。

linux搭建apache服务并修改默认路径的更多相关文章

  1. linux -- ubuntu 安装apache后,修改默认路径

    默认由apt方式安装的Apache,指定网页主目录位于:/var/www 而系统/var所分到的空间太少,所以要换路径 1.修改默认网站目录 ubuntu8.10下修改apache2的默认文档目录 默 ...

  2. 最全Linux搭建SVN服务端教程

    文章首推 支付宝接口对接 高德地图调用 验证码登录 QQ邮箱登录 今日主题:Linux搭建SVN服务端 简介 相信程序员对SVN还是不陌生的,虽然现在用Git比较多,但是SVN也是用的,SVN可以做代 ...

  3. Linux系统Apache服务 - 配置 HTTP 的虚拟机主机

    接Linux系统Apache服务 - 配置HTTP的默认主页 1.创建/srv目录,作为httpd的文件目录,并创建/srv/default/www和/srv/www1.example.com/www ...

  4. jupyter notebook修改默认路径和浏览器

    1.jupyter notebook --generate-config 2.修改jupyter_notebook_config.py配置文件 3.修改默认路径: c.NotebookApp.note ...

  5. Linux下Apache服务部署静态网站------网站服务程序

    文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序

  6. Linux—搭建Apache(httpd)服务

    1.httpd简介? http是Apache超文本传输协议服务器的主程序.它是一个独立的后台进程,能够处理请求的子进程和线程. http常用用的两个版本是httpd-2.2和httpd-2.4 Cen ...

  7. linux -- ubuntuserver 安装Apache后,修改默认目录和分布式配置文件可执行

    装了apache后,访问出现The requested URL *** was not found on this server,查看了下/etc/httpd/conf/httpd.conf,发现原因 ...

  8. linux 搭建SVN服务端

    搞了个服务器,然后现在想搞点事情,于是乎整个SVN在上面,算是熟悉下svn的操作过程 以下内容转载自: https://yq.aliyun.com/articles/6693 ------------ ...

  9. Linux下Apache服务的部署和配置

    目录 Apache服务的安装 yum源安装: 目录文件 源码包安装: 目录文件: Apache中添加对php的支持 Apache中添加php对mysql数据库的支持 Apache服务的高级配置 1:配 ...

随机推荐

  1. Linux教学辅助训练(第二阶段)

    linux教学辅助训练(第二阶段) 标签(空格分隔):Linux辅助训练 ---更多资料点我查看 提示:本阶段性练习题是对<实战教学笔记>相应章节知识的归纳与扩展部分,必须要会,是面试前必 ...

  2. Flexible 弹性盒子模型之CSS justify-content 属性

    实例 在弹性盒对象的 <div> 元素中的各项周围留有空白: div { display: flex; justify-content: space-around; } 复制 效果预览 浏 ...

  3. YUI Compressor压缩失效的场景-eval和with

    一.官方文档的说明 in the face of evil features such as eval or with, the YUI Compressor takes a defensive ap ...

  4. java基础练习 2

    public class Second { /* * 打印出杨辉三角形(要求打印出10行如下图) */ public static void main(String[] args){ int i,j, ...

  5. [z] .net与java建立WebService再互相调用

    http://blog.csdn.net/yenange/article/details/5824967 : .net建立WebService,在Java中调用. 1.在vs中新建web 简单修改一下 ...

  6. 明天opp¥this xuexi 资料在高中一班

    明天opp¥this xuexi 资料在高中一班

  7. Sara Chipps

    "To be a developer you really need to love to learn because you're going to be learning your en ...

  8. FaceBook页面加载技术

    1. 技术背景 FaceBook页面加载技术 试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒:同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表 ...

  9. DUIlib使用Fastreport--自定义的数据

    报表根据数据源的可以分为拉模式和推模式,拉模式就是在报表中添加数据源组件从数据库中拉取数据,我们上篇报表的简单使用就是拉模式.而推模式就是在程序中构造数据托给报表显示.这篇我们这要说的是推模式. 在程 ...

  10. NGINX----源码阅读----(option配置脚本)

    /auto/options options文件主要负责nginx启动前配置脚本对环境变量初始化. 1.默认为环境变量赋值 help=no NGX_PREFIX= NGX_SBIN_PATH= NGX_ ...