阿里云服务器安装Nginx指南
hi,大家好,今天我们来讲一下如何在阿里云服务器上安装Nginx。
Nginx相信大家都知道,即使你没有亲自安装使用过,也肯定在很多场合下听到过Nginx的大名,那我们为什么一定要用Nginx呢,我们用Apache或者Tomcat不也挺好的吗?
首先呢,Nginx 是一个 高性能的 HTTP 和反向代理服务 。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的服务器中表现较好。
其次,Nginx 就是专为性能优化而开发,性能是其最重要的考量指标,它在实现上非常注重效率,能经受住高负载的考验,有报告表明能支持高达50000个并发连接数。在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品:Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。
当然,你也可能会说,我就搭一个小网站,也不用多高的性能,何必要这么麻烦呢?其实随着我们想要做的事情越来越多,比如当你开发了几个不同的应用时,你也许就会需要用到Nginx一个非常重要的能力了,反向代理。另外Nginx还可以实现负载均衡,可以保证大型业务系统的高可用性等。
今天,我们先来看一下如何在我们新购的阿里云服务器上安装Nginx吧。
1. 安装Nginx
在linux下安装nginx,首先需要安装 gcc-c++编译器和OpenSSL,然后安装nginx依赖的pcre和zlib包,最后安装nginx即可。
1.1 安装gcc-c++编译器
yum install -y gcc-c++
1.2 安装OpenSSL
yum install -y openssl openssl-devel
1.3 安装pcre包
yum install -y pcre pcre-devel
1.4 安装zlib包
yum install -y zlib zlib-devel
1.5 安装Nginx
在/usr/local/下创建文件nginx文件夹
mkdir /usr/local/nginx
在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载
wget https://nginx.org/download/nginx-1.19.9.tar.gz
解压并进入nginx目录
tar -zxvf nginx-1.19.9.tar.gzcd nginx-1.19.9
使用nginx默认配置
./configure# 支持https./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
编译安装
make make install
查找安装路径
whereis nginx
进入sbin目录,可以看到有一个可执行文件nginx,直接**./nginx**执行就OK了。
./nginx
查看是否启动成功
ps -ef | grep nginx

**注意:**Nginx如果未开启SSL模块,配置https时会提示错误,由于现在大部分服务都要求https,所以我们在编译安装的时候,记得一定要带上 --with-http_ssl_module 配置,否则将来在使用时会提示错误哦,切记切记。
安装完成后,我们可以通过访问阿里云公网ip地址,看看安装是否成功,如果看到下面的画面,说明安装成功了。

如果在开始安装的时候没有开启SSL模块,要怎么开启呢,下面我们就来看一下
2 Nginx开启SSL模块
查看nginx原有的模块
/usr/local/nginx/sbin/nginx -V
在configure arguments:后面显示的原有的configure参数如下:
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module
然后切换到源码包:
cd /usr/local/nginx/nginx-1.19.9
那么我们的新配置信息命令就应该这样写:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
运行上面的命令即可
配置完成后,运行命令
make
重新编译后,会生成了新的objs目录
注意:这里不要进行make install,否则就是覆盖安装
备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
cp ./objs/nginx /usr/local/nginx/sbin/
启动nginx,仍可以通过命令查看是否已经加入成功
/usr/local/nginx/sbin/nginx -V
此时可以看到,已经添加了https的模块,如下图:

到这里,我们Nginx就安装成功啦。后续我会再给小伙伴们介绍一下如何对Nginx做配置,以便于更好的服务我们。
Nginx 常用的几个命令:
/usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx
附录:
Nginx下载地址:https://nginx.org/en/download.html
- MORE | 更多精彩文章 -
1, 手把手教你搭建开发环境之Java开发
2, 开发者们都在关注的网站
3, 一文读懂Git工作流
公众号后台回复 「加密算法」 获取常用加密算法PDF完整版
公众号后台回复 「Java开发软件」 获取Java开发环境全套软件
公众号后台回复 「Java开发手册」 获取阿里Java开发手册
版权声明:
作者:shadowrocket
链接:https://www.shadowrockets.wang/633.html
来源:Shadowrocket官网
文章版权归作者所有,未经允许请勿转载。



共有 0 条评论