disl 发表于 2018-11-24 08:56:39

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

1. 首先卸载系统里本身自带的httpd服务
2. 然后下载源码包 解压缩到src 源码包程序目录
3. 进入源码包(解压缩后的)
4. 配置
5. 编译
6. 安装
   7.做成系统启动服务

直接解决依赖关系


共享window文件夹

# mount //192.168.129.1/abc /media/



手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件
gcc
gcc-c++
make
cmake
否则会报错

# tar zxvf /media/apr-1.4.6.tar.gz.tar.gz -C ./
# tar zxvf /media/apr-util-1.4.1.tar.gz -C ./
# cp -r apr-1.4.6 apr
# cp -r apr-util-1.4.1 apr-util





  安装2个编译软件
  





做系统服务脚本


赋予所有人执行权限




网站内容


直接访问网站!


脚本:
手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件
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显示的名称

  



页: [1]
查看完整版本: Linux web服务安装apache 思路 (源码编译,自己定义服务)