Linux----nginx的安装

一、下载安装包:
       下载Nginx软件包,并上传至/root/temp

二、安装环境:
       需要安装gcc、pcre、pcre-devel、openssl。
            1). gcc:安装nginx需要将官网的源码进行编译,编译依赖于gcc环境,安装命令:yum install gcc-c++(redis中一安装过)
           2). pcre:是一个perl库,包括perl兼容的正则表达式库,nginx的http模板使用pcre来解析正则表达式,安装命令:yum install -y pcre pcre-devel
           3). zlibzlib:是一个库,提供了很多种压缩和解压缩的方式,nginx使用zlibzlib对http包的内容进行gzip,安装命令:yum install -y zlib zlib-devel
           4). openssl :是一个强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux 安装 openssl 库,安装命令:yum install -y openssl openssl-devel

三、编译安装:
       到cd /root/temp下解压nginx的压缩包
           1).配置安装参数 注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var 下创建 temp 及 nginx 目录
           在cd /var目录下创建/temp/nginx目录,命令为:mkdir -p temp/nginx
           进入到nginx 的根目录:命令为:cd /root/temp/nginx-1.8.0,输入以下参数:
./configure
–prefix=/usr/local/nginx
–pid-path=/var/run/nginx/nginx.pid
–lock-path=/var/lock/nginx.lock
–error-log-path=/var/log/nginx/error.log
–http-log-path=/var/log/nginx/access.log
–with-http_gzip_static_module
–http-client-body-temp-path=/var/temp/nginx/client
–http-proxy-temp-path=/var/temp/nginx/proxy
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi
–http-scgi-temp-path=/var/temp/nginx/scg

           cd /root/temp/nginx-1.8.0目录下输入:mak,有报错则照着下方两个图片进行修改
           cd /root/temp/nginx-1.8.0目录下ls一下,查找文件下有没有objs文件,进入objs文件,命令为:cd objs 然后ls 找有没有Makefile,,输入修改命令:vim Makefile进行修改,修改成以下样子,并进行保存:
在这里插入图片描述
           再输入命令:cd /root/temp/nginx-1.8.0/src/os/unix 运行,再输入:**vim ngx_user.c (手打),将数据内的cd.current salt[0]=~sail[0]😗*进行注释掉,前后加//,如下图:
在这里插入图片描述
           2).编译安装

           以上改完之后输入路径:cd /root/temp/nginx-1.8.0,然后make一下,如果没有报错则输入make install(此时会在cd /usr/local下自动创建nginx文件)
在这里插入图片描述

           如果没有文件或报错,则再检查3.1中的图是否修改正确,修改后再make一下,没有问题就输入make install。

四、Nginx常用命令:
           1).启动
                 命令为: cd /usr/local/nginx/sbin/ 再输入 命令:./nginx
           2).停止
                 命令为: cd /usr/local/nginx/sbin/ 再输入 命令:./nginx -s stop
           3).重启
                 相当于停止在启动,命令为: cd /usr/local/nginx/sbin/ 输入停止命令:./nginx -s stop ,在输入启动命令:./nginx
           4).测试
                 nginx 安装成功,启动 nginx,即可访问虚拟机上的 nginx,Nginx 默认的是侦听 80 端口(即启动nginx后可在外部浏览器输入自己电脑ip地址,即可出现下方图)

五、配置 Nginx 实现服务的反向代理:
           1).添加映射地址
                 在电脑系统中c盘-windows-system32-drives-ect中hosts文件进行编辑(用note++编辑)(C:\Windows\System32\drivers\etc指定路径),在最下面加上电脑ip 链接名.com如下图
在这里插入图片描述
           2).修改nginx.conf文件
                 cd /usr/local/nginx/conf目录下,进行修改,命令为:vim nginx.conf,下图红色为插入编码,插入后修改部分值并保存:
在这里插入图片描述
           插入编码的内容为:

upstream tomcat_server{
        server 192.168.126.129:8080;
server {
        listen       80;
        server_name  test.sunbing.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://tomcat_server;
            index index.html index.htm;
        }

        #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). 检测验证
                 输入路径:cd /usr/local/nginx/sbin,先关闭运行./nginx -s quit (或者:./nginx -s stop) ,再重新运行./nginx

                 在浏览器中输入电脑ip地址或者test.sunbing.com都可出现悟空软件的首页即为成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值