• 快速简单搭建wordpress平台


     
    公司一直没有文档平台,于是想弄一个,弄过github平台的,但是都没用上,虽然这个搭建出来也没用上,还是花了时间才弄出来的,也许下次有用的时候,可以拿来就用
     

    安装Wordpress的基础环境要求

    1、Mysql
    2、PHP
    3、nginx
     

    一、安装mysql

    1、安装mysql
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server
    2、启动mysql
    systemctl start mysqld
    3、获取默认密码
    grep "password" /var/log/mysqld.log 
    4、登录mysql
    mysql -uroot -p
    5、修改密码
    mysql> alter user 'root'@'localhost' identified by 'Lile@5201314';
    6、创建wordpress数据库并授权
    mysql> create database wordpress;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> create user 'wordpress'@'localhost' identified by 'Wordpress@5201314';
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> grant all privileges on wordpress.* to 'wordpress'@'localhost';
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    二、安装nginx

    1、安装nginx

    yum install nginx -y
    2、添加配置文件
     
    vim /etc/nginx/conf.d/wordpress.conf
    server {
        listen 80;
        server_name  opswordpress.transspay.net;
        root /wordpress;
        location / {
            index index.php index.html index.htm;
            try_files $uri $uri/ /index.php index.php;
        }
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    3、重启nginx
     
    nginx -s reload

    三、安装php

    #安装
    yum install php-fpm php-mysql -y
    
    #启动
    systemctl start php-fpm.service
    
    #9000为php-fpm的默认端口
    lsof -i:9000

    四、下载wordpress

    1、下载解压
    https://wordpress.org/latest.tar.gz
    2)设置wp-config.php文件,根据自己的数据库修改相关的配置
    cp wp-config-sample.php wp-config.php
    define( 'DB_NAME', 'wordpress' );
    
    /** MySQL database username */
    define( 'DB_USER', 'wordpress' );
    
    /** MySQL database password */
    define( 'DB_PASSWORD', 'wordpress@5201314' );
    
    /** MySQL hostname */
    define( 'DB_HOST', 'localhost' );
    
    /** Database Charset to use in creating database tables. */
    define( 'DB_CHARSET', 'utf8' );
    
    /** The Database Collate type. Don't change this if in doubt. */
    define( 'DB_COLLATE', '' );
    设置秘钥的部分,可以在官网获取:https://api.wordpress.org/secret-key/1.1/salt/ 
    define('AUTH_KEY',         'h#f>^]S]8_%v|c5y8$r{;OOQ1SWuFV4`1Tk^g=MImlUQ`Z{x(;^aMo)yFvm6}zJ;');
    define('SECURE_AUTH_KEY',  'h+Qs$r|5t[^I,}H[$s/~n+)Jt4#<{=D|@RtZU.LJa pX dupeRrUE4Cra-^Bhb)2');
    define('LOGGED_IN_KEY',    'zbZEh/#7wZYk_Bz4>t}W-~L{}s8V$!0qLl/*{z^tWj6A}~!3i1I!9Iv`~L>|0z[J');
    define('NONCE_KEY',        ';ou7nI)_EhxqlT6S)+o/?cF5koyA{c&<n++(--hpor<}jU&s#OnHD`M>az/tMU2[');
    define('AUTH_SALT',        '}mW7Q&W|wbLshXnZ{b rj/vkO3%_<:4Zc$~3.&O4F[S__$_e-W-6!SZ^J!}[e-u&');
    define('SECURE_AUTH_SALT', 'r-flzGU2Uu>(sfL?F`_]giyWni%uKt}iym|)wuH^rFom~Q :Lw+m8m}IP9kS0F{[');
    define('LOGGED_IN_SALT',   'Ox@>-u+@lgS0#(MQyL:Xan|&+s.Gq[$c+:sGG&u]-51T!d]Z}:%*aG7H!6K$;>@7');
    define('NONCE_SALT',       'j*dbFR^.;ng_Fm5</5#rmk5/$VngTERa$-D0Vdv#@jow-];abKrT,_p@<_/gne}W');
    if ( ! defined( 'ABSPATH' ) ) {
            define( 'ABSPATH','/wordpress');
     

    五、通过域名访问进行设置

     http://domain/wp-admin/install.php

    注:在安装主题时,会需要你安装ftp,我们不需要安装,直接在wp-config.php配置文件里添加如下几行即可
    define("FS_METHOD","direct");
    
    define("FS_CHMOD_DIR", 0777);
    
    define("FS_CHMOD_FILE", 0777);
  • 相关阅读:
    Spring AOP中pointcut expression表达式解析
    java中Action层、Service层和Dao层的功能区分
    vim对erlang语法支持
    svn跳过某个目录
    时间,闰秒,及NTP
    grep
    【转】MySql数据库--mysql_real_escape_string()函数
    Linux sed 批量替换多个文件中的字符串
    求最大公约数
    怎么利用SQL语句查询数据库中具体某个字段的重复行
  • 原文地址:https://www.cnblogs.com/lemon-le/p/10687895.html
Copyright © 2020-2023  润新知