我是靠谱客的博主 寂寞汉堡,最近开发中收集的这篇文章主要介绍站点部署之Nginx篇,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

导读

Nginx是什么?
菜鸟教程有很详细的图解:Nginx图解
英语能力好的可以去官网阅读:Nginx官网
翻译过来就是说:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并且在BSD-like 协议下发行。

安装Nginx

先下载Nginx包:下载
放到你服务器的root目录下
在 /usr/local/ 下创建 nginx 文件夹并进入

cd /usr/local/
mkdir nginx
cd nginx

将 Nginx 安装包解压到 /usr/local/nginx 中即可

 tar zxvf /root/nginx-1.17.10.tar.gz -C ./

解压完之后,你的 /usr/local/nginx 目录中会出现一个 nginx-1.17.10 的目录
安装需要的依赖

 yum -y install pcre-devel
 yum -y install openssl openssl-devel

安装nginx

cd nginx-1.17.10 
./configure
make 
make install

安装完成后,Nginx的可执行文件位置位于
/usr/local/nginx/sbin/nginx

启动nginx

直接执行

 /usr/local/nginx/sbin/nginx

停止nginx服务

/usr/local/nginx/sbin/nginx -s stop

如果修改了配置文件后想重新加载Nginx,可执行:

/usr/local/nginx/sbin/nginx -s reload

配置文件路径
/usr/local/nginx/conf/nginx.conf
此时你要是访问你的域名或者ip会出现welcome to nginx界面 说明你的nginx已经安装好了
后面配置在/usr/local/nginx/conf/nginx.conf文件里进行配置
把原有数据删掉,修改为

upstream halo {
  server 127.0.0.1:8090;
}
server {
  listen 80;
  listen [::]:80;
  server_name www.yourdomain.com;
  client_max_body_size 1024m;
  location / {
    proxy_pass http://halo;
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

127.0.0.1:8090替换为 你的服务器公网ip:你设置的Halo端口
www.yourdomain.com 替换为你的域名
:wq保存退出

访问你的域名 会出现你的博客首页
如果出现403,修改权限,在/usr/local/nginx/conf/nginx.conf文件最上端添加一行代码

user root;

从新加载nginx即可

/usr/local/nginx/sbin/nginx -s reload

至此,网站的反向代理配置结束。

最后

以上就是寂寞汉堡为你收集整理的站点部署之Nginx篇的全部内容,希望文章能够帮你解决站点部署之Nginx篇所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部