基于Ubunru服务器搭建wordpress个人博客

一、环境

服务器:阿里云突发性能实例 t5-1核(vCPU) 512 MB + 网络按流量收费(该服务器适用于小型网站)

系统:Ubuntu 22.04 64位Ubuntu  22.04 64位

二、搭建环境

|-----------------------------------------------------------------------------------------------------------------------------------|

|  此处省略购买服务器与登录服务器(使用阿里云服务器自带客户端 Alibaba Cloud Client)的过程   |

|-----------------------------------------------------------------------------------------------------------------------------------|

1、安装apache2 + php

sudo apt install apache2 php -y

测试:浏览器进入服务器公网IP,查看是否成功显示apache测试页面

2、安装mysql

sudo apt-get install mysql-server -y

 如果出先安装错误【mysql-serverE: Sub-process /usr/bin/dpkg returned an error code (1)】,在用以下替换

sudo apt install mariadb-server php-mysql -y

三、配置wordpress环境

1、源码文件下载与处理

进入网站跟目录

cd /var/www/html

 下载wordpress源代码(官网https://cn.wordpress.org/download/)

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

 解压源代码

sudo tar xzf latest-zh_CN.tar.gz

 解压完成后,将wordpress文件夹内的文件移动到上级目录,输入命令移动所有文件

sudo mv wordpress/* .

 由于网站根目录有apache测试主页面,需要将其删除

rm index.html

 2、数据库的建立与链接

初始化MySQL(设置root密码 并 一路Yes)

sudo mysql_secure_installation

 登录数据库

sudo mysql -uroot -p

 创建wordpress数据库

CREATE DATABASE wordpress;

 创建数据库用户

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

 将数据库用户指定数据库,并赋予权限

GRANT ALL PRIVILEGES ON wordpress.* to '用户名'@'localhost';

 (wordpress为数据库,用户名为刚刚创建的数据库用户)

 刷新权限

FLUSH PRIVILEGES;

 显示数据库

show databases;

显示数据库用户

Select user from mysql.user;

 

重启apache 和 mysql

sudo systemctl restart apache2.service
sudo systemctl restart mysql.service

3、更改wordpress文件夹的权限(否则无法安装插件、主题)

cd /var/www/html
chown -R www-data:www-data wordpress
ls -l wordpress

 四、wordpress配置

 使用浏览器进入公网IP地址进行wordpress配置

1、填写数据库信息

2、配置站点信息用户名等等

3、设置完成进行测试

再次使用浏览器进入公网IP地址,登录后,发现成功了

4、更改 自定义结构,否则发表文章查阅不到

/index.php/archives/%post_id%/

五、踩坑

 如wordpress配置时出现以下错误,说明“将数据库用户指定数据库,并赋予权限”这一步骤错误,重新创建配置

不能选择数据库
我们能够就连接到数据库服务器(这意味着您的用户名和密码正确),但未能选择xx数据库。
1. 你确定它存在吗? 2. 用户xx有权限使用数据库xx吗? 3. 也在部分系统中您的数据库名前缀是您的用户名,如果xx。可能是这种问题吗? 如果您不知道如何设置数据库,您应该联系您的主机提供商。或者您也可以在WordPress支持论坛获得帮助。

六、参考博客

 感谢以下大佬博客的支持

https://blog.csdn.net/TM2022/article/details/124386462
https://www.cpolar.com/blog/create-a-wordpress-database-on-ubuntu
http://wordpress114.com/fangfa/bunengxuanzeshujuku.html
https://blog.csdn.net/LiF29103/article/details/126498959
https://blog.csdn.net/weixin_32746931/article/details/116650051

 七、SSL安装

https://help.aliyun.com/document_detail/109827.html#section-ri1-ayr-evy

 

1核(vCPU) 512 MB1核(vCPU) 512 MB

posted @ 2022-09-17 00:06  HaijianYang  阅读(133)  评论(0编辑  收藏  举报