平凡也就两个字: 懒和惰;
成功也就两个字: 苦和勤;
优秀也就两个字: 你和我。
跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!
关注微信公众号【 IT特靠谱 】,每一篇文章都是心得总结,跟我学习你就是大牛!
centos7.+系统安装nginx代理服务器【图文教程】
1 安装所需插件
1.1 安装gcc插件
gcc是linux下的编译器,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Object C和Java等语言。一般centos7系统默认安装了gcc编译器的。
(1)查看gcc版本命令 :gcc -v 。
(2)如果没有安装gcc编译器的话,会提示命令找不到,可以通过以下命令安装gcc(已安装gcc请忽略)
安装gcc命令:yum -y install gcc
1.2 安装pcre和pcre-devel插件
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
安装pcre和pcre-devel命令:yum install -y pcre pcre-devel
1.3 安装zlib插件
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip。
安装zlib命令:yum install -y zlib zlib-devel
1.4 安装openssl插件
openssl是web安全通信的基石,没有openssl我们的信息都是在裸奔。后面章节我们会详细介绍在nginx代理服务器添加ssl正式,实现通过https方式来访问前后端服务。
安装命令:yum install -y openssl openssl-devel
2 安装nginx
2.1 下载nginx安装包
我们以nginx-1.9.9版本为例进行安装演示
下载nginx安装包命令:wget http://nginx.org/download/nginx-1.9.9.tar.gz
下载下来的nginx安装包在家目录(/root)下(本人用的系统管理员账号权限登录进去的,家目录就是/root,其他角色的家目录在/home下)。
2.2 解压下载的nginx压缩包
解压nginx压缩包,然后将解压后的文件剪切到/opt/路径下。
解压命令:tar -zxvf nginx-1.9.9.tar.gz
剪切nginx命令:
1)切换路径:cd /root/
2)剪切到指定路径下:mv nginx-1.9.9 /opt/nginx-1.9.9
剪切后:
2.3 编译并安装nginx
切换到/opt/nginx-1.9.9/路径下,依次执行下面三个命令
1)配置nginx:./configure
2)编译nginx文件:make
3)安装nginx:make install
安装完成后,会把nginx安装到在/usr/local/目录下。
2.4 修改nginx.conf配置文件
切换到nginx安装目录(/usr/local/nginx-1.9.9/)下,然后编辑配置文件nginx.conf,可以按照自己服务器的端口使用情况来进行配置。ESC键,wq!强制保存并退出
3 启动nginx服务
3.1 启动nginx服务
切换目录到ngingx安装目录下的sbin路径下(/usr/local/nginx/sbin/)。
启动nginx命令:./nginx
停止nginx命令:./nginx -s stop
测试nginx配置命令:./nginx -t
3.2 测试nginx是否启动成功
查看nginx进程命令:ps -ef | grep nginx
3.3 访问你的nginx服务器
访问Url:http://ip:port ,如果能正常访问nginx首页,那么表示nginx安装成功了!
4 Nginx配置文件详解
下一章将详细讲解https的ssl(CA)证书申请和nginx配置ssl证书,搜索【IT特靠谱】或扫描下面微信公众号来学习吧~