一、下载nginx和其依赖的组件
-
nginx官网:www.nginx.org
- 下载
$ wget http://nginx.org/download/nginx-1.17.8.tar.gz
- 下载
-
然后下载其依赖的组件
$ yum install -y pcre pcre-devel
$ yum install -y zlib zlib-devel
$ yum install -y openssl openssl-devel
二、安装nginx
-
解压及安装
$ tar -xvzf nginx-1.17.8.tar.gz
- 然后进入目录
$ cd nginx-1.17
- make
$ ./make.sh
$ ./make.sh install
-
可以给nginx创建一个软链接
- 创建软连接之后就不用在进入到指定的安装目录去打开nginx
$ ln -s /usr/local/nginx/sbin/nginx /usr/local/bin
-
打开nginx
- 创建好软连接之后在哪里都可以直接打开它
$ nginx
- 查看进程
$ ps aux | grep nginx
- 如上图所示说明nginx服务已经开启,我们可以试着访问他
- 在浏览器输入你服务器的IP
- 这样我们的nginx就部署好了
三、nginx依赖的组件介绍
SSL是Secure SocketsLayer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯的工业标准。
zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题。