美文网首页
继配置lnmp环境后安装wp

继配置lnmp环境后安装wp

作者: 拾杉 | 来源:发表于2020-02-07 15:03 被阅读0次

步骤一:建立数据库

1、登陆mysql

mysql -uroot -p

2、创建wp数据库

mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

3、切换到wp数据库进行配置

mysql> use wordpress;
Database changed
mysql>exit
mysql> show databases; #表示查看当前所在数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

mysql> select user(); #查看当前登录数据库的用户
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

mysql> select user,host from mysql.user; #查看可以登录mysql数据库的目录,以及都可以从哪里进行管理mysql数据库
+---------------+-----------+
| user          | host      |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+
3 rows in set (0.01 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%';#查看 mysql 初始的密码策略
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

关于 mysql 密码策略相关参数:

1)validate_password_length 固定密码的总长度;
2)validate_password_dictionary_file 指定密码验证的文件路径;
3)validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

mysql> grant all on wordpress.* to wordpress@'localhost' identified by 'password';
#为wordpress数据库创建专门管理的wordpress用户并授予所有权限
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> select user,host from mysql.user; 
+---------------+-----------+
| user          | host      |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
| wordpress     | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)

mysql> show grants for wordpress@'localhost';#查看指定用户所具有的权限
+------------------------------------------------------------------+
| Grants for wordpress@localhost                                   |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'wordpress'@'localhost'                    |
| GRANT ALL PRIVILEGES ON `wordpress`.* TO 'wordpress'@'localhost' |
+------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> flush privileges;  #刷新,使用户权限生效
Query OK, 0 rows affected (0.00 sec)


步骤二:开始安装wordpress

1、 创建新目录

 mkdir /var/wordpress
 cd /var/wordpress/

把已经下载在本机的wp压缩包拖拽到/var/wordpress/目录下


WinSCP.png
image.png

2、解压

tar -xf wordpress-4.9.4-zh_CN.tar.gz

3、拷贝wordpress目录下的所有内容到网站根目录下并进行配置

cp -a wordpress/* /usr/share/nginx/html/
cd /usr/share/nginx/html
cp wp-config-sample.php wp-config.php
vi wp-config.php
image.png

步骤三:完善wordpress

1、修改文件夹权限

chown -R nginx:nginx /usr/share/nginx/html/
chmod -R 755 /usr/share/nginx/html/
mkdir -p /usr/share/nginx/html/wp-content/uploads
chown -R :nginx /usr/share/nginx/html/wp-content/uploads

2、重启相关服务

systemctl restart php-fpm.service
systemctl restart nginx.service
service mysqld restart

3、浏览器访问自己的域名


安装成功.png
image.png

步骤四:wordpress开启多站点

1、在基础配置文件wp-config,php中添加以下命令

define('WP_ALLOW_MULTISITE', true);
image.png

2、刷新后台会出现“配置网络”选项


image.png

按照以下提示进行下一步


image.png
如果你是开启目录站群,请将以下代码加入wp-config.php文件中

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

如果你是开启二级域名站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

因为!
开启二级域名主要控制代码:define('SUBDOMAIN_INSTALL', true);
开启目录站点同样也是这段代码:define('SUBDOMAIN_INSTALL', false);
唯一的区别是,一个是true,一个是false;这段代码才是真正控制是否开启二级域名站群还是目录站群;

image.png

补充安装时碰到的问题:

1、打开域名出现这个:


image.png

所以再去安装了

yum install php-mysql
image.png

又出现了版本兼容问题
我重新删除了旧版本


image.png

使用以下命令逐条排查

yum remove ...
image.png

中间因为php丢失的问题,花费较长时间
最后再次安装了一遍

yum install php

2、这个问题的出现只需按照提示删除wp-config.php


image.png
rm wp-config.php #删除

重写一个即可

相关文章

网友评论

      本文标题:继配置lnmp环境后安装wp

      本文链接:https://www.haomeiwen.com/subject/uhimxhtx.html