Linux安装negix

本文档详细介绍了如何在CentOS7.9 64位系统上安装Nginx 1.20.2版本,包括安装依赖、解压、配置、编译、启动等步骤,并提供了可能出现的问题解决方案和Nginx常用命令。重点强调了配置过程中需要注意的事项,以及如何通过浏览器验证安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本文章介绍了在CentOS7.9 64位系统下 安装neginx-1.20.2版本,注意红色字体都是我踩的坑!

目录

第一步:下载negix和安装依赖

第二步:解压安装

 第三步:执行配置命令

第四步: 编译和安装

第五步:启动nginx 

第六步:浏览器输入ip地址查看nginx

 第七步:nginx常用命令


第一步:下载negix和安装依赖

官网地址:nginx: download

推荐选择最新稳定版安装

如果是新服务器第一次使用 推荐先安装依赖


yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

安装成功 


第二步:解压安装

下载下来后 用手xftp传输到服务器上

进入解压目录中

 


 第三步:执行配置命令

#配置configure --prefix 代表安装的路径(不可与安装nginx位置一样,一般不推荐修改),--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态 


./configure --prefix=/usr/local/nginx-1.20.2 --with-http_ssl_module --with-http_stub_status_module

如果在这一步如果报错

说c没有办法编译 可以安装c

yum -y install gcc-c++
或者用下来这个命令
yum -y install gcc gcc-c++ autoconf automake make

如果c还是没有安装成功的话

可以参考这个链接:Centos7 使用yum命令安装软件失败,报错"Couldn't open file /media/cdrom/repodata/repomd.xml"_zckyyy0926的博客-CSDN博客今天使用CentOS7安装docker的时候,安装失败,报错# yum install docker已加载插件:fastestmirror, langpacksfile:///media/cdrom/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/cdrom/repodata/repomd.xml"...https://blog.csdn.net/Beuty_Chen/article/details/96010111

提一嘴:这个链接最后导入CentOS-Base.repo前面的[]要去掉

 如果莫有报错可以忽略

执行配置安装成功


第四步: 编译和安装

编译和安装 也可分为二步 

make & make install

 安装完成 

 

 安装完成后看到上图/use/local下有nginx文件夹就是对的


第五步:启动nginx 

进入安装目录下/usr/local/nginx-1.20.2/sbin下输入命令:

./nginx

只要没有报错就是成功啦。 

注意不是安装包的目录 错误示范:

 如果想要修改默认端口或者新增监听端口号

在/usr/local/nginx-1.20.2/sbin下打开nginx.conf

或者使用命令 vi /usr/local/nginx-1.20.2/sbin/nginx.conf


第六步:浏览器输入ip地址查看nginx

看到这个页面就搞定了 nginx配置完成!!! 

 第七步:nginx常用命令和端口映射

进入安装目录中,

命令: cd /usr/local/nginx-1.20.2/sbin

./nginx -t # 验证配置文件是否能正常启动
./nginx #启动nginx
./nginx -s quit #正常停止
./nginx -s stop #快速停止
./nginx -s reload #重新启动
./nginx -V #查看版本信息

端口映射

打开地址:/usr/local/nginx-1.20.2/conf目录下nginx.conf

新增一个server下面是代码

server {
        listen       80; #首先是nginx的监听端口默认为80
        server_name  www.xxxx.com; #这里是你需要访问的域名地址
		#add_header 'Access-Control-Allow-Origin' '*';#这里是http 域名跨域,报错时候添加的请求头,这样写所有请求都会进来,会很不安全。
        #charset koi8-r;
        #access_log  logs/host.access.log  main;#这里是 日志文件的生成路径
        
		#详细介绍location
        location / {
        	#是监听的端口默认访问的地址,这里如果没有做tomcat的转发则会进入nginx的html目录下的index.html
            root   html;
            
            #这里是编写监听到的请求所转发的端口号,即tomcat端口
			proxy_pass http://localhost:8081;
            #Proxy Settings;
            #proxy_redirect off;
            #proxy_set_header Host $host;
            #proxy_set_header X-Real-IP $remote_addr;
            #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			
			#设置nginx 的默认显示页
            index  index.html index.htm;

			#设置http请求的请求头,使其在跨域访问上不会被浏览器阻止。ps:这里设置我发现没有用,后来还是在ajax过滤器中添加的 请求头,如果大家有知道这里怎么修改的,请留言大家一起学习。
			add_header 'Access-Control-Allow-Origin' '*';
			add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
			add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

一个人必须不停地写作,才能不被茫茫人海湮灭。 


如果本文对您有一点点帮助,可以点赞、评论、皮一哈!

Linux安装Nginx有几种方法。一种方法是通过包管理器进行安装。您可以使用命令"yum install nginx"来安装最新的稳定版本,默认情况下安装的是Nginx 1.20.2版本。另外一种方法是通过源码编译安装Nginx。这需要下载Nginx安装包并解压缩,然后进行依赖安装和配置。具体步骤如下: 1. 下载Nginx安装包,并解压缩。 2. 安装Nginx的依赖包。 3. 进入解压缩后的Nginx目录,执行"./configure"命令进行配置。 4. 执行"make"命令进行编译。 5. 执行"make install"命令进行安装。 6. 修改Nginx的配置文件"nginx.conf",可以设置用户和用户组等参数。 7. 启动Nginx,可以使用命令"nginx"。 8. 停止或重启Nginx,可以使用命令"nginx -s stop"和"nginx -s reload"。 9. 设置Nginx开机自启动,可以将Nginx添加到系统的启动项中。 10. 配置防火墙,确保80端口开放以允许Nginx的HTTP访问。 根据您的需求和喜好,您可以选择适合您的安装方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux安装nginx详细步骤](https://blog.csdn.net/adaizzz/article/details/126669430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [linux 系统下四种nginx安装方法](https://blog.csdn.net/shallow72/article/details/123878716)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值