Nginx使用:Ubuntu安装与简单配置

时间:2020-12-14 06:32:32

最近,和朋友聊到服务器。我一般都用的是tomcat,Nginx是知道,可是一直没怎么用过,时间闲了下来于是就自己安装配置一下,学习学习。
关于Nginx的介绍就简单摘录一点,Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应。

安装

在Ubuntu下安装最简单的方式是使用apt-get。然后你就看到熟悉的界面。

sudo apt-get install nginx

Nginx使用:Ubuntu安装与简单配置
当然,也可以去http://nginx.org/en/download.html 下载最新的包,通过make的方式安装。
在浏览器直接输入http://localhost/ 就可以打开了。
Nginx使用:Ubuntu安装与简单配置
因为nginx默认的端口是80。

配置文件

如果不想使用80端口,那么就需要修改Nginx相关配置。

#打开配置文件 
sudo vim /etc/nginx/sites-available/default

这样就可以打开Nginx的配置文件。

# Default server configuration
#
server {
listen 88 default_server;
listen [::]:88 default_server;

# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
.....

这样就可以把nginx端口改为88.
修改完成,为了让配置文件生效,需要重启nginx的。

sudo service nginx restart

最后,说明下安装的版本。通过,

nginx -V

输出如下:

nginx version: nginx/1.9.3 (Ubuntu)
built with OpenSSL 1.0.2d 9 Jul 2015
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module