Ubuntu 12.04 VPS 搭建LNMP環境

本文從全新的Ubuntu 12.04 VPS下搭建LNMP環境

歡迎到 我的博客 查看更詳細的內容

準備

首先,手頭的服務器是騰訊雲的服務器,這裏有個坑,必須在騰訊雲管理面板中設置安全組開放端口,才能從外網訪問服務器

更新一下系統

sudo apt-get update
sudo apt-get upgrade

安裝Nginx和PHP

安裝配置Nginx

安裝nginx

sudo apt-get install nginx

啓動nginx

sudo service nginx start

測試nginx

wget http://127.0.0.1

如果出現如下結果,則nginx部署成功

nginx部署成功

在瀏覽器中,訪問服務器公網IP查看Nginx是否運行

公網

安裝配置PHP

安裝PHP

sudo apt-get install php5-fpm

配置php啓動方式

/etc/php5/fpm/pool.d/www.conf 裏配置啓動方式,配置如下:

listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000

啓動php

sudo service php5-fpm start

聯合配置Nginx和PHP

修改php5-fpm和Nginx的配置,實現聯動

用以下命令查看php-fpm默認配置

sudo netstat -tunpl | grep php-fpm

如下:

這裏寫圖片描述

因此需要把php解析的請求轉發到127.0.0.1:9000

修改Nginx配置

sudo vim /etc/nginx/sites-available/default

修改配置文件相應部分如下


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
        #       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;
        }

修改完成,按下Esc 鍵,輸入 :wq! 保存退出

重啓服務

sudo service nginx restart
sudo service php5-fpm restart

驗證

創建測試php文件

sudo vim /usr/share/nginx/html/info.php
sudo vim /usr/share/nginx/html/hello.php

info.php 中寫入以下內容:

<?php
    phpinfo();
?>

hello.php 中寫入如下內容

<?php
    echo "<title>Test Page</title>";
    echo "Hello World!";
?>

保存退出,在瀏覽器中訪問公網IP/info.php

這裏寫圖片描述

訪問公網IP/hello.php

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章