加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux下源码软件包的安装

发布时间:2016-01-18 03:38:00 所属栏目:Linux 来源:网络整理
导读:我们在使用linux做服务器的时候,因为linux自带的软件包都有些老,不是最新的,但是有时候我们为了使用最新的软件,会使用最新的软件的源码来进行安装。 所以我

找到后,我们再次重新安装

linux下源码软件包的安装

但是又报错了。说我们的pcre没有找到

linux下源码软件包的安装

我们来解决他,安装prec

linux下源码软件包的安装

我们再来安装apache的源码

没有报错,安装成功,生成了很多的makefile文件

那我们就安装apache  make && make install

linux下源码软件包的安装

到此,我们的apache就是安装完成了

我们看到了,源码的安装很复杂,而且很容易出错,我们需要做很多的调试

在我们安装完成后,但是不完美,没法开机自动启动

没关系,我们来帮他,手动启动或自动启动

进入/usr/local/apache/bin 目录下

linux下源码软件包的安装

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

我们只需要在命令行下输入 ./httpd -f /usr/local/apache/http.conf 就可以启动,但是不是很完美,我们可以给他写一个启动脚本

一般的服务的脚本放在rtc/init.d/目录下,我们就去这里写apache服务脚本

脚本如下:(个人写的,有些简陋,请见谅)

#!/bin/bash

prog=/usr/local/apache/bin/httpd

configfile=/etc/apache/httpd.conf

lockfile=/var/lock/subsys/httpd

. /etc/init.d/functions

start() {

 if [ -e $lockfile ];then

    echo "The program `basename $prog` is started!"

 else

    echo "The program `basename $prog` is starting......"

    sleep 2

    $prog && echo -e "[ok]" && touch $lockfile || echo -e  "[fail]"

 fi

}

stop() {

 if [ -e $lockfile ];then

    echo "The program `basename $prog` is stoping......"

    sleep 2

    killproc httpd && echo "[ok]" && rm -rf $lockfile || echo "[fail]"

 else

    echo "The program `basename $prog` is stoped!"

 fi

}

status() {

 if [ -e $lockfile ];then

    echo "The program `basename $prog` is running......"

 else

    echo "The program `basename $prog` is stop......"

fi

}

case "$1" in

start)

    start

    ;;

stop)

    stop

    ;;

status)

    status

    ;;

restart)

    stop

    start

    ;;

*)

    echo "usage: start|stop|status|restart"

esac

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!