夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色

Tag: LEMP

1 篇文章

thumbnail
[翻译]LNMP的安装
来源 本文翻译自: How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 18.04 如果原文作者或原文版权所有者认为翻译不当或有侵权行为,请联系本站站长. 前言 LNMP是Linux操作系统,Nginx服务器,储存后端数据的MySQL以及负责动态处理数据的PHP的缩写,由于Nginx的发音很想Engine-X,所以LNMP很多时候被人们称作LEMP. 这个教程说明的是如何在Ubuntu 18.04 Server系统上安装LNMP.要想按照此教程顺利安装LNMP,首先需要保证使用的是Ubuntu操作系统. 开始之前 你需要一个拥有sudo权限的用户,或者有root用户的使用权限,否则下面的操作无法顺利进行. 如果满足条件,那就开始吧. 译注: 如果使用的是root用户,下列命令中的sudo都不用输入. 第一步 : 安装 Nginx 服务器 为了能够把网页呈现给网站的访问者,我们需要部署Nginx服务器. 这个步骤用到的所有软件都来源于Ubuntu系统内置的包储存库(Package repositories).也就是说接下来的步骤会使用apt包管理器来安装需要的软件. 因为这是第一次在这里使用apt,所以先更新一下源(不知道什么叫源的不用纠结)会比较好一些.更新完以后安装Nginx: sudo apt update sudo apt install nginx 在Ubuntu 18.04里,Nginx在安装时就已经被配置好. 如果运行了ufw防火墙,就需要允许与Nginx的通信.Nginx在安装时就已经被注册,所以配置起来相当简单. 推荐限制其他不必要的通信(当然也可以不这么做).如果没有允许SSL通信,那么你可能只需要允许在端口80的通信. 允许80端口的通信: sudo ufw allow 'Nginx HTTP' 使用下面的命令查看ufw状态: sudo ufw status 下列输出说明允许HTTP通信: Output Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Nginx HTTP ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Nginx HTTP (v6) ALLOW Anywhere (v6) 如果没有开启ufw防火墙或者查看状态时有这样的结果(Status: inactive),可以用下面的命令开启ufw防火墙: sudo ufw enable 并且再次运行上述命令: sudo ufw allow 'Nginx HTTP' 新增防火墙规则以后,可以使用浏览器访问服务器的IP地址或者域名以确认安装成功.(本地可以使用127.0.0.1或localhost) 如果你没有一个指向你的服务器的域名并且不知道服务器的IP,可以执行以下命令来找到IP: ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' 输出可能包含几个IP地址,你可以在浏览器中逐个尝试. 你还可以从其他地方查看哪个IP可以访问: curl -4 icanhazip.com 在浏览器中输入以下地址,会得到一个Nginx的默认页面: http://server_domain_or_IP 如果看到了上面的页面,就证明Nginx已经安装成功. 第二步: 安装 MySQL 现在已经有了一个网页服务器(刚刚安装的Nginx),你还需要安装MySQL(一个数据库管理系统)来存储你的网站的数据. 用以下的命令来安装MySQL: sudo apt install mysql-server 现在MySQL已经安装好,但是还需要配置. 为了保障安装时的安全性,MySQL提供了一个脚本(Script),这个脚本会在安装时询问你如何处理一些不安全的默认配置.用以下的命令运行这个脚本: sudo mysql_secure_installation 这个脚本会让你输入一个密码,作为使用MySQL的凭证.完成以后,它还会询问是否启用VALIDATE PASSWORD PLUGIN. 注意:这个功能起判定作用.如果启用,MySQL将不接受所有不符合判定标准的密码并且报错.若果你输入的密码强度较弱,在与其他有管理、配置MySQL功能的软件结合使用的时候可能会报错(比如phpMyAdmin).显然,禁用这个功能会比较安全且不易出错,但是你应该设置一个强密码. 译注: 如果只是这次安装只是实验性质,禁用这个插件并且设置一个简单密码是个不错的选择. 输入Y确定操作,或者输入其他表示禁用并且继续下一步. VALIDATE PASSWORD PLUGIN can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to…