Ubuntu 20.04 搭建WordPress

1、WordPress简介

WordPress是一个开源的内容管理系统(CMS),它允许用户建立动态的网站和博客。WordPress是当今世界上最流行的一款PHP+Mysql类博客程序,它允许从后端CMS和组件更新、定制和管理网站。

2、搭建WordPress流程

2.1、安装必要的资源库

  • 首先更新Ubuntu资源库

    sudo apt update
    sudo apt upgrade
  • 然后安装一下apache和MySQL

    sudo apt install apache2
    sudo apt install mysql-server

    安装好后,我们需要设置一下MySQL服务器,需要以sudo权限进入,设置登录用户及密码。

2.2、配置MySQL数据库

  • 进入MYSQL数据库

    sudo mysql
  • 进入MySQL后,我们创建一个root用户,设置登录密码为123456。

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
  • 想要立即生效,我们需要执行Flush。

    mysql> FLUSH PRIVILEGES;
  • 我们在控制台输入exit,退出mysql。

    mysql> exit;
  • 重新以root用户身份登录看看,是否正常。在控制台输入以下代码

    mysql -u root -p
  • 成功登录后,我们需要给wordpress创建一个数据库,然后添加一个用户执行权限。为 wordpress 创建一个叫 wordpress 的数据库。

    mysql> CREATE DATABASE wordpress;
  • 因为我们数据库是8.0以上的版本,很多博客给的输入方式是针对于MySQL 5.7版本的,已经过时了,因此我们这里直接使用MySQL 8.0以上的语法就好。先创建用户(用户user密码为123456)

    mysql> create user 'user'@"localhost" IDENTIFIED BY '123456';
  • 然后分别执行以下操作:

    # 授权
    mysql> grant all on wordpress.* to "user"@"localhost" with grant option;
    # 使配置生效。
    mysql> flush privileges;
    # 退出MySQL。
    mysql> exit;

    这样子,数据库这部分我们就设置好了。

2.3、安装php和php的依赖

在控制台输入输入代码安装php和php的依赖。

sudo apt install php libapache2-mod-php php-mysql

sudo apt install php-curl php-gd php-xml php-mbstring  php-xmlrpc php-zip php-soap php-intl

2.4、安装和配置WordPress

  • 下载最新版WordPress并解压。

    curl -O https://wordpress.org/latest.tar.gz
    tar xzvf latest.tar.gz
  • 由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把 wordpress 文件夹里的文件都复制到 /var/www/html/ 文件夹。

    sudo mv wordpress/* /var/www/html/
  • 修改一下 /var/www/html/ 目录权限。

    sudo chmod -R 777 /var/www/html/
  • 将apache指定到index.html。

    sudo mv /var/www/html/index.html /var/www/html/index~.html
  • 重启 Apache 服务。

    sudo service apache2 restart

执行完以上所有操作,WordPress就安装完成了。接下来我们只需要进入自己的域名进一步配置网站信息即可。注意一下几点即可:

  • 网站域名:http://yourip 或者http://localhost
  • 初次进入WordPress网站配置页面,数据库名称是:wordpress、用户名是:user、密码是:123456(如果有过个性化改动,则以个性化改动为主)。这样子点击安装WordPress就可以成功使用了。

3、关于FTP服务器访问权限的更改

需要说明的是,执行下面的步骤需要先提前配置好FTP服务。

3.1、安装locate

位置定位所查找文件名的绝对位置,这里可以安装locate,以此执行以下代码即可:

sudo apt install mlocate

sudo updatedb

3.2、解决FTP服务器无法连接、报错的问题

这里主要是访问权限的问题,需要找到wordpress 安装的根目录,找到wp-config.php文件。

  • 找到wp-config.php文件的位置。

    locate wp-config.php
  • 根据找到的位置,通过nano编辑器对wp-config.php文件进行编辑。

    sudo nano /var/www/html/wp-config.php
  • 在wp-config.php文件的末尾添加如下代码:

    /** Override default file permissions */
    if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
    }
转载请说明文章来源,文章作者:auroraus,原文章地址:http://www.auroraus.cn/2022/06/84
THE END
分享
二维码
打赏
海报
Ubuntu 20.04 搭建WordPress
文章目录1、WordPress简介2、搭建WordPress流程2.1、安装必要的资源库2.2、配置MySQL数据库2.3、安装php和php的依赖2.4、安装和配置WordPress3、关于FTP服务器……
<<上一篇
下一篇>>
文章目录
关闭
目 录