Debian10搭建wordpress

1、首先安装mariadb数据库

apt update

apt upgrade

apt install mariadb-server

2、设置数据库安全策略,在root用户下运行mysql_secure_installation命令

Change the root password? [Y/n]是否修改root密码

Remove anonymous users? [Y/n]是否移除匿名用户

Disallow root login remotely? [Y/n]不允许root远程登录

Remove test database and access to it? [Y/n]移除测试数据库

Reload privilege tables now? [Y/n]重新加载权限表

3、设置可以远程登录数据库,修改/etc/mysql/mariadb.conf.d/50-server.cnf文件,注释掉bind-address = 127.0.0.1

# Instead of skip-networking the defiault is now to listen onl # localhost which is more compatible and is not less secure. #bind-address 127.0.0.1

4、进入数据库,设置root用户可以远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

%代表任意主机,也可以替换为IP地址,password是root用户的密码,为自定义

创建一个wordpress数据库,并创建一个用户,授予他对数据库的所有权限。

mysql> CREATE DATABASE wordpress_db;

mysql> GRANT ALL ON wordpress.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

 

5、保存数据库更改内容,重启mysql服务

MariaDB [(none)]> FLUSH PRIVILEGES;

root@swz47:~# service mysql restart

6、安装apache服务

7、安装PHP服务

root@swz47:~# apt install php7.3 php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-soap php7.3-intl php7.3-zip

8、安装完毕后重启apache服务

9、安装wordpress,将wordpress文件上传到/var/www/html/

10、修改目录权限

chown -R www-data:www-data /var/www/html/wordpress

find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

11、修改配置文件,将wordpress目录中的实例文件重命名为可以读取的文件

$ sudo mv wp-config-sample.php wp-config.php

修改MySQL配置,将用户名和密码修改为你设置的用户名密码

12、配置apache服务,对位于/ etc / apache2 / sites-available路径中的默认Apache配置文件000-default.conf进行一些调整。

$ sudo vim /etc/apache2/sites-available/000-default.conf

13、接下来,找到DocumentRoot属性并将其从/var/www/html修改为/var/www/html/wordpress 。仍在同一文件中,将以下行复制并粘贴到虚拟主机块中。

<Directory /var/www/html/wordpress/>

AllowOverride All

</Directory>

14、启用mod_rewrite,以便可以使用wordpress的永久链接功能

$ sudo a2enmod rewrite

15、验证apache配置,使用apache2ctl configtest命令,验证无误后,重新启动Apache服务。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注