美文网首页
继配置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