2013-11-04 08:59:01
来 源
kejihao
Nginx
本文介绍Ubuntu系统安装配置Nginx、PHP、MySQL、ZendGuardLoader服务器环,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。

环境是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安装和配置就完成了,希望对你有帮助

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。