阿里云ECS配置LNMP并发布自己的第一个网页

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 在Ubuntu2004上安装LNMP环境,参考了官方的文档,大部分内容只要跟着做就可以了,但也有一些小小的坑需要注意,主要是nginx配置和MySQL设置安全性这两部分如果直接按照官网的示例会踩坑。

前言

我是软件工程的第二学士学位的,因为最近在学PHP,就想着搭个开发环境。原本是在本地通过docker加wsl2来配置开发环境的,但由于既不了解nginx也对docker不熟悉,所以配置的过程十分痛苦,折腾了一天也没搞定。想着不如直接用云服务器吧,很多教程也是根据云服务器的环境写的。然后想着之前听说过阿里云有学生优惠,就搜了一下,发现还真有,做了10道选择题后就可以体验两周。

LNMP的小坑

总体上官方给的教程还是比较全面的,很适合没有基础的人,但不可避免的有一些小坑,真遇到了又没人能问还是很尴尬的。

nginx的配置

官方给的nginx配置让我们修改/etc/nginx/sites-enabled/default中的default文件,然后他是这样描述的“server{}内找到location ~ \.php$ {},去除以下配置行的注释符号。”,如果不仔细看就会直接把那一段给解除注释了,实际上有一行是不需要注释,否则重启nginx服务的时候就会报错。

MySQL配置

如果说上面的坑是没仔细看官方给的图造成的,下面这个Mysql配置的坑则很难避免,只要你是一步一步跟着他走,基本上就会出现这个情况。在到重置密码这一步的时候,会出现下面这样的错误。

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.

然后我在askubuntu这个网站看到有人遇到同样的问题,尝试过后可以使用。大致步骤如下,如果你卡在了这一步。首先,把当前的mysql_secure_installation进程关闭,然后在新的终端页面输入sudo mysql进入交互模式,输入

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'my-secret-password';

后回车,然后退出MySQL交互环境,重新启动mysql_secure_installation完成之后的步骤即可。贴一下原文的网址:https://askubuntu.com/questions/1406395/mysql-root-password-setup-error/1406449

收获

通过上面的一番折腾,大概花了我一个晚上的时间,期间一度想直接用现成的LNMP环境,但又不甘心。好在最终把坑都排完了,最后成功通过公网IP访问到自己写的网页的时候,那种满足感是很难替代。因为那个网页是用来写给女朋友的,所以就不放上来了。

TIPS

最后差点忘了说一句,如果把LNMP环境都配好了但还是无法通过公网IP访问,记得在云服务器控制台检查一下是不是自己的端口没开。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
21 1
|
18天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
5天前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
7天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
8天前
|
存储 弹性计算 安全
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
2核2G、2核4G配置是很多个人和企业建站以及部署中小型的web应用等场景时首选的云服务器配置,这些配置的租用价格也是用户非常关心的问题,本文为大家整理汇总了2024年阿里云服务器2核2G、2核4G配置不同实例规格及地域之间的收费标准,同时整理了这些配置最新活动价格,以供大家参考和选择。
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
|
11天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
11天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
13天前
|
弹性计算 安全
电子好书发您分享《阿里云第八代企业级ECS实例,为企业提供更安全的云上防护》
阿里云第八代ECS实例,搭载第五代英特尔至强处理器与飞天+CIPU架构,提升企业云服务安全与算力。[阅读详情](https://developer.aliyun.com/ebook/8303/116162?spm=a2c6h.26392459.ebook-detail.5.76bf7e5al1Zn4U) ![image](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_f422f7cb775444bbbfc3e61ad86800c2.png)
35 14
|
14天前
|
安全 关系型数据库 MySQL
国产麒麟服务器等保二级 配置规范(一)
国产麒麟服务器等保二级 配置规范(一)
32 0
|
14天前
|
数据采集
robots.txt配置 减小服务器压力
robots.txt配置 减小服务器压力
13 0

热门文章

最新文章