centos7 配置搭建 wordpress 博客

news2025/7/22 15:19:10

环境配置

系统:centos7

CPU:2核

内存:4G

硬盘:40G

 一、登录云服务器器

1.单击实例--实例名称

2. 选择安全组页签,单击安全组操作列的管理规则

3.在入方向添加需要放行的端口。本教程中,在安全组入方向放行SSH默认22端口、Apache默认80端口 

4.登录服务器 

5.更改主机名:wordpress (可不改)

vi /etc/hostname
二、部署 LAMP环境

1.在ECS服务器上,执行以下命令,安装Apache服务及其扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

 或者 yum install -y httpd*

 2.执行以下命令,启动Apache服务

systemctl start httpd.service

3.打开浏览器输入ECS服务器的公网IP,如果显示如下图的测试页面表示Apache服务安装成功。

 

4.在ECS服务器上搭建一个MySQL数据库。 

4.1 执行以下命令, 下载mysql的repo源

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

 安装mysql57-community-release-el7-10.noarch.rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

 或者 rpm -ivh mysql57-community-release-el7-10.noarch.rpm

安装这个包后会获得两个mysql的yum repo源: /etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

yum -y install mysql-community-server --nogpgcheck

4.2 执行以下命令,启动MySQL数据库。

systemctl start mysqld.service

4.3 执行以下命令,查看MySQL运行状态。

systemctl status mysqld.service

4.4 执行以下命令,查看MySQL初始密码。

grep "password" /var/log/mysqld.log

4.5 执行以下命令,登录数据库。

mysql -uroot -p

4.6 执行以下命令,修改MySQL默认密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';

说明:NewPassWord1.修改为您要设置的数据库密码。

4.7 执行以下命令,创建一个存储博客网站内容的数据库。

create database wordpress; 

4.8 执行以下命令,查看是否创建成功。

show databases;

4.9 输入exit退出数据库。

exit

5.WordPress是使用PHP语言开发的博客平台。参考以下操作安装PHP。

5.1 执行以下命令,安装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

或者 yum install -y php* 

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

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

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

systemctl restart httpd

5.4 打开浏览器,访问http://<ECS公网IP>/phpinfo.php,显示如下页面表示PHP安装成功。

6. 安装vsftpd

yum install -y vsftpd*
三、安装和配置wordpress

1.安装WordPress

yum -y install wordpress

 2.修改WordPress配置文件

2.1 执行以下命令,修改wp-config.php指向路径为绝对路径。

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

2.2,移动WordPress到Apache根目录

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

2.3 修改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/NewPassWord1./' /var/www/html/wp-blog/wp-config.php
  • database_name_here为之前步骤中创建的数据库名称,本示例为wordpress。

  • username_here为MySQL数据库的用户名,本示例为root。

  • password_here为MySQL数据库的登录密码,本示例为NewPassWord1.。

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

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

3.重启Apache服务。

systemctl restart httpd

四、发布博客

1.  打开浏览器并访问http://<ECS公网IP>/wp-blog/wp-admin/install.php

2.  设置您的站点名称、管理员用户名和密码,然后单击Install WordPress完成WordPress初始化

登录后,您就可以根据需要创建内容进行发布了。至此您已完成WordPress的搭建

 五、创建环境副本

个人博客搭建完成后,您可以将配置环境通过自定义镜像制作成环境副本保存下来。方便您将已搭建好的个人博客通过自定义镜像的方式快速部署到其他云服务器上。

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

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

相关文章

STM32智能小车—蓝牙控制并测速小车、wife控制小车、4g控制小车、语音控制小车

目录 1. 蓝牙控制小车 2. 蓝牙控制并测速小车 3. wifi控制测速小车 4. 4g控制小车 5.语音控制小车 5.1语音模块配置&#xff1a; 5.2 语音控制小车开发和调试代码 1. 蓝牙控制小车 使用蓝牙模块&#xff0c;串口透传蓝牙模块&#xff0c;又叫做蓝牙串口模块 串口透传技…

ts 简易封装 axios,统一 API

文章目录 为什么要封装目标文件结构封装通用请求方法获得类型提示http 方法文件上传使用示例实例化post 请求类型提示文件上传 总结完整代码&#xff1a; 为什么要封装 axios 本身已经很好用了&#xff0c;看似多次一举的封装则是为了让 axios 与项目解耦。比如想要将网络请求…

Apache Doris (五十): Doris表结构变更-动态分区(2)

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

4.数据库的基本操作

1.创建数据库 系统安装完成后会有部分默认数据库存在: 注意&#xff1a;mysql的语句每一个输入完后要有分号才能写下一个 这初始的四个库不要删除 其中:mysql数据库中存储用户访问权限。 创建自己的数据库命令如下: create database database_name&#xff08;数据库名字&am…

【教3妹学编辑-算法题】参加会议的最多员工数

2哥 :“我要飞的更高&#xff0c; 飞的更高哦……” 3妹&#xff1a;2哥唱的啥呀&#xff0c; 都跑调啦 2哥 :3妹&#xff0c;昨天神州十六返回舱成功着陆&#xff0c;载人飞行任务取得圆满成功。中国真是太厉害了。 3妹&#xff1a;是啊&#xff0c; 此生无悔入华夏~不跟你多说…

案例分析真题-软件架构风格

案例分析真题-软件架构风格 2009年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2012年真题 【问题1】 骚戴理解&#xff1a; 首先要知道过滤器-管道的…

阿里云服务器99元一年续费原价注意事项不能变配!

