基于ECS搭建云上博客WordPress,使用Apache+MariaDB+PHP环境

news2024/12/25 12:49:30

文章目录

  • 一、安装Apache
  • 二、安装MariaDB数据库
  • 三、安装PHP
  • 四、安装和配置WordPress

一、安装Apache

执行如下命令,安装Apache服务及其扩展包。

ssh root@ECS公网地址

yum -y install httpd mod_ssl mod_perl mod_auth_mysql

执行如下命令,查看Apache是否安装成功。

httpd -v

返回结果如下所示,表示您已成功安装Apache。

执行如下命令,启动Apache服务。

systemctl start httpd.service

在网页浏览器的址栏中,访问http://ECS公网地址。
若返回页面如下图所示,说明Apache服务启动成功。

二、安装MariaDB数据库

由于使用WordPress搭建云上博客,需要使用MySQL数据库存储数据。安装MySQL的开源替代品MariaDB(MariaDB兼容MySQL),并创建博客数据库。
执行如下命令,安装MariaDB Server。

yum install -y mariadb-server

返回如下命令,表示您已安装完成MariaDB Server。

执行如下命令,启动MariaDB Server。

systemctl start mariadb

执行如下命令,查看MariaDB Server运行状态。

systemctl status mariadb

返回结果如下,您可以看到active (running)时,表示MariaDB Server启动成功。

执行如下命令,设置数据库root用户的初始密码。

mysqladmin -u root -p password

返回如下结果,由于您是第一次设置数据库密码,因此在出现Enter Password提示符的时,直接回车即可。

返回如下结果,输入新密码为123456789,回车后再次输入123456789即可。(输入的密码不会显示出来,这是正常的,没有出错)

执行如下命令,连接数据库。

mysql -uroot -p

返回如下结果,出现Enter password提示符的时,输入root用户的密码123456789,即可登录数据库。(输入的密码是不会显示的,这是正常的,没有出错哦)

执行如下命令,创建WordPress数据库。

create database wordpress;

执行如下命令,查看数据库。

show databases;

返回结果如下,您可以看到您创建的WordPress数据库。

执行如下命令,退出数据库。

exit;

三、安装PHP

PHP是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。本步骤将指导您如何在ECS实例上安装并配置PHP服务。
执行如下命令,安装PHP。

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

返回如下结果,表示您已安装完成PHP。

执行如下命令,创建PHP测试页面。

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

执行如下命令,重启Apache服务。

systemctl restart httpd

在浏览器的地址栏中,访问http://<ECS公网地址>/phpinfo.php。
说明 :您需要将<ECS公网地址>替换为ECS公网地址。
返回如下页面,表示PHP语言环境安装成功。

四、安装和配置WordPress

本步骤将指导您如何在ECS上安装和配置WordPress。
执行如下命令,安装WordPress。

yum -y install wordpress

返回如下结果,表示您已安装完成WordPress。

修改WordPress配置文件。
执行如下命令,修改wp-config.php指向路径为绝对路径。

# 进入/usr/share/wordpress目录。
cd /usr/share/wordpress
# 修改路径。
ln -snf /etc/wordpress/wp-config.php wp-config.php
# 查看修改后的目录结构。
ll

执行如下命令,移动wordpress文件到Apache根目录。

# 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/

执行以下命令,修改wp-config.php配置文件。

sed -i 's/database_name_here/wordpress/' /var/www/html/wp-blog/wp-config.php
sed -i 's/username_here/root/' /var/www/html/wp-blog/wp-config.php
sed -i 's/password_here/123456789/' /var/www/html/wp-blog/wp-config.php

执行以下命令,查看配置文件信息是否修改成功。

cat -n /var/www/html/wp-blog/wp-config.php

返回如下结果,您可以看到配置文件相关信息已修改成功。

执行如下命令,重启Apache服务。

systemctl restart httpd

