阿里雲 Ubuntu16.04 部署 LNMP 環境

heart發表於2018-11-14

安裝最新 Nginx

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable 
sudo apt-get update
sudo apt-get install nginx

檢視下是否安裝成功

nginx -v
$:nginx version: nginx/1.14.1

安裝最新 PHP
直接選用官方的 PPA 源

sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update

檢視軟體包列表現有的 PHP 版本。

apt-cache pkgnames | grep php7.2

其實列表中已有 7.3 了,但是是開發版的。
安裝 php7.2

sudo apt-get install php7.2-fpm

檢視是否安裝成功

php -v
PHP 7.2.11-4+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Nov  4 2018 05:10:57) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.11-4+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

安裝 Mysql

apt-cache pkgnames | grep mysql-server
apt-cache pkgnames | grep mysql-client

搜尋軟體列表中mysql 客戶端與服務端的版本發現已經都是最新 5.7 了。

sudo apt-get install mysql-server mysql-client

安裝期間會彈出 2 次 mysql 密碼輸入框。安裝好後檢視是否成功。

mysql -uroot -p
:Enter password:
show databases;

有列表出資料庫說明已安裝成功。
期間使用公網 IP 訪問地址發現無法訪問,搜尋找到問題,阿里雲有安全組規則配置。
https://yq.aliyun.com/articles/87135
最後發現還是無法訪問,IP 本地可以 ping 通。那就是 nginx 有問題。想到 nginx 未啟動。

service nginx start

解決。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章