作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。
本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快、更好的入门JAVA后端开发工作。
文章目录
- 一、前言
- 二、下载
- 三、安装
- 四、使用
- 五、总结
一、前言
本文介绍在Linux环境下如何安装和配置Nginx。
-
Nginx是什么?
Nginx 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。它具有内存占用少,并发能力强等特点。在互联网项目中,一般用于做为反向代理web服务器。
Nginx官网地址:https://nginx.org/
二、下载
环境要求:CentOS7.9 64位,nginx-1.24.0
首先,下载Nginx安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。
百度网盘下载地址:https://pan.baidu.com/s/1C_bqd8trlWt9hLrcGgMBWA?pwd=ja9n
提取码:ja9n
官网下载地址:http://nginx.org/en/download.html
(PS:如果从官网下载,建议下载稳定版;)
三、安装
下载完成后,下面开始安装。
首先,在/usr/local下创建一个nginx文件夹;
mkdir /usr/local/nginx
之后,把下载好的nginx-xxx.tar.gz安装包上传到/usr/local/nginx目录下面;
之后,开始安装编译工具和库文件;
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel
之后,使用解压缩安装包;
tar -zxvf ./nginx-1.24.0.tar.gz
之后,进入安装包目录;
cd /usr/local/ngin/nginx-1.24.0/
之后,编译nginx;(PS:默认编译安装到/usr/local/nginx文件夹下面)
./configure --prefix=/usr/local/nginx
之后,安装nginx;
make && make install
之后,查看nginx的实际安装目录;
whereis nginx
之后,进入nginx安装目录下面的sbin目录中;
cd /usr/local/nginx/sbin/
之后,启动nginx;
./nginx
启动完成后,打开浏览器,通过地址: ip + 端口号访问(端口默认80),访问nginx默认的欢迎页面。
至此,nginx安装完成了。
四、使用
- 如何将一个简单的网站部署到Nginx服务器上呢?
首先,打开浏览器,看一下网站部署后的访问效果;
访问地址:http://website.kennychen.cn/
需要准备的资源:
1、已购买一台阿里云ECS服务器;
2、已购买一个域名,比如kennychen.cn;
3、有一个开发好的网站代码压缩包websit.zip,已分享到百度网盘;
百度网盘下载链接:https://pan.baidu.com/s/1_90ee3iGX683xUMRKBWRLg?pwd=ctsw
提取码:ctsw
下面介绍一下部署过程;
首先,在服务器上新建一个/usr/local/web/my_website目录,作为网站代码存放路径;
mkdir -p /usr/local/web/my_website
之后,把网站代码压缩包websit.zip,上传到该目录下面;
由于是zip压缩包,所以需要安装一个unzip解压缩工具;
执行yum install -y unzip命令,安装解压缩工具;
yum install -y unzip
之后,解压缩网站代码压缩包websit.zip;
unzip ./website.zip
之后,修改nginx.conf配置文件,修改root根目录为网站代码所在目录;
vi /usr/local/nginx/nginx.conf
修改完成后,重新载入nginx配置文件;
/usr/local/nginx/sbin/nginx -s reload
之后,通过外网IP访问网站地址(你的外网IP:80),查看是否可以正常访问;
之后,配置通过域名访问该网站;
首先,登录阿里云控制台,进入云解析DNS模块,找到域名解析》解析设置;
之后,点击新手引导按钮,填写记录类型、二级域名、外网IP地址,点击确定;
之后,提示设置解析完成,点击确定。
至此,配置完成,我们可以通过域名来访问网站喽!(PS:域名解析配置完成后,大概需要10分钟左右才能生效!)
五、总结
以上介绍了Linux环境下如何安装和配置Nginx。
-
安装过程中异常:
另外,安装完成后,如果出现无法访问的情况,可以检查一下ECS服务器安全组访问规则,是否对外开放了80端口访问。
-
关于Nginx常用命令:
#启动
/usr/local/nginx/sbin/nginx
#停止
/usr/local/nginx/sbin/nginx -s stop
#重载
/usr/local/nginx/sbin/nginx -s reload -
关于Nginx目录结构: