wordpress搭建博客

前排提醒

由于本人的服务器只有1G内存,但是mysql启动就占用500M,系统占用500M,导致wordpress计划流产。

Abstract

本文将记录本人使用wordpress搭建博客的流程。

0. Requirements

系统:Ubuntu 22.04
根据wordpress官网指引,需要如下软件支持:

  • PHP version 7.4 or greater.
  • MySQL version 8.0 or greater OR MariaDB version 10.4 or greater.
  • HTTPS support

对于数据库,本人使用MySQL,http服务器选择nginx。

1. 安装php和mysql

本来预备安装最新版php,结果发现需要自己构建,就只能从apt安装。

copy
apt install php8.1 apt install php-fpm

mysql官方提供了deb包,所以本人从mysql官方下载:
https://dev.mysql.com/downloads/mysql/
我安装了8.4.0 LTS版,需要下载以下几个包:

copy
mysql-common_8.4.0-1ubuntu22.04_amd64.deb mysql-community-client-plugins_8.4.0-1ubuntu22.04_amd64.deb mysql-community-client-core_8.4.0-1ubuntu22.04_amd64.deb mysql-community-client_8.4.0-1ubuntu22.04_amd64.deb mysql-client_8.4.0-1ubuntu22.04_amd64.deb mysql-community-server-core_8.4.0-1ubuntu22.04_amd64.deb mysql-community-server_8.4.0-1ubuntu22.04_amd64.deb

并按顺序安装,因为互相之间有依赖关系。安装命令是:

copy
apt install ./xxx.deb

安装完成后,查看mysql状态,为running:

copy
systemctl status mysql

2. 创建数据库

本节参考:https://developer.wordpress.org/advanced-administration/before-install/creating-database/
wordpress的博客,评论等都保存在mysql数据库中,我们创建一个专门给wordpress用的数据库。
下面mysql中的命令里小写字母都是可以自己修改的,我的数据库名字叫了wordpress,用户名也叫了wordpress,自己可以修改,hstname一般就写localhost

copy
$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \\g. Your MySQL connection id is 5340 to server version: 3.23.54 Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer. mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> CREATE USER "wordpressusername"@"hostname" IDENTIFIED BY "password"; mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) mysql> EXIT Bye

此处友情提醒一下,mysql的语句都是要分号结尾的,你不要没写分号结果发现回车不会执行到处开始搜索

另外插播一句,如果你刚才安装MySQL时没有设置密码,你需要先设置root密码,至于怎么修改,敬请必应。

3. 安装wordpress

从网站下载并解压wordpress:https://cn.wordpress.org/download/releases/
截止发稿时,本人可下载的最新版本是:wordpress-6.5.3-zh_CN.tar.gz

打开wordpress文件夹,复制一份配置文件:

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

修改数据库账号名称,用户名,密码

copy
vim wp-config.php

然后回到你的工作目录(注意不是wordpress所在的目录)。新建www文件夹用来存放wordpress网页内容,新建conf/nginx.conf用来配置nginx。本人将wordpress下的所有文件单独拷贝了一份过去到www

nginx.conf部分配置如下:

copy
server { # access_log /home/ubuntu/site/blog/log/nginx/access.log; # error_log /home/ubuntu/site/blog/log/nginx/error.log; listen 8080; location / { root /home/ubuntu/site/blog/www; # 指定哪个目录作为Http文件服务器的根目录 charset utf-8; # 防止文件乱码显示, 如果用utf-8还是乱码,就改成gbk试试 } }

然后开启nginx:

copy
nginx -p $(pwd) -c conf/nginx.conf

这里需要配置nginx正确加载php
开启后,用浏览器访问:

copy
http://xx.xxx.xxx.xxx:8080/wp-admin/install.php
posted @   王冰冰  阅读(40)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起