查看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目录下