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


    一、环境

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

    系统:Ubuntu 22.04 64位Ubuntu  22.04 64位

    二、搭建环境

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

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

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

    1、安装apache2 + php

    1
    sudo apt install apache2 php -y

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

    2、安装mysql

    1
    sudo apt-get install mysql-server -y

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

    1
    sudo apt install mariadb-server php-mysql -y

    三、配置wordpress环境

    1、源码文件下载与处理

    进入网站跟目录

    1
    cd /var/www/html

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

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

     解压源代码

    1
    sudo tar xzf latest-zh_CN.tar.gz

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

    1
    sudo mv wordpress/* .

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

    1
    rm index.html

     2、数据库的建立与链接

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

    1
    sudo mysql_secure_installation

     登录数据库

    1
    sudo mysql -uroot -p

     创建wordpress数据库

    1
    CREATE DATABASE wordpress;

     创建数据库用户

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

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

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

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

     刷新权限

    1
    FLUSH PRIVILEGES;

     显示数据库

    1
    show databases;

    显示数据库用户

    1
    Select user from mysql.user;

     

    重启apache 和 mysql

    1
    2
    sudo systemctl restart apache2.service
    sudo systemctl restart mysql.service

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

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

     四、wordpress配置

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

    1、填写数据库信息

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

    3、设置完成进行测试

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

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

    1
    /index.php/archives/%post_id%/

    五、踩坑

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

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

    六、参考博客

     感谢以下大佬博客的支持

    1
    2
    3
    4
    5
    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

    作者:HaijianYang
    欢迎任何形式的转载,但请务必注明出处。
    限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

  • 相关阅读:
    [2022CCPC华为云1005] 带权子集和 (NTT)
    JS-Dom转为图片,并放入pdf中进行下载
    我的创作纪念日
    【图像识别-指纹识别】指纹特征提取附matlab代码
    Zookeeper实战案例(1)
    服务器git安装python包失败,如何手动下载github项目包并安装到虚拟环境中(简单易懂)
    容器内存溢出排障思路
    2022 世界人工智能大会|人工智能与开源技术先锋论坛成功举办
    大白话讲清搞好就能“年薪百万”的SpringCloud微服务
    【持续更新】Linux下常用的命令脚本
  • 原文地址:https://www.cnblogs.com/haijian/p/16701703.html