Ubuntu Server 16.04.1 LTS 64位 搭建LNMP環境

安裝配置 Nginx

  1. 爲了確保得到最新的 Nginx,先使用sudo apt-get update命令更新源列表。安裝 Nginx,輸入命令:sudo apt-get install nginxphp

  2. 啓動 Nginx 服務。輸入命令:sudo /etc/init.d/nginx starthtml

  3. 瀏覽器中測試 Nginx 服務是否正常運行,訪問ip,若服務正常,顯示結果以下。
    python

安裝配置 MySQL

1.sudo apt-get install software-properties-commonmysql

2.sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe' nginx

3.sudo apt-get updatesql

4.sudo apt install -y mysql-server-5.7,設置 root 用戶密碼,安裝過程當中將會讓您設置密碼。數據庫

5.sudo apt install -y mysql-client-5.7ubuntu

6.端口查看。安裝完成後,輸入命令:netstat -anp ,會發現3306端口正在被監聽。vim

7.sudo sed -i "40i default-time_zone = '+8:00'" /etc/mysql/mysql.conf.d/mysqld.cnf設置數據庫時間瀏覽器

安裝配置 PHP

1.Ubuntu14.04 默認源中的是 PHP5.6.x、Ubuntu16.04 默認源中的是 PHP7.0.x。使用ppa增長源,sudo apt-get install python-software-properties

2.sudo add-apt-repository ppa:ondrej/php

3.sudo apt-get update

4.安裝本身想要的PHP版本,這裏安裝的是7.2版本,sudo apt-get install php7.2 php7.2-fpm

5.啓動 PHP-FPM。輸入命令從新啓動PHP-FPM服務:sudo /etc/init.d/php7.2-fpm restart

Nginx 與 PHP-FPM 集成

1.修改 Nginx 配置。輸入修改命令:sudo vim /etc/nginx/sites-available/default

2.找到 server{.......}中的#location ~.php${......}把註釋去掉,最終改爲如下內容:

3.配置完成後,重啓服務。輸入命令 sudo /etc/init.d/nginx restar sudo /etc/init.d/php7.2-fpm restart

驗證環境並訪問php

1.用命令在 html 目錄下建立 index.php:sudo vim /var/www/html/index.php。(注:這裏的路徑是根據nginx的配置文件所決定,如圖:)

2.寫入內容<?php echo phpinfo();?>

3.在瀏覽器中,訪問 IP/index.php ,查看是否成功。若是頁面能夠顯示php的相關信息,說明配置成功。如圖:

相關文章
相關標籤/搜索