标签:httpd tar apr centos7 apache usr Apache php local
1.安装apr
tar -zxvf apr-1.6.3.tar.gz cd apr-1.6.3 ./configure --prefix=/usr/local/apr make make install
注意: cannot remove 'libtoolT': No such file or directory
直接打开 configure,把 $RM “$cfgfile” 那行删除掉,重新再运行 ./configure 就可以了
2.安装 Apr-util
tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install
3.安装pcre
tar -zxvf pcre-8.39.tar.gz cd pcre-8.39 ./configure --prefix=/usr/local/pcrel make make install
4.安装apache
tar -zxvf httpd-2.4.34.tar.gz cd httpd-2.4.34 ./configure \ --prefix=/usr/local/apache \ --enable-ssl \ --enable-rewrite \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util make make install
5.配置ServerName
进入apache 配置文件
ServerName localhost:80
6.修改家目录
进入httpd.conf配置文件
DocumentRoot "/home/www"
<Directory "/home/www">
7.开机启动
将自己安装目录下的apachect1复制到该目录下并改为httpd
cp /usr/local/apache/bin/apachect1 /etc/init.d/httpd
注:复制时注意安装目录
编辑 vi /etc/init.d/httpd 在 #!/bin/sh 下添加这两句
#chkconfig:345 85 15
#description:Start and stop the Apache HTTP Server
添加启动: chkconfig --add httpd
启动: chkconfig httpd on
查看是否成功: chkconfig --list httpd
8.启动与关闭常用操作
启动: /usr/local/apache/bin/apachectl start
重启: /usr/local/apache/bin/apachectl restart
停止: /usr/local/apache/bin/apachectl stop
不中断: /usr/local/apache/bin/apachectl graceful
9.Apache解析php
首先http.conf中配置
LoadModule php7_module modules/libphp7.so 开启注释
其次在配置文件httpd.conf的<IfModule mime_module></IfModule>块里增加一行
AddType application/x-httpd-php .php
ServerName 127.0.0.1:80
然后搜索<IfModule dir_module>下面这一块添加上index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
重启apache
10.Apache 禁止目录浏览
打开apache配置文件httpd.conf
找到Options Indexes
<Directory />
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
修改
Options Indexes 修改为Options None
Options Indexes FollowSymLinks,修改为Options None
标签:httpd,tar,apr,centos7,apache,usr,Apache,php,local 来源: https://www.cnblogs.com/ddf128/p/12123869.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。