搭建Ubuntu下JavaEE开发环境之Nginx

Nginx是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

系统环境

  • 操作系统
    Ubuntu18.04LTS桌面版,如果没有,可以参考这里安装Ubuntu18.04LTS
  • 辅助工具
    Vim文本编辑器,系统自带,如果没有安装,可在终端(可使用快捷键Ctrl+Alt+T打开)执行以下命令安装
sudo apt install vim       //安装vim
vim --version              //安装好之后,可以执行此命令查看安装的vim版本
  • 网络
    使用无线Wifi连接网络

安装Nginx

  • 安装
    可以从官方网站下载压缩包后安装,也可以使用下面的方式安装。目前Nginx最新版本为1.17.6。
    首先,安装依赖组件
sudo apt install curl gnupg2 ca-certificates lsb-release       //部分组件可能已经安装

接着,配置nginx稳定可用版本的下载源

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -   //不要漏掉后面的-号
sudo apt-key fingerprint ABF5BD827BD9BF62

然后,更新下载源并安装,等待安装完成即可

sudo apt update
sudo apt install nginx
  • 修改启动端口
    nginx安装好了之后,默认监听80端口,可能会与如Apache2这类Web服务器有冲突,可以使用vim编辑nginx的配置文件,修改默认监听端口为8088,nginx默认的配置文件在位置在/etc/nginx/conf.d/default.conf
sudo vim /etc/nginx/conf.d/default.conf

将第2行listen后面的80改为8088,修改后的内容大致如下


修改Nginx默认启动端口

以下是nginx的相关命令

sudo systemctl start nginx       //启动nginx
sudo systemctl stop nginx       //停止nginx
sudo systemctl restart nginx      //重启nginx
sudo systemctl status nginx       //查看nginx状态

修改后配置文件后,重新启动nginx

sudo systemctl restart nginx      //重启nginx
  • 验证
    在浏览器中,键入以下地址
http://localhost:8088

正常将会看到Welcome to nginx!的页面

  • 设置为开机启动
    在终端中,通过执行systemctl enable命令让nginx随系统启动
sudo systemctl enable  nginx  //设置开机启动

安装好的nginx,其实默认已经被设置为开机启动。如果想要关闭nginx开机启动,可以执行以下命令关闭,关闭后,使用时,需要手动去启动。

systemctl  disable nginx 

上一步 安装Apache2

下一步 安装Tomcat8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容