編譯安裝 LAMP

    使用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配置 A主機    

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管理界面如下

wKiom1eV942Tc2jmAADrNKIg444317.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章