查看apache 安装目录 centos,centos7查看文件内容

本篇文章给大家谈谈查看apache 安装目录 centos,以及centos7查看文件内容对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

centos7怎样查看tomcat安装路径

方法如下:

在Tomcat默认安装后,tomcat的主目录是webapps/root目录。

如果想改变tomcat的主目录的话可以如下所做:

1、(假设tomcat安装在C盘下,项目名为bidding)打开C:/Tomcat/conf/server.xml,在<host></host>之间加入代码:<Context docBase="C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/bidding" path="" debug="0" reloadable="true"/>这样重新启动tomcat,我们的主目录就被设置为bidding这个项目了。

2、将tomcat安装目录下的ROOT下的所有文件全部删除,

然后将工程的解压后的文件全部拷进去。

如何开启apache的重写功能

开启apache的重写功能步骤如下:

1、关于rewrite模块的调用:

Apache 2.x中URL重写,是通过mod_rewrite.so来实现的,所以您要查看您的Apache是否已经被编译进去这个模块了,并且在Apache的配置文件httpd.conf中已经调用了这个模块。在大多数主流发行版中,Apache 2.x是把rewrite模块已经编入进去了。比如我用的是Slackware。Apache 2.x的配置文件,放在/etc/httpd目录下。

在 httpd.conf中,我们会发现类似如下的一行,是有关rewrite模块的,模块名是 mod_rewrite.so。

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so或 LoadModule rewrite_module lib/apache2/modules/mod_rewrite.so如果前面有#号,您要去掉。对于大多数发行版来说,Apache 2的模块一般是位于如下的两个位置 usr/lib/apache2/modules或/usr/lib/httpd/modules如果在httpd中打开调用rewrite_module的设置,查看一下是不是能调用了,要通过 httpd-M的参数来查看;#/usr/sbin/httpd-M

如果发现有如下一行,说明模块已经能被调用了

rewrite_module(shared)

2、设置DocumentRoot的Directory:

在Apache 2.x中,我们会看到 DocumentRoot设置的一行。这行就是存放网页程序的地方。比如LinuxSir.Org存放在/opt/www目录中。那么我们就要设置 DocumentRoot为如下的。

DocumentRoot"/opt/www"然后我们再还要对 DocumentRoot做针对性的行为设置。在一般的情况下,httpd.conf会给一个默认的。如果你要改 DocumentRoot的路径,同时也要改针对DocumentRoot的Directory的设置,也就是

<Directory"DocumentRoot所设置的路径">

比如我们把DocumentRoot的路径改为了"/opt/www",那我们也要把Directory做针对性的行为设置也要改成这个路径。

<Directory"/opt/www">

Options FollowSymLinks

#AllowOverride None注:把这行前面加#号,然后加下面的一行,也就是 AllowOverride ALL

AllowOverride ALL

Order allow,deny

Allow from all

</Directory>我们把AllowOverride的参数设置为ALL,表示整台服务器上的,都支持URL规则重写。Apache服务器要读每个网站根目录下的.htaccess文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则,则不会有任何效果。在一般的情况下,成熟的Web服务器应用套件,都支持URL重写的,比如drupal和joomla。当我们用这些程序时,会发现在安装包中有.htaccess中有这个文件。我们把Apache配置好后,只是需要在这些程序的后台打开此功能就行了。

3、重启httpd服务器:

在一般情况下,在各个发行版中,都有httpd服务器启动脚本,比如

#/etc/rc.d/rc.httpd restart注:Slackware Linux

#/etc/init.d/apache2 restart注:ubuntu、Debian等;

#/etc/init.d/httpd start注:Fedora、Redhat、CentOS

以上方法就可以了

centos怎么查看apache安装在哪里

在centos下Apache的安装方式无非两种,源码编译安装和yum(rpm)安装,下面列出查找方式

1.查找服务安装位置通常使用查找进程的方式,适用于编译安装的apache,下面例子中可以看出来apache安装在/usr/local/httpd/下

ps-ef|egrep"apache|httpd"

root300101004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001230010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001330010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001430010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001530010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001630010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001730010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001830010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3001930010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002030010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002130010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002230010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002330010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002430010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002530010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002630010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

www3002730010004:01?00:00:00/usr/local/httpd/bin/httpd-kstart

2.如果进程中无法找到尝试在启动脚本中寻找,适用于yum安装的apache,如下所示,可以看到启动时apache加载配置文件的位置,其中apache运行的站点目录可以在/etc/httpd/conf/httpd.conf中找到

#查看apache配置文件位置

sed-n'9,11p'/etc/init.d/httpd

#config:/etc/httpd/conf/httpd.conf

#config:/etc/sysconfig/httpd

#pidfile:/var/run/httpd/httpd.pid

#查看apache站点目录

grep"DocumentRoot"/etc/httpd/conf/httpd.conf|grep-v"#"

DocumentRoot"/var/www/html"

3.通过编译参数查找

apache_bin=$(find/-typef-name"httpd"|xargs-ils-l{}|awk'{if($5>30000)print$NF}')

$apache_bin-V|grepHTTPD_ROOT

结果:-DHTTPD_ROOT="/etc/httpd"

#apache安装在/etc/httpd目录下

阅读剩余
THE END