华为云之使用ECS弹性云服务器部署wordpress网站实战

本文涉及的产品
云服务器 ECS,u1 2核4GB 3个月
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
简介: 华为云之使用ECS弹性云服务器部署wordpress网站实战

一、登录华为云

image.png

二、购买共享带宽

服务列表->”网络”->“虚拟私有云VPC”,进入后点击左侧栏“弹性公网IP和带宽”下的“共享带宽“

image.png

三、创建安全组

1.创建安全组

image.png

2.给安全组添加规则

image.png

四、创建虚拟私有云(VPC)

image.png

五、创建弹性云服务器

1.选择ECS规格

配置参数如下:计费模式:按需计费,区域:华东-上海一,可用区:随机分配,CPU架构:X86,规格:通用计算型:S6.small.1 | 1vCPU|1GB,镜像:公共镜像:CentOS | CentOS 7.4 64bit(40GB),主机安全:勾选《开通主机安全》,系统盘: 高IO/40GB。

image.png

2.ECS网络配置

点击页面右下角“下一步:网络配置”。网络:选择步骤3创建的虚拟私有云,安全组:选择步骤2创建的安全组,弹性公网IP:现在购买,线路:全动态BGP,公网带宽:加入共享带宽。

image.png

3.查看创建好的云服务器

image.png

六、安装LAMP环境

1.SSH登录ECS云服务器

image.png

2.安装LAMP环境

yum install -y httpd php php-fpm php-mysql mysql

image.png

3.配置http服务

在配置文件最后一行新增ServerName localhost:80
[root@ecs-891c ~]# grep 80 /etc/httpd/conf/httpd.conf
#Listen 12.34.56.78:80
Listen 80
#ServerName www.example.com:80
ServerName localhost:80

七、安装WordPress安装软件

1.下载WordPress

wget https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz 

image.png

2.解压WordPress

[root@ecs-891c wordpress]# tar -xzf wordpress-4.9.1-zh_CN.tar.gz  -C /var/www/html/

3.开启安装包所在目录的读写权限

chmod -R 777 /var/www/html

4.开启httpd service

 systemctl enable --now httpd

5.查看httpd状态

[root@ecs-891c wordpress]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2022-10-21 18:40:59 CST; 23s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 1633 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─1633 /usr/sbin/httpd -DFOREGROUND
           ├─1635 /usr/sbin/httpd -DFOREGROUND
           ├─1636 /usr/sbin/httpd -DFOREGROUND
           ├─1637 /usr/sbin/httpd -DFOREGROUND
           ├─1638 /usr/sbin/httpd -DFOREGROUND
           └─1639 /usr/sbin/httpd -DFOREGROUND

Oct 21 18:40:59 ecs-891c systemd[1]: Starting The Apache HTTP Server...
Oct 21 18:40:59 ecs-891c systemd[1]: Started The Apache HTTP Server.

6.启动 php-fpm.service

 systemctl enable --now php-fpm.service

7.查看 php-fpm.service服务状态

[root@ecs-891c wordpress]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2022-10-21 18:42:11 CST; 23s ago
 Main PID: 1666 (php-fpm)
   Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
   CGroup: /system.slice/php-fpm.service
           ├─1666 php-fpm: master process (/etc/php-fpm.conf)
           ├─1668 php-fpm: pool www
           ├─1669 php-fpm: pool www
           ├─1670 php-fpm: pool www
           ├─1671 php-fpm: pool www
           └─1672 php-fpm: pool www

Oct 21 18:42:11 ecs-891c systemd[1]: Starting The PHP FastCGI Process Manager...
Oct 21 18:42:11 ecs-891c systemd[1]: Started The PHP FastCGI Process Manager.

八、安装RDS云数据库

1.购买RDS数据库

image.png

2.登录RDS数据库

image.png

3.新建数据库

image.png

4.查询新创数据库

image.png

九、wordpress初始配置

1.登录wordpress初始配置界面

image.png

2.连接数据库

image.png

image.png

3.设置登录用户名

image.png

十、登录wordpress

1.进入wordpress登录页

image.png

2.进入wordpress首页

image.png

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
人工智能 网络安全 开发工具
视觉智能开放平台操作报错合集之服务部署在pdd的服务器,调用报错:The SSL connection could not be established,该如何解决
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
|
3天前
|
关系型数据库 Serverless PHP
一元建站-基于函数计算 + wordpress 构建 serverless 网站
一元建站-基于函数计算 + wordpress 构建 serverless 网站
|
7天前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
|
2天前
|
敏捷开发 弹性计算 负载均衡
阿里云云效产品使用问题之如何将应用部署到部署组的某一台特定服务器上
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5天前
|
弹性计算 Java Linux
部署单点WordPress网站
在特定场景下编写模板的流程比较固定,本篇文章以《部署单点 WordPress 博客平台》为例,讲述如何完成一个部署成功率高、适配场景广的模板。大多数在 ECS 上部署应用的模板都可以参考此教程来编写。
|
6天前
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
18 1
|
7天前
|
弹性计算 应用服务中间件 Linux
双剑合璧:在同一ECS服务器上共存Apache与Nginx的实战攻略
在ECS服务器上同时部署Apache和Nginx的实战:安装更新系统,Ubuntu用`sudo apt install apache2 nginx`,CentOS用`sudo yum install httpd nginx`。配置Nginx作为反向代理,处理静态内容及转发动态请求到Apache(监听8080端口)。调整Apache的`ports.conf`监听8080。重启服务测试,实现两者高效协同,提升Web服务性能。记得根据流量和需求优化配置。【6月更文挑战第21天】
136 1
|
2天前
|
人工智能 安全 网络协议
如何保护应用?可快速部署的WAF服务器分享
技术分享:分布式数据库DNS服务器的架构思路
4 0
|
4天前
|
JavaScript Java 应用服务中间件
打包前后端程序并在阿里云服务器上部署,只需几步就能实现!
打包前后端程序并在阿里云服务器上部署,只需几步就能实现!
|
5天前
|
弹性计算 自然语言处理 负载均衡
部署高可用WordPress网站
高可用服务是另外一个高频使用的场景,编写模板的流程和《部署单点WordPress网站》一样,但涉及的资源更多一些。本文以《部署高可用WordPress网站》为例,介绍高可用部署类的模板如何编写。