由于Nginx是使用C语言编写的,要使用Nginx的一些常用功能,至少要保证linux系统上要安装以下几款软件;
1、首先要安装GCC编译器,Ubuntu系统打开终端,输入以下命令:
sudo apt-get install build-essential
安装好之后,可以查看一下版本:
gcc --version
2、接下来安装PCRE(perl compatible regular expression)库,是perl兼容正则表达式的函数库。
安装pcre库的命令:
sudo apt-get install libpcre3 libpcre3-dev
3、安装zlib库:(zlib库用于对http包的内容做gzip格式的压缩)
sudo apt-get install zlib1g-dev
4、安装OpenSSL开发库(需要更安全的SLL协议的http)
安装OpenSSL命令:
sudo apt-get install openssl libssl-dev
至此,准备工作已经就绪,接下来安装Nginx
Nginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:
sudo apt update
sudo apt install nginx
检查Nginx版本
sudo systemctl status nginx
sudo nginx -v
接下来配置防火墙
sudo ufw allow 'Nginx Full'
打开80端口和443端口
- Nginx Full: 这个配置打开 80端口和443端口
- Nginx HTTP: 这个配置只打开80 (普通, 未加密通信)
- Nginx HTTPS: 这个配置只打开 443 (TLS/SSL 加密通信 )
下一步,验证一下状态
sudo ufw status
可以看到状态
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
接下来在chrome浏览器或者Firefox浏览器地址栏输入:http://localhost
就会出现Nginx欢迎页面