LINUX安装nginx详细步骤及反向代理

一、安装nginx
1. Nginx基于 C语言开发的,需要安装C语言编译库,并且和一些其他库来支持nginx
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2. 创建文件夹,用来下载并解压安装包
// 进入该目录下
cd /usr/local
// 创建一个文件夹
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.21.6.tar.gz
// 进行解压
tar -xvf nginx-1.21.6.tar.gz
3. 执行make命令
//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.21.6
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --prefix=/usr/local/nginx
//执行make命令
make
//执行make install命令
make install


// 若make错误请更换nginx版本
4. make和make install
在Linux系统中,make和make install是两个常用的命令,用于编译和安装软件。

1. make: make命令用于执行Makefile文件,Makefile是一个包含了编译指令的文本文件,它描述了如何编译和构建软件。通过运行make命令,系统会根据Makefile文件中的指令来自动化执行编译过程,生成可执行文件或者库文件。

2. make install: make install命令用于将编译后的软件安装到系统中。在编译完成后,通过运行make install命令,编译生成的可执行文件、库文件以及其他必要的文件将被复制到指定的目录中,使得这些文件可以在系统中被访问和使用。
5. 启动ngin及配置nginx开机启动

        cd到/usr/local/nginx/sbin目录下

./nginx
 # 启动nginx
6. 创建一个nginx.service文件
vi /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload	#重启nginx
ExecStop=/usr/local/nginx/sbin/nginx -s stop	#停止
ExecQuit=/usr/local/nginx/sbin/nginx -s quit	#优雅停止nginx
PrivateTmp=true

[Install]
WantedBy=multi-user.target

7. 重新加载系统服务并设置开机自启

systemctl daemon-reload

systemctl enable nginx.service	#设置开机启动
二、反向代理
1. 实现通过访问 www.示例.cn 直接跳转到 127.0.0.1:8081
# 进入到conf 文件夹下
cd /usr/local/nginx/conf
2. 查看文件中有没有 nginx.conf文件

通过 ls 命令查看

要记得备份一下nginx.conf

3. 通过命令进行更改配置信息
vim nginx.conf

server {
        listen       80;
        server_name  www.示例.cn;

        location / {

		    proxy_pass http://127.0.0.1:8081;
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

然后ESC,:x 保存并退出

4. 返回上一层,并进入sbin文件夹中,进行重启服务

// 重启服务

./nginx -s reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是在Linux系统中安装Nginx配置反向代理详细步骤: 1. 安装Nginx 运行以下命令安装Nginx: ``` sudo apt-get update sudo apt-get install nginx ``` 安装完成后,可以运行以下命令检查Nginx是否安装成功: ``` nginx -v ``` 如果能够显示Nginx的版本号,说明Nginx已经成功安装。 2. 配置反向代理 进入Nginx配置文件目录,通常在`/etc/nginx`目录下。 ``` cd /etc/nginx ``` 打开`nginx.conf`文件,找到`http`块,添加以下内容: ``` server { listen 80; server_name example.com; # 将example.com替换为实际的域名 location / { proxy_pass http://localhost:8080; # 将8080替换为Spring Boot应用程序的端口号 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 这段配置将请求转发到本地的8080端口,也就是Spring Boot应用程序的端口。其中`proxy_set_header`用于设置HTTP头信息,以便Spring Boot应用程序能够正确地处理请求。 3. 重启Nginx 修改配置文件后,需要重新启动Nginx才能生效。 ``` sudo service nginx restart ``` 4. 验证反向代理 访问`http://example.com`,应该能够看到Spring Boot应用程序的首页。如果访问不成功,可以检查Nginx的错误日志,通常在`/var/log/nginx/error.log`文件中。 ``` sudo tail -f /var/log/nginx/error.log ``` 这样,就完成了在Linux系统中安装Nginx配置反向代理的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值