环境是ubuntu server 12.04 64位,其他的版本也可以参考本文进行安装,nginx+php+mysql+ZendGuardLoader安装和配置都大同小异的。
1.安装Nginx最新版本,这里使用官方PPA安装,就是直接加载Nginx源
sudo add-apt-repository ppa:nginx/stable
#如果提示需要安装add-apt-repository,那也需要先执行安装,然后再执行上一步
sudo apt-get install add-apt-repository
#更新源
sudo apt-get update
#安装Nginx
sudo apt-get install nginx
测试Nginx是否安装成功,先启动Nginx
sudo /etc/init.d/nginx start
在客户端的浏览器中输入如 http://192.168.1.100 ,192.168.1.100是ubuntu server的ip地址,根据你的情况改变,如果出现”Welcome to nginx!”,那就表示Nginx安装成功了
2.安装php
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
#然后安装php更多的关联组件
sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick
php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode
php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json php5-suhosin php5-common
php-apc php5-dev
3.配置Nginx
sudo nano /etc/nginx/sites-available/default
加上默认首页index.php
#找到
index index.html index.htm;
#改成
index index.html index.htm index.php;
把下面这段代码前的“#”去掉
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
找到root 这个是Nginx站点所在目录,你可以改成自己想要的,加入这里改成了/home/www,于是
cd /home/www
sudo nano info.php
将info.php的内容改成
<?php
phpinfo();
?>
然后保存并重启Nginx和php
sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm restart
再在浏览器中输入 http://192.168.1.100/info.php,看网页能否正常打开,这样就可以知道php安装配置有没有成功了
3.安装mysql
sudo apt-get install mysql-server
#会提示输入密码,你懂的
4.安装ZendGuardLoader
ZendGuardLoader是支持php5.3及以上的版本的php加速器,安装了ZendGuardLoader的网站据说php的速度提升大概40%到100%,所以十分有用
#下载ZendGuardLoader
cd /home
#32位的ubuntu server 下载
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
#64位的ubuntu server 下载
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
sudo mkdir /usr/zend
解压和配置ZendGuardLoader,这里以64位的ubuntu server为例
sudo tar -zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x
sudo mkdir /usr/zend
sudo cp ZendGuardLoader.so /usr/zend/
#配置php.ini
sudo nano /etc/php5/fpm/php.ini
在php.ini中最底部加入
zend_extension=/usr/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
重启php
sudo /etc/init.d/php5-fpm restart
再打开 http://192.168.1.100/info.php,如果在“This program makes use of the Zend Scripting Language Engine:......”下面看见
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
with Suhosin v0.9.33, Copyright (c) 2007-2012, by SektionEins GmbH
这样的文字ZendGuardLoader就配置成功了
经过以上几个步骤,ubuntu server,ubuntu,nginx,php,mysql,ZendGuardLoader,ZendGuardLoader安装和配置就完成了,希望对你有帮助