并通过NFS实现两个LAMP主机共享一个论坛

编译安装流程图

并通过NFS实现两个LAMP主机共享一个论坛

流程图只是对编译安装时大概流程分析,不足之处还望谅解哦

2013年4月24日修改一次:通过在另一台主机编译AP然后通过过NFS共享MySQL实现一个论坛可由两个主机IP的访问

首先要配置好自己的yum源并安装开发库

# yum groupinstall "Development Tools" "Development Libraries" –y

关闭selinux

# setenforce 0

编译安装apr与apr-util

编译安装apr

# tar xf apr-1.4.6.tar.bz2

# cd apr-1.4.6

#./configure --help | less (可以查看帮助文件)

# ./configure --prefix=/usr/local/apr (指定安装路径)

# make

# make install

编译安装apr-util

# tar xf apr-util-1.5.2.tar.bz2

# cd apr-util-1.5.2

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

(--prefix指定安装路径;--with-apr指定apr的安装路径,apr-util依赖于apr)

# make && make install

编译安装httpd-2.4.4

httpd-2.4.4编译过程也要依赖于pcre-devel软件包,需要事先安装;pcre-devel软件包在红帽的镜像中就附带的有所以直接安装就可以了

# yum install pcre-devel

开始编译

# tar xf httpd-2.4.4.tar.bz2

# cd httpd-2.4.4

# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all --with-mpm=event

--sysconfdir=/etc/httpd :指定配置文件安装位置

--enable-so :支持动态共享模块如果没有这个模块PHP将无法与apache结合工作

--enable-ssl :启用支持ssl

--enable-cgi :支持cgi

--enable-rewrite :支持URL重写

--with-zlib :压缩库,在互联网上传播时可节约带宽

--with-apr=/usr/local/apr :指定apr路径

--with-apr-util=/usr/local/apr-util :指定apr-util路径

--enable-mpms-shared=all 支持多道处理模块

--with-mpm=event 设定默认的模块

# make

# make install

启动web服务

在/etc/init.d/这个目录下是没有httpd这个服务脚本的,因为只有rpm包安装时才会自动的添加,所以启动httpd服务的两个方法是:1 在httpd软件包安装的路径下启动 2 手动配置服务脚本,进行启动

直接启动apache服务

# /usr/local/apache/bin/apachectl start

/usr/local/apache/bin/apachectl这个脚本比较简单开启关闭服务没有显示状态的信息

启动httpd服务时,就可以用其IP进行访问了,手动编译安装的默认页面的位置

# vim /usr/local/apache/htdocs

更改Pid位置

手动编译安装后,httpd.pid文件是存放在/usr/local/apache/logs/目录下的,这个位置未免有些不方便

更改配置文件

# vim /etc/httpd/httpd.conf

(手动编译安装的配置文件路径)

在配置文件中找一个位置定义一下Pid文件路径就可以了

首先关闭httpd服务(当关闭服务后,Pid文件是自动删除的)

并通过NFS实现两个LAMP主机共享一个论坛

编辑/etc/httpd/httpd.com配置文件

# vim /etc/httpd/httpd.conf

重新启动httpd服务就让新的Pid文件路径生效

/etc/init.d/httpd restart

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2b403fd1942006529ffe91b5e8e8360f.html