该篇文章主要讲解如何在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. 关于JavaMail

    一.概述 1.邮件协议: SMTP:(Simple Mail Transfer Protocol,简单邮件传输协议)发邮件协议: POP3:(Post Office Protocol Version ...

  2. js中的document.body.scrollTop与document.documentElement.scrollTop

    获取当前页面滚动条纵坐标的位置:document.body.scrollTop与document.documentElement.scrollTop获取当前页面滚动条横坐标的位置:document.b ...

  3. 在VirtualBox上安装CentOS7

    文章的出处:http://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html 工具: VirtualBox-5.1.2-108956-Win ...

  4. 项目上传svn出问题

    我在自己的笔记本上(win8),安装了tortoise 1.9.4和visualSVN server 3.5.3.我现在想让eclipse的自带的svn插件连接到本地服务器的资源库上.但是我写http ...

  5. html的map自适应

    Map常识 请自己看吧:http://www.w3school.com.cn/tags/tag_map.asp Map自适应 <!DOCTYPE html> <html> &l ...

  6. c#计算datatable中某一列值的和

    double sumPercentage = dt.AsEnumerable().Where(dr => { return dt.Rows.IndexOf(dr) > 0; }).Sum( ...

  7. API HOOK和PE文件的关系

    api hook技术的难点,并不在于hook技术,而在于对PE结构的学习和理解.如何修改api函数的入口地址?这就需要学习pe可执行文件(.exe,.dll等)如何被系统映射到进程空间中,这需要学习p ...

  8. 导入excel成一个list集合不支持大文件倒入(优化点在于分批分线程导入)

    package com.bj58.saletb.news.utils; import org.apache.log4j.Logger; import org.apache.poi.ss.usermod ...

  9. hdu1030

    #include<stdio.h>#include<math.h>void find(int n,int &l,int &r,int &level){ ...

  10. C#下在图片文件本地

    //C#下载图片文件到本地,c#,c#下载,下载图片,下载文件,下载函数// 从图片地址下载图片到本地磁盘// 将二进制文件保存到磁盘 using System;using System.Drawin ...