Linux安装negix

 本文章介绍了在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;
        }
    }

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


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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值