最近工作中需要部署一些PHP的程序,通過這篇文章記錄一下部署過程。
田東網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。######關(guān)于Lemp
LEMP 是一組實現(xiàn)web server的開源軟件。 lemp是Linux,Nginx,MySQL,PHP的縮寫,因為我平時喜歡Ubuntu所以加下來的內(nèi)容都是在Ubuntu這個發(fā)行版本上進行的。
######安裝軟件 在進行接下來的步驟中需要用戶有管理權(quán)限,避免不必要的問題發(fā)生。
第一步 通過apt-get更新軟件本文將通過apt-get進行軟件管理,
sudo apt-get update 第二步 安裝MySQL
MYSQL 是一個關(guān)系型數(shù)據(jù)庫數(shù)據(jù)庫,雖然最近比較傾向于使用PostgreSQL。 現(xiàn)在開始安裝MySQL,打開terminal(命令行工具)并輸入下面的命令
sudo apt-get install mysql-server php5-mysql
在安裝過程中,MySQL會提示設(shè)置root密碼,如果沒有設(shè)置也沒有關(guān)系,安裝以后再設(shè)置也很簡單。
######第三部 安裝Nginx
sudo apt-get install nginx sudo service nginx start
可以通過瀏覽器訪問 查看Nginx是否安裝成功, 通過下面的命令可以查看IP地址。
ifconfig eth0 | grep inet | awk \'{ print $2 }\' 第三部 安裝PHP
安裝PHP-FPM,打開終端并輸入下面的命令,與nginx的配置部分放在后面再說。
sudo apt-get install php5-fpm
######第四部 配置php 打開php.ini
sudo vi /etc/php5/fpm/php.ini
查找 cgi.fix_pathinfo=1, 把1改為0
cgi.fix_pathinfo=0
這個設(shè)置是為了安全考慮 如果listen的是127.0.0.1:9000,將其改成/var/run/php5-fpm.sock
vi /etc/php5/fpm/pool.d/www.conf listen = /var/run/php5-fpm.sock
保存并退出 重啟php-fpm
sudo service php5-fpm restart
######第六部 配置nginx
打開Nginx的默認虛擬主機文件
vi /etc/nginx/sites-avilable/default
新版本的Ubuntu 會默認創(chuàng)建html來代替www,這一點要注意
[...] server { listen 80; root /usr/share/nginx/www; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on the php-fpm socket location ~ .php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } [...]
這是修改后的配置文件 在index 行添加index.php 修改server_name,保存并退出。
######第七部 創(chuàng)建一個php info的頁面 可以通過這個頁面快速查看php的配置 首先創(chuàng)建一個info.php文件
sudo vi /usr/share/nginx/www/info.php
添加如下內(nèi)容,保存并退出
重啟nginx
sudo service nginx restart查看php-fpm 到這里 LEMP 配置就結(jié)束了