阿里云优惠活动上提供的99元服务器为云服务器ECS经济型e实例&#xff0c;2核2G配置、3M公网带宽和40G ESSD entry 系统盘&#xff0c;续费不涨价&#xff0c;但是一定要注意不能变更云服务器配置&#xff0c;否则续费就涨价&#xff01;阿腾云atengyun.com来详细说下阿里云99元…

酷开科技酷开系统,打造专属家庭云课堂,让学习变得更温馨、有趣

随着科技和时代的不断发展&#xff0c;家庭云课堂已经成为了一种新型的学习方式。酷开科技就通过自主研发的酷开系统凭借其强大的功能和海量的内容&#xff0c;为家庭消费者们打造了一个专属的学习平台。 不用再为孩子享受不到教育资源而感到遗憾&#xff0c;在这里酷开系统为孩…

当女朋友要求你用Python画一个粉粉的Hello Kitty的时候

先看效果图 完整代码 import math import turtle as t# 计算长度、角度 t1:画笔对象 r:半径 angle:扇形&#xff08;圆形&#xff09;的角度 def myarc(t1, r, angle):arc_length 2 * math.pi * r * angle / 360 # angle角度的扇形的弧长n int(arc_length / 3) 1 # 线段…

高性能消息中间件 - Kafka3.x(一)

文章目录 高性能消息中间件 - Kafka3.x&#xff08;一&#xff09;搭建Kafka3.2.1集群⭐Kafka集群机器规划创建3台虚拟机&#xff08;centos7系统&#xff09;必要的环境准备&#xff08;3台虚拟机都要执行如下操作&#xff09;⭐分别修改每个服务器的hosts文件&#xff08;将上…

【zip密码】如何取消zip压缩包的密码?

我们想要对压缩包进行加密&#xff0c;但是当我们不需要加密压缩包的时候&#xff0c;该如何取消zip压缩包密码呢&#xff1f;那么zip压缩包密码取消都有什么方法呢&#xff1f;今天将方法总结分享给大家。 最原始的方法&#xff0c;就是通过解压文件&#xff0c;将解压出的文…

HTTP和HTTPS本质区别——SSL证书

HTTP和HTTPS是两种广泛使用的协议&#xff0c;尽管它们看起来很相似&#xff0c;但是它们在网站数据传输的安全性上有着本质上的区别。 HTTP是明文传输协议&#xff0c;意味着通过HTTP发送的数据是未经加密的&#xff0c;容易受到拦截、窃听和篡改的风险。而HTTPS通过使用SSL或…

使用了Buzz库的HttpClient类来设置代理

php<?php//设置代理服务器//初始化Buzz库$browsernew Browser();//使用代理服务器$browser->setHttpClient(new HttpClient(array(proxy_host>$proxy_host,proxy_port>$proxy_port,)));//创建Crawler对象$crawler$browser->getCrawler();//访问www.jd.com$craw…

全志R128芯片如何解决打包时出现的ERROR: update_mbr failed?

打包出现&#xff1a;ERROR: update_mbr failed 249930 records in 249930 records out 6398208 bytes (6.4 MB) copied, 0.0271082 s, 236 MB/s ERROR: dl file rtos_riscv.fex size too large ERROR: filename rtos_riscv.fex ERROR: dl_file_size 1579 sector ERROR: part…

研发效能城市沙龙【11月12日】深圳站-《敏捷环境下的测试自动化实践指南》—陈晓鹏丨IDCF

IDCF社区研发效能城市沙龙是一个开放、共享的平台&#xff0c;我们欢迎每一位参加者积极分享自己的经验和见解&#xff0c;构建一个互联互通的技术社区。 随着这几年业务的快速变化诉求以及敏捷开发方法的流行&#xff0c;越来越多的组织都采用敏捷模式进行项目开发。而这种时…

Project#2: Extendible Hash Index

文章目录 准备Task #1-Read/Write Page GuardsBasicPageGuard/ReadPageGuard/WritePageGuardUpgradeWrappersTests Task #2-Extendible Hash Table PagesHash Table Header Pages**成员变量&#xff1a;****方法实现&#xff1a;** Hash Table Directory Pages**成员变量&#…

财务数字化转型的切入点是什么?_光点科技

随着科技的不断进步&#xff0c;数字化转型已经成为各个行业追求的目标&#xff0c;财务领域也不例外。那么&#xff0c;财务数字化转型的切入点在哪里呢&#xff1f;如何确保转型的成功进行&#xff1f; 数据整合与管理 财务数据的准确性与及时性是财务管理的基石。数字化转型…

1.认识下Docker

1.Docker为什么会火? Docker能火起来&#xff0c;不仅仅与它开源有关系&#xff0c;一定是解决了我们软件从开发到上线的痛点&#xff0c;要不然几乎不可能。那Docker到底解决了什么问题&#xff1f;下面这几点&#xff0c;相信我们程序员都深有感触: 1. 解决环境不一致的问…

pthread_attr_getstacksize 问题

最近公司里遇到一个线程栈大小的问题&#xff0c;借此机会刚好学习一下这个线程栈大小相关的函数。如果公司里用的还是比较老的代码的话&#xff0c;都是用的 pthread 库支持线程的&#xff0c;而不是 c11 里的线程类。主要有两个相关函数&#xff1a;pthread_attr_setstacksiz…

Android 10-11适配外部存储方案

Android Api 29 对文件和文件夹进行了重大更改。不允许使用外部存储&#xff0c;如下方法&#xff1a; Environment.getExternalStorageDirectory() /mnt/sdcard Environment.getExternalStoragePublicDirectory(“test”) /mnt/sdcard/test 只能使用内部存储 getExterna…