安裝
sudo apt-get install nginx
服務啟動、停止、重啟
/etc/init.d/nginx start
/usr/sbin/nginx -c /etc/nginx/nginx.conf
/etc/init.d/nginx stop
/etc/init.d/nginx restart
配置文件
/etc/nginx/nginx.conf
Ubuntu 安裝mysql相對比較簡單
1.安裝mysql的服務端
apt-get install mysql-server
在安裝的過程中需要你輸入root用戶的密碼。
2.安裝mysql的客戶端
apt-get install mysql-client
3.安裝完畢後,一般需要重新設置下字符集
1) 查看當前的編碼:show variables like 'character%';
2) 修改my.cnf,在[client]下添加default-character-set=utf8
命令:vi /etc/mysql/my.cnf
3) 在[server]下添加default-character-set=utf8,init_connect='SET NAMES utf8;'
4) 重啟mysql
/etc/init.d/mysql restart
apt-get install php5-cgi php5-fpm php5-curl php5-gd php5-mysql php5-mcrypt php5-redis php5-dev
1、配置文件和日志文件
/etc/php5/fpm/php.ini php.ini配置文件
/etc/php5/fpm/php-fpm.conf php-fpm進程管理主配置文件
/etc/php5/fpm/pool.d/www.conf php-fpm進程池配置文件
/var/log/php5-fpm.log php-fpm錯誤日志
/var/log/php_errors.log php錯誤日志
/etc/nginx/nginx.conf 主配置文件
/etc/nginx/sites-available/default 虛擬主機
/var/log/nginx/access.log nginx訪問日志
/var/log/nginx/error.log nginx錯誤日志
2、php5-fpm 配置優化
/etc/php5/fpm/pool.d/www.conf
下面4個參數的意思分別為:
pm.max_children:靜態方式下開啟的php-fpm進程數量。
pm.start_servers:動態方式下的起始php-fpm進程數量。
pm.min_spare_servers:動態方式下的最小php-fpm進程數量。
pm.max_spare_servers:動態方式下的最大php-fpm進程數量。
注:以內存512M的VPS來說,建議設置的參數如下,僅供參考:
pm=dynamic
pm.max_children=20
pm.start_servers=5
pm.min_spare_servers=5
pm.max_spare_servers=20
3、nginx配置
/etc/nginx/sites-available/default
在server節點中配置執行php腳本
location ~ \.php$ {
# 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;
}
4、php錯誤日志
/etc/php5/fpm/php.ini
log_errors = On
error_log = /var/log/php_errors.log
sudo /etc/init.d/php5-fpm restart
sudo /etc/init.d/nginx restart