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 ); }
共有 0 条评论