1. 环境:OS:Ubuntu 14.04 LTS x64
更新apt-get update
2,安装apt源管理工具、添加nginx和php的安装源
apt-get install python-software-properties
add-apt-repository ppa:nginx/stable
add-apt-repository ppa:ondrej/php5
3.安装mysql
apt-get install mysql-server
4.安装PCRE库:安装zlib库:安装ssl(某些vps默认没装ssl):
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev
5.安装php及对mysql的支持
apt-get install php5 php5-fpm php5-mysql php-apc
根据实际需要,选择性的安装php的各类功能模块
apt-get install php-pear php5-dev php5-curl
6.安装nginx
apt-get install nginx
7、配置php
vi /etc/php5/fpm/php.ini
找到:;cgi.fix_pathinfo=1
改为:cgi.fix_pathinfo=0
8、配置nginx
mkdir /www
chmod 755 /www
创建一个 /www 目录设置为 755 权限
vi /etc/nginx/sites-enabled/default
找到:root /usr/share/nginx/html;
改为:root /www;
说明:将网站根目录设置到/www 目录下,注意不要写成 /www/ 这种格式
找到:index index.html index.htm;
改为:index index.php index.html index.htm;
说明:在默认索引文件中增加 index.php
找到:location ~ .php$ { * } 区块
做如下调整(改动之处于行末有注释):
location ~ .php$ {
try_files $uri =404; #增加
fastcgi_split_path_info ^(.+.php)(/.+)$; #反注释
## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
## With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
## With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock; #反注释
fastcgi_index index.php; #反注释
include fastcgi_params; #反注释
}
9.解决文件传递空白的问题。
vi /etc/nginx/fastcgi_params
在文件的最后增加一行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
10.重新加载各项配置改动
service php5-fpm reload
service nginx reload
11. 验证网页
内容:vi /www/index.php
请打开你的浏览器访问:http://localhost
下面是安装论坛软件:
在解压后会有3个文件夹.将upload文件夹上传到web服务器上,因为安装的是nginx,所以在nginx.conf配置文件找到根目录,默认的目录文件夹是在/usr/share/nginx/html/这个目录下,你可以把upload目录下文件放到这下面,也可以修改配置文件根目录地址,按自己来定,为了方便我直接放在默认目录下(由于/usr/share/nginx/html/下有其他文件,所以先把upload文件授权777然后移过来)
补充一下:如果用secretCRT 遇到乱码,可以在选项》会话选项》外观》选择中文GB2312 字体》选择UTF-8字符集即可。