背景:
阅读新闻
Linux下源码搭建Extmail邮件服务器
[日期:2013-06-15] 来源:Linux社区 作者:iceblock [字体:]
二.软件包的安装
1.安装apache
[root@lly ~]# tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src/ 拆解apr软件包
[root@lly src]# cd /usr/local/src/apr-1.4.6/
[root@lly apr-1.4.6]# ./configure --prefix=/usr/local/apr把apr安装到/usr/local/apr目录下
[root@lly apr-1.4.6]#make
[root@lly apr-1.4.6]#make install
[root@lly apr-1.4.6]# cd
[root@lly ~]# tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src/ 拆解apr-util软件包
[root@lly src]# cd apr-util-1.5.1/
[root@lly apr-util-1.5.1]# ./configure --with-apr=/usr/local/apr/bin/apr-1-config
[root@lly apr-util-1.5.1]# make
[root@lly apr-util-1.5.1]# make install
[root@lly apr-util-1.5.1]# cd
[root@lly ~]# tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src/ 拆解httpd软件包
[root@lly ~]# cd /usr/local/src/httpd-2.4.4/ 进入拆解的apache目录
[root@lly httpd-2.4.4]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre -with-z --enable-mpms-shared=all
[root@lly httpd-2.4.4]# make
[root@lly httpd-2.4.4]# make install
[root@lly httpd-2.4.4]#cd /usr/local/apache/man
[root@lly man]# vim /etc/man.config 把apache的man手册添加到man路径方便查看apache的man手册
[root@lly apache]# ln -s /usr/local/apache/include/ /usr/include/apache为apache的头文件做一个符号链接
[root@lly ~]# cd /etc/init.d/
[root@lly init.d]# vim httpd 编辑apache的启动脚本
脚本如下
#!/bin/sh
#set -x
HTTPD='/usr/local/apache/bin/httpd'
CONFFILE='/etc/httpd/httpd.conf'
#description: http server
#chkconfig: 2345 88 60
start(){
[ -f /var/lock/subsys/httpd ]&& echo "apache is started" && exit
echo -n "starting apache......"
sleep 1
$HTTPD -f $CONFFILE && RETVAL=0 ||RETVAL=1
[ $RETVAL -eq 0 ]&& touch /var/lock/subsys/httpd && echo "ok" || echo "fail"
}
stop(){
[ ! -f /var/lock/subsys/httpd ] && echo "httpd is stoped..." && exit
echo -n "stoping httpd........"
sleep 1
/bin/rm -rf /var/lock/subsys/httpd
$HTTPD -k stop && RETVAL=0 ||RETVAL=1
[ $RETVAL -eq 0 ] && rm -rf /var/lock/subsys/httpd && echo "ok" || echo "fail"
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "start|stop|restart"
;;
esac
[root@lly init.d]# chmod a+x /etc/init.d/httpd 为apache服务添加可执行权限
[root@lly init.d]# service httpd start 启动apache服务
[root@lly init.d]# netstat -tupln |grep http 查看80端口是否启动
[root@lly init.d]# chkconfig --add httpd 添加自启动
[root@lly init.d]# chkconfig --list |grep http 查看添加开机启动是否成功
2.安装cmake
安装mysql的时候需要用到cmake工具
[root@lly ~]# tar -zxvf cmake-2.8.10.2.tar.gz -C /usr/local/src/
[root@lly ~]# cd /usr/local/src/cmake-2.8.10.2/
[root@lly cmake-2.8.10.2]# ./configure --prefix=/usr/local/cmake
[root@lly cmake-2.8.10.2]# make && make install
Waiting.......................
[root@lly cmake-2.8.10.2]# cd /usr/local/cmake/
为了日后能快速访问cmake下的bin,把cmke下的bin添加路径
[root@lly cmake]# vim /etc/profile
注:只有下次进入之后路径才会添加成功。
启动Apache 报错:libphp5.so:undefined symbol: zend_parse_parameters
相关资讯 Extmail
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