阿里云Ubuntu20.04部署WordPress懒人教程

为什么称之为懒人教程…因为在笔者的多次尝试下,以下的代码只需要遍历执行一遍就可以了,不用任何思考(只要你是刚刚买服务器,没有干什么奇怪的事情)。用Xshell链接到服务器上,然后一行一行复制指令吧~

sudo apt-get update

安装 Apache2

sudo apt-get install apache2 -y

安装 PHP 组件

sudo apt-get install php7.4 -y
sudo apt-get install libapache2-mod-php7.4(说不定上一步就下完了)

安装 MySQL 服务

sudo apt-get install mysql-server -y
sudo apt-get install php7.4-mysql

安装 phpmyadmin

使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再输入密码
sudo apt-get install phpmyadmin -y

建立 /var/www/html 下的软连接:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

重启 MySQL 服务

sudo service mysql restart

重启 Apache 服务:

sudo systemctl restart apache2

二、部署Wordpress

我们需要下载一个 WordPress 压缩包

wget https://cn.wordpress.org/wordpress-5.7.2-zh_CN.zip

下载完成后,解压这个压缩包

sudo unzip wordpress-5.7.2-zh_CN.zip

如果说找不到unzip命令就

sudo apt install unzip

为 wordpress 配置一个数据库

进入 mysql,输入以下代码后,按提示输入您MySQL密码:

mysql -u root -p

为 wordpress 创建一个叫 wordpress 的数据库:

CREATE DATABASE wordpress;

为 这个数据库设置一个用户为 user:

CREATE USER user;

为这个用户配置数据库的访问权限:

GRANT ALL PRIVILEGES ON wordpress.* TO user;
值得一提的是,这里省略了给用户设密码的操作,如果为了数据库安全想设置一个密码的话,需要读者自行去学习MYsql的相关操作。

生效这些配置

FLUSH PRIVILEGES;

然后退出 mysql

exit;

由于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 systemctl restart apache2

现在可以通过输入ip地址来访问wordpress了,即服务器的公网ip,接下来的事情一般人都可以自己解决了,不细说。

值得一提的是,如果购买的是阿里云的轻量级应用服务器,你也可能遇到和我一样的麻烦,即服务器链接并不是依赖于FTP的,但是Wordpress安装一些东西需要什么FTP的权限。如果出现了这个问题,使用以下的方法:

编译wp-config文件

vim wp-config.php

插入三行,插入在任何第一define下面即可。
define(“FS_METHOD”, “direct”);
define(“FS_CHMOD_DIR”, 0777);
define(“FS_CHMOD_FILE”, 0777);

好了,开始设计自己的网站吧!

发表评论