实验地址:https://developer.aliyun.com/adc/scenario/fdecd528be6145dcbe747f0206e361f3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1163490.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吴文俊人工智能科学技术奖在哪可以查到?

吴文俊人工智能科学技术奖 “吴文俊人工智能科学技术奖&#xff08;WU WEN JUN AI SCIENCE & TECHNOLOGY AWARD&#xff09;”是我国智能科学技术领域唯一以享誉海内外的杰出科学家、数学大师、人工智能先驱、我国智能科学研究的开拓者和领军人、首届国家最高科学技术奖获…

最新itvbox如意版影视源码,支持苹果CMS,tvbox接口全解版

tvbox是一款现今非常火爆的影视APP壳子&#xff0c;免会员可观看全网所有VIP视频&#xff0c; itvbox就是tvbox的二开版本。支持会员系统、自动注册、登陆、卡密充值、在线购买套餐、试看功能、首页公告、积分兑换、点播、直播、可对接苹果CMS系统、资源站以及tvbox仓库接口等…

Anisble中的任务执行控制

一、循环 1、简单循环 使用loop赋值列表的格式&#xff1a; loop: ##赋值列表 - value1 - value2 - ... {{item}} ##迭代变量名称2、循环散列或字典列表 可以赋予不同的服务不同的状态 - name: create filehosts: 172.25.0.254tasks:- name: file moduleservice:name: &…

Windows电脑怎样修改电脑的名称?

Windows电脑在使用过程中会处于局域网络中&#xff0c;为了让局域网络中其他Windows电脑看到自己的电脑并知识是自己的电脑&#xff0c;可以将电脑名称设置为自己的名字&#xff0c;那怎样设置电脑名称呢&#xff1f; Windows电脑怎样修改电脑的名称&#xff1f; 1、打开Wind…

组件局部注册和全局注册

普通组件的注册使用-局部注册 1.特点&#xff1a; 只能在注册的组件内使用 2.实现效果 3.步骤&#xff1a; 创建.vue文件&#xff08;三个组成部分&#xff09;在使用的组件内先导入再注册&#xff0c;最后使用 4.使用方式&#xff1a; 当成html标签使用即可 <组件名&…

【vtk学习笔记4】基本数据类型

一、可视化数据的基本特点 可视化数据有以下特点&#xff1a; 离散型 计算机处理的数据是对无限、连续的空间进行采样&#xff0c;生成的有限采样点数据。在某些离散点上有精确的值&#xff0c;但点与点之间值不可知&#xff0c;只有通过插值方式获取数据具有规则或不规则的结…

const迭代器与模板构造函数

在自己实现C中list的时候&#xff0c;当实现const迭代器的时候&#xff0c;发现报错了&#xff0c;一直思考到现在 才发现是一个&#xff0c;很简单的问题&#xff0c;但是也让我有了一点感受&#xff0c;我在这里给大家分享一下。文章目录 1.当时遇到的问题2.解决方法3. 自己的…

什么是用户体验测试? 为什么很重要?

在当今数字化时代&#xff0c;用户体验(User Experience&#xff0c;简称UX)已经成为产品成功的关键因素之一。无论是应用程序、网站、硬件设备还是软件&#xff0c;提供出色的用户体验不仅能够吸引更多用户&#xff0c;还能够增加用户满意度&#xff0c;提高品牌忠诚度&#x…

残差网络ResNet

残差网络的提出,是为了解决深度学习中的退化问题。 退化问题指的是随着神经网络层数的增加&#xff0c;网络性能反而逐渐降低的现象。换句话说&#xff0c;当我们不断增加神经网络的层数时&#xff0c;神经网络的训练误差可能会持续下降&#xff0c;但是验证集误差却不断增加&…

全球发布|首个AI视角下的生态系统架构解读—《生态系统架构--人工智能时代从业者的新思维》重磅亮相!

