且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux web服务安装apache 思路 (源码编译,自己定义服务)

更新时间:2022-09-10 23:08:42

1. 首先卸载系统里本身自带的httpd服务

2. 然后下载源码包 解压缩到src 源码包程序目录

3. 进入源码包(解压缩后的)

4. 配置

5. 编译

6. 安装

   7.做成系统启动服务

Linux web服务安装apache 思路 (源码编译,自己定义服务)

直接解决依赖关系

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

共享window文件夹

 

[root@jack ~]# mount //192.168.129.1/abc /media/

手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件

gcc

gcc-c++

make

cmake

否则会报错

[root@jack srclib]# tar zxvf /media/apr-1.4.6.tar.gz.tar.gz -C ./

[root@jack srclib]# tar zxvf /media/apr-util-1.4.1.tar.gz -C ./

[root@jack srclib]# cp -r apr-1.4.6 apr

[root@jack srclib]# cp -r apr-util-1.4.1 apr-util

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

安装2个编译软件

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

做系统服务脚本

Linux web服务安装apache 思路 (源码编译,自己定义服务)

 

Linux web服务安装apache 思路 (源码编译,自己定义服务)

赋予所有人执行权限

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

网站内容

Linux web服务安装apache 思路 (源码编译,自己定义服务)

Linux web服务安装apache 思路 (源码编译,自己定义服务)

直接访问网站!

 

 

脚本:

手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件

gcc

gcc-c++

make

cmake

http://ftp.jaist.ac.jp/pub/apache/apr/apr-1.4.6.tar.gz

wget http://ftp.jaist.ac.jp/pub/apache/apr/apr-util-1.4.1.tar.gz

下载上面两个软件解压后复制到httpd的解压目录中的srclib目录中(不带版本号)

cp -r apr-1.4.6 httpd-2.4.2/srclib/apr

cp -r apr-util-1.4.1 httpd-2.4.2/srclib/apr-util

./configure \

--prefix=/usr/local/apache \

--enable-so \

--enable-rewrite \

--enable-mods-shared=most \

--with-mpm=worker \

--disable-cgid \

--disable-cgi

make

make install

----------使程序可以使用service 管理-----------

grep -v "#" /usr/local/apache-2.2.15/bin/apachectl  > /etc/init.d/httpd 

vi /etc/init.d/httpd 

在文件最前面插入下面的行,使其支持chkconfig命令: 

    #!/bin/sh 

              # chkconfig: 2345 85 15 

              # description: Apache is a World Wide Web server.

chmod  +x  /etc/init.d/httpd 

chkconfig --add httpd 

chkconfig --list httpd 

vi conf/httpd.conf

ServerName //设置成hostname显示的名称

 


本文转自 cs312779641 51CTO博客,原文链接:http://blog.51cto.com/chenhao6/1223484