当前位置:首页 > 技术文章 > 正文内容

linux安装nginx(linux安装nginx详细步骤)

arlanguage3个月前 (01-31)技术文章19
  1. 下载源码包。

官网地址:https://nginx.org/download/

  1. 上传到目录下/usr下
  1. 安装依赖库
-- 检测是否已经安装依赖
yum list installed | grep "pcre-devel"

-- 如果没有安装依赖,执行
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

安装成功后,执行yum list installed | grep "pcre-devel"检查是否已经安装成功

  1. 解压安装
-- 解压nginx
tar -zxvf nginx-1.21.3.tar.gz 
  1. 进入到目录中,并执行安装模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module
  1. 执行编译命令
-- 编译命令
make
  1. 执行安装命令
-- 执行安装命令
make install
  1. 检查nginx的配置文件语法是否正确
-- 进入到目录中
cd /usr/local/nginx/sbin/

  -- 检查配置文件是否正确
./nginx -t

9.修改配置文件

为了更方便的测试,所以修改配置文件

# 添加开辟端口代码
server {
        listen       6005;
        server_name  192.168.8.144;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
    gzip on;
   gzip_static on;     # 靠http_gzip_static_module 靠
    gzip_min_length 1k;
    gzip_comp_level 4;
    gzip_proxied any;
    gzip_types text/plain text/xml text/css;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    root   /usr/mcp/dist;        

    # 若新增后端路由前缀注意在此处添加(|新增)
     location / {
        proxy_pass http://127.0.0.1:6688/; #注意/后缀
        proxy_connect_timeout 15s;
       client_max_body_size  100m;
       proxy_send_timeout 15s;
       proxy_read_timeout 15s;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto http;
    }
     
    # 避免端点安全问题
    if ($request_uri ~ "/actuator"){
        return 403;
    }
}
  1. 启动nginx
-- 启动nginx
./nginx

-- 停止命令
./nginx -s stop

-- 重启命令,重新加载配置
./nginx reload
  1. 关闭防火墙
-- 查看防火墙
firewall-cmd --state

-- 关闭防火墙
systemctl stop firewalld.service

-- 开启防火墙
systemctl start firewalld.service

-- 检查防火墙开发的端口
firewall-cmd --list-ports

-- 检查端口是否开放
firewall-cmd --query-port 80/tcp

-- 开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent

-- 移除端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent

-- 重启防火墙
firewall-cmd --reload
  1. 检查端口是否正常开发

完毕。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1267.html

标签: nginx 源代码
分享给朋友:

“linux安装nginx(linux安装nginx详细步骤)” 的相关文章

Nginx完全指南--内容解析(七)

实现高性能负载均衡的进阶实操指南经典书籍《NGINX 完全指南》中文版全新再版这本由 O'Reilly 出版的电子书涵盖了最新的 NGINX 操作指南和使用技巧,是 NGINX 学习及实操的必备指南。新版不仅扩充更新了已有章节,还添加了不少前沿的热门话题。本书是由中文官方网站推荐,免费下载的...

nginx配置多个站点使用同一端口

场景描述用户在同一台服务器上部署了多个站点,需要使用不同域名的80端口来访问不同的网站准备事项主机已安装好nginx服务站点文件已上传到主机目录不同域名已解析到主机IP部署步骤1、检查/etc/nginx/nginx.conf <span style="color:red"&g...

Nginx常用配置及和基本功能讲解

作者:京东物流 殷世杰Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Ngnix入门学习。1 核心配置找到Nginx安装目录下的conf目录下nginx.conf文件,Nginx的基本功能配置是由它提供的。1.1 配置文件结构Nginx的...

nginx 解决 readv() failed (104: Connection reset by peer)

查看nginx error错误,发现上传接口报以下错:2019/10/10 19:58:25 [error] 299784#0: *5967188 readv() failed (104: Connection reset by peer) while reading upstream, clien...

nginx配置静态资源服务器 nginx配置静态资源服务器的方法

nginx服务器搭建在这就不过多的说明了,本内容主要是nginx静态资源服务器配置相关说明nginx配置location / :指所有的url请求都会去访问static下面的文件;指定url后缀要与文件目录后面的后缀一一对应有两种用法:root:绝对路径;alias: nginx安装目录中的stat...

linux系统安全,多人共用服务器,防止别人干‘坏事’

我们知道,在开发一个应用的过程中,需要涉及代码、操作系统、网络和数据库等多个方面。所以,只是了解代码安全肯定是不够的,我们还需要了解常见的基础环境和工具中的安全机制,学会通过正确地配置这些安全机制,来提升安全保障。谈到 Linux,我相信你每天都在使用 Linux 进行各种开发和运维操作。但是,大多...