点击可免费注册下载 &#x1f447; 人工智能时代的企业架构师必读系列 《生态系统架构--人工智能时代从业者的新思维》 Philip Tetlow、Neal Fishman、Paul Homan、Rahul著 The Open Group Press 2023年11月出版 这本书可以很好地帮助全球架构师使用人工智能来构建、开发和…

HarmonyOS基础组件的使用

ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript&#xff08;简称TS&#xff09;的基础上&#xff0c;匹配ArkUI框架&#xff0c;扩展了声明式UI、状态管理等相应的能力&#xff0c;让开发者以更简洁、更自然的方式开发跨端应用。 HarmonyOS基础组件和Compose组件很相…

React事件处理

目录 前言 1. 添加事件处理函数 2. 传递参数 使用箭头函数 使用bind方法 3. 阻止默认行为和冒泡 阻止默认行为 阻止事件冒泡 4. 最佳实践 前言 React是一个流行的JavaScript库&#xff0c;用于构建用户界面。在React中&#xff0c;事件处理是非常重要的一部分&#xf…

基于springboot 的小小宠物领养平台的设计与实现

摘 要 社会经济正在不断进步和发展&#xff0c;互联网技术更新迭代之快超乎人们的想象&#xff0c;在线宠物领养系统是一种全新的方式。通过互联网可以搜索到任何东西&#xff0c;只要你输入关键字词&#xff0c;搜索引擎就会把对应的信息给搜索出来。喜欢宠物的人士需要有一…

Jetcache开启FASTJSON2序列化

为什么要用Jetcache JetCache是一个基于Java的缓存系统封装&#xff0c;它提供统一的API和注解来简化缓存的使用。JetCache比SpringCache更强大的注解&#xff0c;可以原生的支持TTL、两级缓存、分布式自动刷新&#xff0c;还提供了Cache接口用于手工缓存操作。 以前使用红薯…

MySQL 优化思路篇

MySQL 优化思路篇 1、MySQL 查询的优化步骤2、查询系统性能参数3、慢查询日志定位问题3.1、开启慢查询日志参数3.2、查看慢查询数目3.3、慢查询日志的分析工具 mysqldumpslow3.4、关闭慢查询日志3.5、慢查询日志的删除与重建 4、SHOW PROFILE &#xff1a;查看SQL执行成本 1、…

【每日OJ题—— 203. 移除链表元素(指针)】

每日OJ题——203. 移除链表元素&#xff08;指针&#xff09; 1.题目&#xff1a;203. 移除链表元素2.方法讲解2.1.解法一&#xff1a;2.1.1.图文分析2.1.2.代码实现2.1.3.提交结果展示 2.2.解法二&#xff1a;2.2.1.图文分析2.2.2.代码实现2.2.3.提交结果展示 1.题目&#xff…

期 货 跟 单/资 管 分 仓/镜像跟单/外 盘 分 仓的全面介绍!

期货跟单是经过科学的筛选找出合格的目标样本数据然后利用样本交易数据转化成未来实际账面利润的综合性过程。 期货跟单分为正向跟单和反向跟单&#xff0c;简单地说就是找出期高手正向跟随高手赚取收益或找出期货低手反向跟随赚取收益。 期货跟单软件是实现跟单过程自动化的工…

案例精选|聚铭综合日志分析系统夯实徐州公交集团网络环境基础

徐州市公共交通集团有限公司成立于1960年&#xff0c;现隶属徐州市交通控股集团有限公司&#xff0c;下辖7家运营公司&#xff0c;1家站务公司&#xff0c;8家直属单位及13个职能部室。运营车辆2364辆&#xff0c;线路177条&#xff0c;线路长度3560公里&#xff0c;日发送班次…

后端神器!代码写完直接调试!

Apipost推出IDEA插件非常省时高效&#xff0c;写完代码直接可以进行调试&#xff0c;而且支持生成接口文档&#xff0c;真是后端神器啊&#xff01; 可以点击下方链接安装更新或在插件商店中搜索安装 下载链接&#xff1a;https://plugins.jetbrains.com/plugin/22676-apipos…