linxu 安装源码安装Apache

lsof -i 查看端口使用状况(有的系统不能用不知道什么情况)

kill 80  杀死80端口

netstat命令

指令名称:whereis

功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

常用参数说明:

 -b  只查找二进制文件。

 -B <目录>  只在设置的目录下查找二进制文件。

 -f  不显示文件名前的路径名称。

 -m  只查找说明文件。

 -M <目录>  只在设置的目录下查找说明文件。

 -s  只查找原始代码文件。

 -S <目录>  只在设置的目录下查找原始代码文件。
 -u  查找不包含指定类型的文件。

 

mkdir 创建文件

mkdir - m 777 aa  设置权限

rm -rf 删除文件夹

 

tar -xzvf file.tar.gz 解压tar.gz

 //把在Windows下载好的httpd包丢进去

解压 ,配置,编译, 安装

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。sysconfdir配置文件安装路径

进行./configure时,不一定会100%通过,如果提示error缺少library等,请安装其要求的lib。

例如,本实验环境进行configure操作时缺少APR lib,使用yum list all|grep apr查看yum库中所有包含apr关键字的包

安装apr、apr-devel、apr-util-devel,一般来说后缀名带devel的为开发包。

#yum install -y apr apr-devel apr-util-devel (运行之后还是不能configure, 查资料说版本小于1.4)
http://archive.apache.org/dist/apr/ 这里面又各种版本的
http://blog.csdn.net/orangleliu/article/details/41392853(友情链接)

wget http://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gz

经过一番折腾 可以configure 

make

make install

apachectl start启动报错

bash: apachectl: command not found

然后把bin

export PATH=/usr/local/apache/bin:$PATH设置到系统环境中去

就可以了

http://weizhilizhiwei.iteye.com/blog/2041961(友情链接)

 

posted on 2017-12-22 15:20  浪里小黑龙  阅读(101)  评论(0)    收藏  举报