网站LOGO
公爵书房 | 技术分享
页面加载中
10月4日
网站LOGO 公爵书房 | 技术分享
以指键之轻,承载知识之重
菜单
  • 公爵书房 | 技术分享
    以指键之轻,承载知识之重
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    Ubuntu搭建WordPress博客
    点击复制本页地址
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    Ubuntu搭建WordPress博客

    公爵 · 原创 ·
    笔记 · 教程博客Ubuntuwordpess
    共 2710 字 · 约 1 分钟 · 13
    本文最后更新于2023年09月02日,已经过了31天没有更新,若内容或图片失效,请留言反馈

    1. 安装Nginx

    bash 代码:
    apt-get update
    apt-get install nginx

    使用浏览器访问当前IP,显示Welcome to nginx即为成功

    2. 安装MySQL

    bash 代码:
    apt-get install mysql-server

    3. 安装PHP7

    bash 代码:
    apt-get install php-fpm php-mysql

    4. 配置Nginx使用PHP7

    修改Nginx的配置文件来使用PHP processor来处理动态内容。
    修改Nginx的配置文件:

    bash 代码:
    vim /etc/nginx/sites-available/default

    增加index.php

    bash 代码:
    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm index.nginx-debian.html;

    写入当前IP

    bash 代码:
    server_name 10.0.2.15;
    bash 代码:
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~\.php$ {
        include snippets/fastcgi-php.conf;
    #
    #    # With php7.0-cgi alone:
    #    fastcgi pass 127.0.0.1:9000;
    #    # With php7.0-fpm;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
    
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~/\.ht {
        deny all;
    }

    重启Nginx启动新配置文件:

    bash 代码:
    /etc/init.d/nginx restart

    5. 验证PHP与Nginx集成是否成功

    添加一个info.php: (这里的 /var/www/html/ 对应配置文件中root的路径)

    bash 代码:
    vim /var/www/html/info.php

    内容为:

    bash 代码:
    <?php phpinfo(); ?>

    访问 IP地址/info.php 出现页面即为成功

    6. 下载WordPress

    bash 代码:
    wget http://wordpress.org/latest.tar.gz

    解压

    bash 代码:
    tar -xzvf latest.tar.gz

    注意:在虚拟机上下载和解压时,有可能都存放在Desktop里,此时需要将解压后的wordpress文件夹移动到root目录下即可。

    7. 创建WordPress需要的数据库和用户

    使用第二部分创建MySQL时设置的root密码登录MySQL:

    bash 代码:
    mysql -u root -p

    创建数据库:

    bash 代码:
    CREATE DATABASE wordpress;

    创建用户:

    bash 代码:
    CREATE USER wordpress@localhost;

    设置密码:

    bash 代码:
    SET PASSWORD FOR wordpress@localhost=PASSWORD("your password");

    配置权限:

    bash 代码:
    GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'your password';

    刷新权限配置:

    bash 代码:
    FLUSH PRIVILEGES;

    退出MySQL:

    bash 代码:
    QUIT;

    8. 配置Wordpress

    重命名示例文件wp-config(此处的路径/root/wordpress对应你自己的存放路径

    bash 代码:
    mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php

    修改配置文件内容:
    修改的内容包括DB\_NAME,DB\_USER,DB\_PASSWORD以及下面的唯一key,其中前三个是在第二步自己设置的内容,唯一key可以直接去它提供的网站上拷贝,修改后的文件如下所示:

    9. 配置Nginx

    将wordpress里面的内容拷贝到Nginx对应root路径下(在第二部分搭建Nginx+MySQL+PHP7环境有修改过这个文件):

    bash 代码:
    cp -r /root/wordpress/* /var/www/html

    修改权限:

    bash 代码:
    chown -R www-data:www-data /var/www/html

    重启Nginx:

    bash 代码:
    /etc/init.d/nginx restart

    10. 安装Wordpress

    全部搞定后,访问你的ip或者是域名,进入安装界面
    以后登录后台只需访问ip+wp-admin 即可。

    声明:本文由 公爵(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    发一条! 发一条!
    博客logo 公爵书房 | 技术分享 以指键之轻,承载知识之重 51统计 百度统计
    MOEICP 萌ICP备20226257号 ICP 赣ICP备2022001242号-1 ICP 闽公网安备35020502000606号 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站已运行 1 年 257 天 6 小时 42 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    公爵书房 | 技术分享. © 2022 ~ 2023.
    网站logo

    公爵书房 | 技术分享 以指键之轻,承载知识之重
     
     
     
     
    壁纸