阿里云 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 协议》,转载必须注明作者和本文链接