美文网首页
WordPress快速搭建个人博客

WordPress快速搭建个人博客

作者: 赵皮皮月 | 来源:发表于2019-04-06 16:25 被阅读0次

    搭建Nginx+MySQL+PHP环境

    1. 安装Nginx

    apt update
    apt install nginx -y
    
    • 安装好后,访问http://xxxxxxx即可看到 Nginx欢迎页面,如下:

    2. 安装MySQL

    • 执行以下命令安装MySQL
    apt install mysql-server -y
    

    安装过程中要输入密码并确认输入密码,作为MySQLroot用户密码

    3. 安装PHP

    • 执行以下命令:
    apt install php-fpm php-mysql -y
    

    4. 配置Nginx使用PHP

    • 修改Nginx的配置文件:
    vim /etc/nginx/sites-available/default
    
    • 添加nginx对PHP的处理,修改前的配置文件如下:


    • 修改后的配置文件应该如下:


    • 验证配置文件是否有错:

    nginx -t
    
    • 如果提示OK则说明配置搞定:


    • 重启Nginx启动新配置文件:

    /etc/init.d/nginx restart
    

    5. 测试PHP与Nginx有没有集成成功

    • 执行以下代码,添加一个info.php:(这里的 /var/www/html/ 对应配置文件中root的路径)
    echo -e "<?php \n phpinfo();" > /var/www/html/info.php
    

    访问http://xx.xx.xx.xx/info.php(或者是你的域名),如下图所示则说明全部安装成功

    基于Nginx部署WordPress

    1. 下载WordPress

    wget http://wordpress.org/latest.tar.gz
    

    解压:

    tar -xzvf latest.tar.gz
    

    2. 创建WordPress操作的数据库和用户

    • 登陆mysql
    mysql -u root -p
    
    • 创建数据库:
    CREATE DATABASE wordpress; 
    
    • 执行以下命令创建一个用户:
    CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';
    
    注释:
    user_name:要创建用户的名字。
    host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’
    password:新创建用户的登陆数据库密码,如果没密码可以不写。
    例:
    CREATE USER  ‘aaa’@‘localhost’ IDENTIFED BY ‘123456’;          //表示创建的新用户,名为aaa,这个新用户密码为123456,只允许本机登陆
    CREATE USER  'bbb'@'%' IDENTIFED BY '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器
    CREATE USER  ‘ccc’@‘%’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器
    
    • 创建用户后,可以在mysql数据库的user表中进行查看刚刚创建的用户
    use mysql
    select * from user;
    
    • 授权用户:
    GRANT ALL privileges ON wordpress.* TO 'username'@'host';
    
    注释:
    GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’
    privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL
    databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。
    ’username‘@‘host’:表示授权给哪个用户。
    
    • 刷新配置权限:
    FLUSH PRIVILEGES;
    
    • 退出MySQL
    exit
    

    3. 配置WordPress

    • 重命名示例文件wp-config(此处的路径/root/wordpress对应你自己的存放路径)
    mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php
    
    • 修改配置文件内容:
    vim /root/wordpress/wp-config.php
    

    修改的内容包括DB_NAMEDB_USERDB_PASSWORD以及设置随机KEY

    • 对于 WordPress 3.0 之前的版本,访问:http://api.wordpress.org/secret-key/1.1/ 就能得到四个随机的 KEY
    • 对于 WordPress 3.0 的版本,因为有八个值了,所以应该访问 https://api.wordpress.org/secret-key/1.1/salt/
    • 关于随机KEY:
      不设置它们也可以用得好好的,很多人并不知道这些个东西的功用,官方的解释就是它们可以用来增强安全性,为 Cookie 中的用户信息更强有力的加密。实现的方式就是用更多的,更随机的字符串给 Cookie 中密码加密时更难以破解。其实本来的 MD5 加密就足以能防得住绝大多数人的,所以一般可对此置之不理。改了之后会要求登陆时选择了 Remember Me 的用户下次必须重新登陆。
    • 修改后的文件如下所示:


    4. 配置Nginx

    • 将wordpress里面的内容拷贝到Nginx对应root路径下:
    cp -r /root/wordpress/* /var/www/html
    
    • 修改权限(nginx配置文件中默认用户和用户组为www-data):
    chown -R www-data:www-data /var/www/html
    
    • 重启Nginx:
    /etc/init.d/nginx restart
    

    5. 安装WordPress

    • 全部配置完成后,访问自己配置的ip即可进行安装:


    • 安装完成后登陆便可以进入WordPress管理页面,在这里就可以自定义自己的博客了

    相关文章

      网友评论

          本文标题:WordPress快速搭建个人博客

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