Centos7 下安装 WordPress(version 4.9.4)

  • 安装mysql

    # Centos6,Red hat6
    # 查询已安装的mysql相关软件包
    rpm -qa | grep -i mysql  
    # 用rpm -e --nodeps 软件包名卸载上面列出的软件包
    rpm -e --nodeps mysql-libs-version.x86_64 
    # Red hat 7,Centos7
    # 查询已安装的mariadb相关软件包
    rpm -qa | grep -i mariadb  
    # 用rpm -e --nodeps 软件包名卸载上面列出的软件包
    rpm -e --nodeps mariadb-libs-version.x86_64 
    #安装mysql
    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server
    # 修改数据库配置文件/etc/my.cnf,在[mysqld]下添加2行:
    character-set-server=utf8mb4 
    collation_server=utf8mb4_unicode_ci
    #启动mysql
    service mysqld restart
    # 修改密码(该方式安装的mysql没有密码)
    mysql -uroot
    mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
    # 创建wordpress 数据库
    mysql> CREATE DATABASE IF NOT EXISTS wordpress;
    mysql> exit
    
  • 安装php

    # 会自动安装httpd服务器
    yum install php 
    
  • 下载wordpress

    # 官网首页有最新版本的wordpress下载链接
    wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
    # 解压
    tar -zxvf wordpress-4.9.4-zh_CN.tar.gz
    # 进入wordpress目录
    cd wordpress
    
  • 修改配置文件

    mv wp-config-sample.php wp-config.php
    vim wp-config-sample.php
    # 修改这个文件里的数据库链接信息,库名,用户名,密码,
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wordpress');
    
    /** MySQL数据库用户名 */
    define('DB_USER', 'db_user_name');
    
    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'db_pass_word');
    
    /** MySQL主机 */
    define('DB_HOST', 'localhost');
    
    /** 创建数据表时默认的文字编码 */
    define('DB_CHARSET', 'utf8mb4');
    
    /** 数据库整理类型。如不确定请勿更改 */
    define('DB_COLLATE', '');
    # 修改身份秘钥认证和盐,这里的代码可以直接访问https://api.wordpress.org/secret-key/1.1/salt/获取
    /**#@+
     * 身份认证密钥与盐。
     *
     * 修改为任意独一无二的字串!
     * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
     * WordPress.org密钥生成服务}
     * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
     *
     * @since 2.6.0
     */
    define('AUTH_KEY',         'put your unique phrase here');
    define('SECURE_AUTH_KEY',  'put your unique phrase here');
    define('LOGGED_IN_KEY',    'put your unique phrase here');
    define('NONCE_KEY',        'put your unique phrase here');
    define('AUTH_SALT',        'put your unique phrase here');
    define('SECURE_AUTH_SALT', 'put your unique phrase here');
    define('LOGGED_IN_SALT',   'put your unique phrase here');
    define('NONCE_SALT',       'put your unique phrase here');
    # 在该配置文件的末尾添加如下三行,否则无法安装主题或插件
    define("FS_METHOD","direct");
    define("FS_CHMOD_DIR", 0777);
    define("FS_CHMOD_FILE", 0777);
    
  • 移动wordpress到httpd服务器目录

    # 复制wordpress 到httpd服务器目录
    cd ../
    cp -rf wordpress/* /var/www/html/
    # 授权
    sudo chmod -R 777 /var/www/
    
  • 给php 添加mysql扩展

    # vim /etc/php.ini
    # 找到
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    这块,将
    extension=mysql.so
    前面的分号(注释去掉)
    
  • 安装mysql扩展

    yum install php-mysql
    
  • 重启apache服务

    service httpd restart
    
  • 将httpd和mysql设置为开机自启

    chkconfig mysqld on  //设置MySQL服务开机启动
    chkconfig httpd on   //设置http服务开机启动
    
  • 访问主机地址(直接ip或者域名进入安装页面)

你可能感兴趣的:(Centos7 下安装 WordPress(version 4.9.4))