試驗(yàn)系統(tǒng):debian7 32位
虛擬化架構(gòu):openvz
1边苹、刪除系統(tǒng)預(yù)裝的apache2
- 刪除
#apt-get --purge remove apache2.2
#apt-get --purge remove apache2-doc
#apt-get --purge remove apache2-utils
- 檢測(cè)是否卸載干凈
#dpkg -l | grep apache2
2鸥诽、增加國內(nèi)源(推薦aliyun源)
- 編輯
#vi /etc/apt/sources.list
文件, 在文件最前面添加以下條目
deb http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib
3、使用nginx官方源安裝nginx (nginx官方源)
- 導(dǎo)入key
#wget http://nginx.org/keys/nginx_signing.key
#apt-key add nginx_signing.key
- 編輯源列表文件
#vi /etc/apt/sources.list
在文件最前面添加以下條目
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
- 安裝nginx(使用官方源安裝后即是最新版)
#apt-get update
#apt-get install nginx
- 訪問測(cè)試
http://ip
奶镶,例如:http://10.10.10.4
4诉位、安裝設(shè)置php5-fpm(默認(rèn)為php5.4)
- 安裝php5-fpm
#apt-get update
#apt-get install php5-fpm
- 編輯
#vi /etc/nginx/fastcgi_params
文件,在最上面加入以下條目
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- 編輯
#vi /etc/php5/fpm/pool.d/www.conf
文件唠倦,找到; listen.mode = 0660
改成listen.mode = 0666
- 重啟php5-fpm
#service php5-fpm restart
- 編輯
#vi /etc/nginx/conf.d/default.conf
文件称鳞,清空并替換以下內(nèi)容
server
{
listen 80;
#listen [::]:80;
server_name localhost;
index index.html index.htm index.php default.html default.htm default.php;
root /usr/share/nginx/html;
#error_page 404 /404.html;
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
#access_log /www/wwwroot/aaa.com/logs/aaa.com.log;
}
- 重啟nginx
#service nginx restart
- 增加php測(cè)試文件
#vi /usr/share/nginx/html/i.php
,內(nèi)容如下
<?php
phpinfo();
?>
- 訪問測(cè)試
http://ip/i.php
稠鼻,例如:http://10.10.10.4/i.php
5冈止、MYSQL5.5安裝
- 安裝MYSQL5.5
#apt-get update
#apt-get install mysql-server
6、其它
- 安裝php5-mysqlnd驅(qū)動(dòng)
#apt-get install php5-mysqlnd
ps:不安裝php5-mysqlnd驅(qū)動(dòng)下面的phpmyadmin訪問時(shí)會(huì)提示"缺少 mysqli|mysql 擴(kuò)展"
#cd /usr/share/nginx/html
#wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.8/phpMyAdmin-4.4.15.8-all-languages.tar.gz
#tar -zxvf phpMyAdmin-4.4.15.8-all-languages.tar.gz
#rm phpMyAdmin-4.4.15.8-all-languages.tar.gz
#mv phpMyAdmin-4.4.15.8-all-languages phpmyadmin
訪問測(cè)試 http://ip/phpmyadmin
候齿,例如:http://10.10.10.4/phpmyadmin
- 安裝 GD 擴(kuò)展
#apt-get install php5-gd
ps:安裝phpcms時(shí)提示缺少GD擴(kuò)展無法繼續(xù)