您的位置:首页 > 其它

编译安装 LAMP

2016-07-25 19:38 344 查看
使用3台虚拟主机分别部署httpd、mysql、php,A主机配置为httpd、B主机配置为mysql、C主机配置为PHP,因为httpd与php使用fpm模式通信,因此php需要编译为fpm,具体编译配置操作如下:

Httpd 2.4.10 A主机
./configure --prefix=/usr/local/apache24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-proxy-fcgi --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork --with-pcre --with-zlib --with-apr=/usr --with-apr-util=/usr
vim /etc/httpd24/httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
echo "export PATH=/usr/local/apache24/bin:$PATH" > /etc/profile.d/httpd.sh
apachectl start


MariaDB二进制包安装 B主机
tar xf mariadb-5.5.46-linux-x86_64.tar.gz-C /usr/local/
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 mysql
cd /usr/local/mariadb-5.5.46-linux-x86_64/;
chown -R root.mysql ./* ;
mkdir -p  /data/mydata
chown -R  mysql.mysql /data/mydata/
./scripts/mysql_install_db--user=mysql --datadir=/data/mydata
cp ./support-files/my-large.cnf /etc/my.cnf
cp ./support-files/mysql.server /etc/init.d/mysqld
vim /etc/my.cnf  #修改mysql配置文件
[mysqld]
datadir=/data/mydata
echo"export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh


php编译安装 C主机
mkdir /usr/lib/mysql
cp /usr/lib64/mysql/* /usr/lib/mysql/
yum install mariadb mariadb-devel
tar xf php-5.4.40.tar.bz2
./configure --prefix=/usr/local/php54 --enable-fpm --with-mysql=/usr --with-openssl --with-mysqli=/usr/bin/mysql_config --enable-mbstring --enable-xml --enable-sockets --with-freetype-dir  --with-gd --with-libxml-dir=/usr --with-zlib--with-jpeg-dir --with-png-dir --with-mcrypt --with-config-file-path=/etc/php54.ini --with-config-file-scan-dir=/etc/php54.d
make -j 4 && make install
cd /usr/local/php54/etc/
cp php-fpm.conf.default  php-fpm.conf
vim php-fpm.conf
listen = 172.16.19.13:9000
cd  ../sbin/ ;
mkdir /var/www/fpm/
./php-fpm


httpd配置 [b]A主机 [/b]
vim /etc/httpd24/httpd.conf
AddTypeapplication/x-httpd-php .php
ProxyRequestsOff
ProxyPassMatch ^/(.*\.php)$fcgi://172.16.19.13:9000/var/www/fpm/$1
iptables –F
安装xcache C主机
xcache源码包中自带xcache的web管理程序,可直接将php程序拷贝至网站目录下:
tar xf xcache-3.2.0.tar.bz2
cd xcache-3.2.0/
/usr/local/php54/bin/phpize
./configure  --enable-xcache--with-php-config=/usr/local/php54/bin/php-config
make && make install
mkdir /etc/php54.d/
cp xcache.ini /etc/php54.d/
cp -R htdocs /var/www/fpm/xcache
vim /etc/php54.d/xcache.ini
xcache.admin.enable_auth = Off #修改配置
killall php-fpm
../sbin/php-fpm  #启动php-fpm http://A主机IP/xcache/cacher/  #xcache管理页面路径
浏览xcache的web管理界面如下


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LAMP 编译安装