具体操作流程如下:
1. 创建虚拟环境,命令如下:
pip install virutalenv
virtualenv wp
备注:wp 是虚拟环境的名称,你可以随便命名

2. 激活虚拟环境,并进入,命令如下:
source wp/bin/activate

3. 安装需要的软件包,命令如下:
sudo apt update
sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql


注意:mysql数据库安装过程中,可能需要你输入密码,自己写一个容易记住的,千万不要忘记哈。
4. 创建配置文件,并写入如下代码命令如下:
sudo vim /etc/apache2/sites-available/wordpress.conf

注意:将下面的代码复制、粘贴进去,什么都不用改。不要自己敲代码啦,我担心你写错,然后又报错。
Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>

5. 第4步完成后,继续输入下面的命令:
① sudo service apache2 reload
② sudo systemctl restart apache2

6. 创建MySQL数据库,命令如下:
① sudo mysql -u root

② CREATE DATABASE wordpress;
③ use mysql;
④ SELECT user FROM user;

注意:这里罗列的user是我本机上的数据库用户,你的电脑显示结果与我的肯定不同。
⑤ SELECT user,host,account_locked, password_expired FROM user;

⑥ GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO ‘Tommy’@’localhost’;
⑦ FLUSH PRIVILEGES;
⑧ quit;

7. 配置wordpress,连接到数据库。命令如下:
sudo vim /etc/wordpress/config-localhost.php

并复制、粘贴如下内容:
<?php
define(‘DB_NAME’, ‘wordpress’);
define(‘DB_USER’, ‘Tommy’);
define(‘DB_PASSWORD’, ‘186’);
define(‘DB_HOST’, ‘localhost’);
define(‘DB_COLLATE’, ‘utf8_general_ci’);
define(‘WP_CONTENT_DIR’, ‘/usr/share/wordpress/wp-content’);
?>

注意!!! DB_USER 对应的Tommy要改成你自己的user,DB_PASSWORD对应的186要改成你之前输入的mysql密码。
千万不要用我的哈,不然,就是报错、报错、报错。。。【请不要说刚才设置的mysql密码忘记了,那我会很无语了。。。】
8. 打开浏览器,我用的是google浏览器。输入如下网址:
http://localhost/blog/wp-admin/install.php

如果你到这一步,看到这个网页,恭喜你,成功一大半啦 ^_^ 奥利给 :)))
请根据网页提示,填写空格处的信息。
然后,点击“install wordpress”,然后出现如下页面:

9. 登录之后,就进入到网站后台的设置页面啦,如下图:

原文链接:https://www.bilibili.com/read/cv11202529