本文中,我们将会讲解Nginx在各种平台下的安装方式。

Linux下安装Nginx

首先,第一步需要从官网下载nginx安装包:http://nginx.org/en/download.html

目前的稳定版本是1.18。

接下来, 我们首先需要解压安装包:

  1. mkdir ./Ngnix
  2. cp ~/nginx-1.18.1.tar.gz ./Ngnix
  3. cd ./Ngnix
  4. tar -zxvf nginx-1.18.1.tar.gz
  5. cd ./nginx-1.18.1

此时,解压缩得到nginx目录结构如下:

nginx的安装 - 图1

下一步是需要利用configure文件安装Nginx:

  1. mkdir -p /home/zhiyun/nginx
  2. ./configure --prefix=/home/zhiyun/nginx \
  3. --with-http_ssl_module \
  4. --with-http_realip_module \
  5. --with-http_addition_module \
  6. --with-http_sub_module \
  7. --with-http_dav_module \
  8. --with-http_flv_module \
  9. --with-http_mp4_module \
  10. --with-http_gunzip_module \
  11. --with-http_gzip_static_module \
  12. --with-http_random_index_module \
  13. --with-http_secure_link_module \
  14. --with-http_stub_status_module \
  15. --with-http_auth_request_module \
  16. --with-threads \
  17. --with-stream \
  18. --with-stream_ssl_module \
  19. --with-http_slice_module \
  20. --with-file-aio \
  21. --with-http_v2_module

其中,—prefix用于指定Nginx的安装路径。

在安装过程中可能会提示缺少PCRE库,此时需要执行如下命令进行安装:

  1. apt-get install libpcre3 libpcre3-dev openssl libssl-dev zlib1g zlib1g-dev

执行该命令后,可以看到命令行会有一系列的检查和安装日志,结束后会产生一个Makefile文件。

  1. make
  2. make install

安装完成后,切换到/home/zhiyun/nginx目录下,当前的目录结构如下:

nginx的安装 - 图2

其中,sbin文件夹下只有一个nginx的文件,即为Nginx服务器的主程序。

执行如下命令可以直接启动nginx:

  1. ./sbin/ngnix

启动成功后,访问localhost,可以看到如下页面:

nginx的安装 - 图3

最后,为了能够高亮 vim 编辑器,我们可以将 Nginx 提供的配置拷贝到对应的目录下:

  1. cp -R ${NGINX_HOME}/contrib/vim ~/.vim