编译安装 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主机
MariaDB二进制包安装 B主机
php编译安装 C主机
httpd配置 [b]A主机 [/b]
xcache源码包中自带xcache的web管理程序,可直接将php程序拷贝至网站目录下:
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源码环境搭建WEB服务器Linux+Apache+MySQL+PHP
- Mac平台中编译安装Lua运行环境及Hello Lua实例
- sysbench-0.4.12编译安装和CPU测试例子分享
- 实战 LAMP 服务器配置 完整篇
- 64位CentOS 6.0下搭建LAMP环境详细步骤
- RHEL6.2编译安装MySQL 5.6.16过程分享
- PHP编译安装中遇到的两个错误和解决方法
- Linux下手动编译安装PHP扩展的例子分享
- centos6.5 编译安装lamp以及相关错误的解决方法
- Apache2.4.2编译安装2个常见错误和解决方法
- linux下编译安装memcached服务
- Linux编译安装vsftpd服务器(本地用户验证方式)
- Ubuntu下LAMP环境配置教程(linux)
- php编译安装php-amq扩展简明教程
- Windows下编译安装php扩展eAccelerator教程
- CentOS 6.3编译安装LAMP环境笔记
- Ubuntu下图形化LAMP环境配置教程(linux)
- linux 安装配置lamp v2
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
- 快速搭建 Discuz 论坛