风中小郎君

导航

linux下安装与卸载apache

linux下安装与卸载apache

1.下载apache (http://httpd.apache.org/)
2. 解压到/usr/local下
tar xzvf httpd-2.2.16.tar.gz
3. 设置安装参数
cd /usr/local/httpd-2.2.16
./configure --prefix=/usr/local/apache --enable-module=so --enable-shared=max --enable-rule=SHARE_CORE
4.编译
make  
5.安装,会自动安装在/usr/local/apache下
make install  
清理临时文件:
make clean
6. 安装成功后,配置部分说明:
vi /usr/local/apache/conf/httpd.conf  

Listen 80    //apache默认端口,可以修改 
DocumentRoot "/home/mahaibo/apache/htdocs" //用户默认访问的apache目录   
//日志输出的2种格式    
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined   
    LogFormat "%h %l %u %t \"%r\" %>s %b" common   
CustomLog logs/access_log common //访问日志:access_log的输出采用common格式  
7.修改文件的所有者和所有组
cd /usr/local/apache
chown -R nobody:root htdocs  
8. 修改apache下所有文件权限
chmod -R 755 * 
安装apache2 , ./configure ;make;make install。安装完毕后却不能找到mod_proxy和mod_rewrite模块,主要原因是APACHE2.2默认的安装选项是最小化的安装,一些扩展模块在默认的状态下都没有被安装,如果需要要在./configure后用参数指定,比方要用到mod_proxy 和 mod_rewrite两个模块进行实验,所以命令行是:./configure --enable-mods-shared='proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_rewrite'。这个配置不仅指定了这些模块,同时也默认安装其他最小项。这样配置完后make和make install后,mod_proxy和mod_rewrite两个模块都能找到了
9.启动apach
cd /usr/local/apache/bin   
./apachectl start
关闭:./apachectl stop
重启:./apachectl restart
ps -ef |grep httpd
10.如果要卸载,则执行如下的命令:
cd /usr/local/httpd-2.2.16
make uninstall  
假如不提供此功能,则软件的卸载必须手动删除。
手动删除:rm -rf 目录名

posted on 2016-11-26 15:02  风中小郎君  阅读(724)  评论(0)    收藏  举报