Nginx从陌生到入门07——部署WordPress实战

Nginx从陌生到入门07——部署WordPress实战

huolong
2023-12-04 / 0 评论 / 17 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年12月04日,已超过170天没有更新,若内容或图片失效,请留言反馈。
在上一篇里,我们已经部署好了环境。这一篇,我们通过部署WordPress来演示整体的nginx 以及相关的配置流程。相信看完这几篇入门文章,你已经对nginx不在陌生了。

话不多说,直接开搞,冲! 需要提前将要部署的站点域名解析到你的服务器IP上哦。 如果不会这一步,可以百度,很多教程

  • 我们在服务器上新建站点的目录 mkdir /www/wwwroot/test4.aionlinefun.icu 我这里的站点名字准备叫 test4.aionlinefun.icu 你也可以改成你自己的站点域名。
  • 进入该站点路径。 然后下载WordPress。输入 wget https://wordpress.org/wordpress-6.0.6.tar.gz 然后 tar -zxvf wordpress-6.0.6.tar.gz 解压缩 .然后把压缩包删掉即可。 最后是这样的 从上图我们可以看到index.php在WordPress里。
  • 在nginx的主配置文件里我们可以看到这行代码。 include /etc/nginx/conf.d/*.conf; 比如我当前nginx要配置10个站点,我就不需要把10个站点的配置都写到主配置文件里,我们只需要让nginx引用对应的路径即可。
  • 我们在该路径 /etc/nginx/conf.d 下新建 test4.aionlinefun.icu.conf配置文件。你可以设置成你站点的名字。注意结尾一定是.conf就行。注意2个location里的 root后面的路径是WordPress首页存在的路径,要保持一致。fastcgi相关的是php的配置,直接复制就行。

    server {
          listen       80;
          server_name  test4.aionlinefun.icu;
    
    
          location / {
              root   /www/wwwroot/test4.aionlinefun.icu/wordpress;
              index  index.php index.html index.htm;
          }
    
    
    
          location ~ \.php$ {
          root            /www/wwwroot/test4.aionlinefun.icu/wordpress;
          fastcgi_pass   unix:/run/php-fpm/www.sock;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
          include        fastcgi_params;
      }
    }
  • 然后重启nginx服务,使得配置生效。 systemctl restart nginx
  • 前台访问 对应的域名。发现已经正常跳到了安装WordPress的引导页面
  • 但是现在是http的。下一篇文章我们将开启https,部署证书,让网站更安全的访问

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

0

评论 (0)

取消