阿里云 Ubuntu16.04 部署 LNMP 环境

安装最新 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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!