程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Ubuntu搭建lnmp環境,ubuntu搭建lnmp

Ubuntu搭建lnmp環境,ubuntu搭建lnmp

編輯:關於PHP編程

Ubuntu搭建lnmp環境,ubuntu搭建lnmp


1、安裝nginx

安裝

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

二、安裝MySQL

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

三、安裝php

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

五、重啟php-fpm、nginx

sudo /etc/init.d/php5-fpm restart
sudo /etc/init.d/nginx restart

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved