一、下载安装包:
下载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都可出现悟空软件的首页即为成功。