LNMP+ZendGuardLoader+eAccelerato
来源:互联网 发布:数据采集控制箱 编辑:程序博客网 时间:2024/06/05 15:39
#yum install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel gd gd-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel openssl openssl-devel libtool libtool-devel libtool-ltdl-devel httpd
安装iconv
#tar -zxf libiconv-1.14.tar.gz
#cd libiconv-1.14
#./configure --prefix=/usr/local/
#make && make install
安装mhash
#tar -jxf mhash-0.9.9.9.tar.bz2
#cd mhash-0.9.9.9
#./configure
# make && make instal
#ln -s /usr/local/lib/libmhash.* /usr/lib64/
安装mcrypt
#tar -zxf libmcrypt-2.5.7.tar.gz
#cd libmcrypt-2.5.7
#./configure
# make && make install
#./configure --enable-ltdl-install
#make && make install
#tar -zxf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#./configure
#export LD_LIBRARY_PATH=/usr/local/lib: LD_LIBRARY_PATH
#./configure
#make && make install
安装mysql
#yum install bison
#tar -zxf cmake-2.8.4.tar.gz
#./configure
#gmake
#make install
#tar -zxf mysql-5.5.14.tar.gz
#cmake ./
#make
#make install
#cp my-medium.cnf /etc/my.cnf
#cp mysql.server /etc/init.d/mysqld
#chmod +w /usr/local/mysql
#chown -R mysql:mysql /usr/local/mysql
#mkdir -p /data/mysql/data/
#chown -R mysql:mysql /data/mysql/
#vim /etc/my.cnf
加入以下内容
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/data
log-error = /data/mysql/mysql_error.log
pid-file = /data/mysql/mysql.pid
slow_query_log = ON
long_query_time = 2
slow_query_log_file = /data/mysql/log/slow.log
long_query_time = 2
slow_query_log_file = /data/mysql/log/slow.log
#./scripts/mysql_install_db --user=mysql--datadir=/data/mysql/data --basedir=/usr/local/mysql
#ln -s /usr/local/mysql/bin/mysql /bin/
#/etc/init.d/mysqld start
#/usr/local/mysql/bin/mysqladmin -u root password123456
安装nginx
#tar -zxvf pcre-8.12.tar.gz
# ./configure
#make && make install
安装PHP
# tar -zxvf php-5.4.6.tar.gz
#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-libxml-dir --with-iconv=/usr/local/ --with-zlib --with-bz2 --with-mcrypt --with-mhash --with-openssl --with-curl --with-curlwrappers --with-pear --enable-mbstring --enable-gd-native-ttf --enable-zip --enable-ftp --enable-sockets --enable-calendar --enable-bcmath --enable-exif --enable-shmop --enable-fpm --with-fpm-user=www --with-fpm-group=www --disable-debug
#make && make install
#make && make install
# cp /usr/local/src/php-5.3.6/php.ini-production/usr/local/php/etc/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
fpm启动报错解决方法
ALERT: [pool www] pm.min_spare_servers(0) must be a positivevalue
编辑php-fpm.conf找到pm.min_spare_servers去除;号,注意非注释内容pm.min_spare_servers
ALERT: [pool www] pm.max_spare_servers(0) must be a positivevalue
编辑php-fpm.conf找到pm.max_spare_servers去除;号,同样非注释内容pm.max_spare_servers
WARNING: [pool www] pm.start_servers is not set. It's been setto 20.
编辑php-fpm.conf找到pm.start_servers去除;号,同样非注释内容pm.start_servers
ERROR: bind() for address '127.0.0.1:9000' failed: Addressalready in use (98)
# netstat -ntlpps -ef|grep php查看进程,有N多进程
nobody 26152 26151 0 15:45 ? 00:00:00 php-fpm: pool www
nobody 26153 26151 0 15:45 ? 00:00:00 php-fpm: pool www
nobody 26154 26151 0 15:45 ? 00:00:00 php-fpm: pool www
nobody 26155 26151 0 15:45 ? 00:00:00 php-fpm: pool www
# netstat -ntlpps -ef|grep php查看进程,有N多进程
#killall php-fpm 结束所有php-fpm进程
再启动php-fpm
#/usr/local/php/sbin/php-fpm
#tar zxf nginx-1.1.2.tar.gz
# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
#make && make install
修改nginx配置文件
# vim /usr/local/nginx/conf/nginx.conf
location / {
location ~ \.php$ {
安装PDO_MYSQL
#tar -zxvf PDO_MYSQL-1.0.2.tgz
#cd PDO_MYSQL-1.0.2
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config--with-pdo-mysql=/usr/local/mysql/
#make && make install
#cd PDO_MYSQL-1.0.2
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config--with-pdo-mysql=/usr/local/mysql/
#make && make install
#vim /usr/local/php/etc/php.ini
加入
[PDP_MYSQL]
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/extension=pdo_mysql.so
安装ZendGuardLoader
#tar -zxvfZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
#cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64
#mv ZendGuardLoader.so /usr/local/php/lib/php/extensions/
#vim /usr/local/php/etc/php.ini
[zend]
zend_optimizer.optimization_level=15
zend_extension=/usr/local/php/lib/php/extensions/ZendGuardLoader.so
安装eaccelerator
#tar -zxvf eaccelerator-eaccelerator-42067ac.tar.gz
#cd eaccelerator-eaccelerator-42067ac
#/usr/local/php/bin/phpize
#./configure --enable-eaccelerator=shared--with-php-config=/usr/local/php/bin/php-config
#make && make install
#vim /usr/local/php/etc/php.ini
[eaccelerator]
extension=/usr/local/php/lib/php/extensions/eaccelerator.so
eaccelerator.shm_size=64
eaccelerator.cache_dir=/tmp/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.log_file=/var/log/eaccelerator.log
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
[zend]
zend_optimizer.optimization_level=15
zend_extension=/usr/local/php/lib/php/extensions/ZendGuardLoader.so
加入
[PDP_MYSQL]
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/extension=pdo_mysql.so
安装ZendGuardLoader
#tar -zxvfZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
#cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64
#mv ZendGuardLoader.so /usr/local/php/lib/php/extensions/
#vim /usr/local/php/etc/php.ini
[zend]
zend_optimizer.optimization_level=15
zend_extension=/usr/local/php/lib/php/extensions/ZendGuardLoader.so
安装eaccelerator
#tar -zxvf eaccelerator-eaccelerator-42067ac.tar.gz
#cd eaccelerator-eaccelerator-42067ac
#/usr/local/php/bin/phpize
#./configure --enable-eaccelerator=shared--with-php-config=/usr/local/php/bin/php-config
#make && make install
#vim /usr/local/php/etc/php.ini
[eaccelerator]
extension=/usr/local/php/lib/php/extensions/eaccelerator.so
eaccelerator.shm_size=64
eaccelerator.cache_dir=/tmp/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.log_file=/var/log/eaccelerator.log
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
[zend]
zend_optimizer.optimization_level=15
zend_extension=/usr/local/php/lib/php/extensions/ZendGuardLoader.so
启动
# /usr/local/nginx/sbin/nginx
# /usr/local/php/sbin/php-fpm
如果之前已经启动#killall nginx
#killall php-fpm
# /usr/local/nginx/sbin/nginx
# /usr/local/php/sbin/php-fpm
测试
#vim /usr/local/nginx/html/index.php
<?php
?>
浏览器输入
http://IP/index.php
出现如下,说明lnmp环境搭建成功,
zend和eaccelerator
zend和eaccelerator
- LNMP+ZendGuardLoader+eAccelerato
- ZendGuardLoader
- UBUNTU 下安装ZendGuardLoader
- php支持ZendGuardLoader+opcache
- LNMP
- lnmp
- LNMP
- LNMP
- lnmp
- LNMP
- LNMP
- lnmp
- lnmp
- LNMP
- LNMP
- lnmp
- lnmp
- LNMP
- Ubuntu下安装KVM
- 搭建nagios监控
- 搭建cacti监控
- mysql主从同步
- LAMP
- LNMP+ZendGuardLoader+eAccelerato
- HTTP请求方法
- vsftp虚拟用户
- Nginx负载均衡配置文件
- 关于qt中的tr()函数
- Nginx虚拟主机配置文件
- 【归并排序】wikioi 1132 瑞士轮 (noip2011)
- 此方法可以看部分国外网站
- 关于ubuntu无线网络问题————无线网…