记:ECS 云服务器初体验——搭建一个WP站点

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 记一次试用阿里云ECS云服务器并搭建WordPress站点的故事

记:ECS 云服务器初体验——搭建一个WP站点

一,前言

本人为一名在校学生,未来方向为计算机软件工程。之前一直对于服务器有浓厚兴趣,并在本地也搭建过,但苦于没有公网地址以及专门的机器。经网上查阅以及朋友推荐,发现了阿里云的这个飞天加速计划,并成功领取到了一台ECS服务器。

相对于我之前使用智能手机搭建的服务器,它有许多优点:公网IP、更强大的性能、更稳定的运行、更完整的操作系统...这次就来一了我之前想要搭建一个网页导航的愿望。

环境:Ubuntu 20.04

二,连接服务器

一开始我打算使用我的PC连接,但因为win7并不自带ssh,遂手动安装,后也是成功连接到了服务器

但ssh在我的win7系统中频繁崩溃,便打算在手机上用Termux连接到服务器,但...这不是又得戳屏幕吗?

就在我百思不得其解时,我发现在阿里云的控制面板中有一个名为Workbench远程连接的功能。在输入密码后,终于是可以开搞了。

三,安装环境与依赖

安装Apache:

想要运行一个网站,就需要一个强大的后端。这里我选用了很多人都在用的 Apache

使用apt命令安装Apache和他的拓展包:

apt install apache2

安装后用 service apache2 status查看状态。

安装mysql:

apt-get install mysql-server mysql-client

同样使用 service mysql status查看状态

使用命令 cat查看默认密码/etc/mysql/debian.cnf

sudo cat /etc/mysql/debian.cnf

返回:

Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = ********
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = ********
socket   = /var/run/mysqld/mysqld.sock


记住你的密码(Password),后面要用到。

开放端口

控制面板>网络与安全>安全组中新增入方向:

8XNQF@G)7H0[0F6RP[PV01V.png

注意:开放端口意味着其他人也可以在公网下访问你的服务器

完成后访问http://YOURIP/:

出现页面,成功工作!

安装PHP

sudo apt install php libapache2-mod-php

安装后重启Apache:

sudo systemctl restart apache2

使用echo 命令创建一个PHP页面:

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

访问http://YOURIP/phpinfo.php出现页面即为成功安装PHP

至此,所有的环境与依赖安装完毕。

四、wordpress的安装

下载Wordpress的安装包(建议直接下载到 /var/www/下)

下载后使用 tar 命令解压:

`tar -xvf latest-zh_CN.tar.gz`

解压后切换到wordpress目录,使用 cp命令重命名示例配置文件为 wp-config.php

cp wp-config-sample.php wp-config.php

编辑它,将你的数据库信息放进去。

之后打开 http://YOURIP/wordpress/wp-admin/install.php,按照提示即可!

大功告成!

五,踩到的坑与总结

初次接触MySQL,无法登陆root用户

原来只在内网环境下搭建过WP,当时只懂得对着教程CTRL+C/V。因为当时数据库和电脑是在同一个IP下,所以安装完MySQL后不用配置就直接可以安装WP;而这次数据库并不在本地,因此在本地连接时我遇到了这样的问题:

mysqli_real_connect():(HY000/1698): Access denied for user 'root'@'localhost'

当时遇到这个问题,我卡了4个多小时,尝试过重启MySQL、Apache等等,但都没有解决。后来上网查发现可能是root用户主机设置的问题,于是在服务器进入查询:

>use mysql
>select host, user from user;+-----------+------------------+| host      | user             |+-----------+------------------+| localhost | root             || localhost | debian-sys-maint || localhost | mysql.infoschema|| localhost | mysql.session|| localhost | mysql.sys|+-----------+------------------+8 rows inset(0.00 sec)

果然我的root用户仅允许我在本地登录,于是我按照教程说的修改host:

update user set host='%'where user='root';flush privileges;

查询后发现root的host确实变成了%,于是我再次尝试登录,却发现问题依然存在。

最后没招了,突然有个想法,新建一个用户并给予其最大权限:

CREATE USER 'pmauser'@'%' IDENTIFIED BY'mypassword';GRANT ALL PRIVILEGES ON*.* TO 'pmauser'@'%' WITH GRANT OPTION;

然后用这个用户登录,果然成功登录!

上传的文件大小超过php.ini文件中定义的upload_max_filesize值。

在我为我的WP站点上传主题zip时,我遇到了这个问题。报错也非常明了,于是我在之前安装PHP时生成的phpinfo.php页面找到了我的php.ini文件路径:

Loaded Configuration File /etc/php/7.4/apache2/php.ini

直接vim编辑,在里面找到了:

upload_max_filesize = 2M

修改为7M,这个问题解决!然后新的问题又出现了。

无法创建目录 wp-content/uploads/2022/07。它的父目录是否可以被服务器写入

修了一个bug,又出来一个,此时我心情复杂。继续上网查,发现可能是文件读取权限不够,于是直接使用chmod命令把www文件夹以及里面的文件权限都改为777:

chmod -R 777 /www

后再次尝试,终于成功!

最后的话

这次很荣幸能试用这台ECS服务器,也了解到了许多之前没有了解过的领域:比如Apache、MySQL等等,并且又学到了许多新的Linux和SQL命令。也感谢阿里云能够推出这项活动来使全国各地的高校学生能够亲自上手体验一台云服务器。

六,成品展示

%1U161SA}0%6ZG1HXUXG3ZJ.png

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
30天前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
542 4
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
215 10
|
1月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
204 2
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
295 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
1月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
534 2
|
1月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
1月前
|
存储 弹性计算 网络协议
阿里云服务器ECS是什么?ECS介绍、云服务器创建及使用教程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程(含付费模式、地域、网络、存储等设置)及使用教程,助您轻松上手云服务器。
476 4
|
弹性计算 安全 Ubuntu
阿里云ECS搭建禅道
由于最近换工作,发现新公司问题记录跟踪还在用excel,于是强烈建议使用项目管理工具,并获得批准,在比较了禅道和JIRA,还是选择了禅道,禅道的上下级联的层级关系可能更符合国人的使用习惯,秉承着谁出主意谁干活儿的国际惯例,这个事情也就落到我的头上,于是在阿里云从头开始搭建,这里作个记录。
726 0
阿里云ECS搭建禅道
|
1月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。

热门文章

最新文章

下一篇
oss云网关配置