linux可选择的版本

http://nginx.org/download/

apt-get安装nginx

需要切换到root用户并安装

  1. sudo su root
  2. apt-get install nginx

    查看nginx是否安装成功、并启动

  3. nginx -v

  4. service nginx start

    nginx文件安装完成之后的文件位置

  5. /usr/sbin/nginx:主程序

  6. /etc/nginx:存放配置文件
  7. /usr/share/nginx:存放静态文件
  8. /var/log/nginx:存放日志

    彻底卸载nginx

  9. apt-get —purge autoremove nginx

  10. 查看nginx的版本号
  11. nginx -v

    下载nginx包安装

    安装依赖包

  12. apt-get install gcc

  13. apt-get install libpcre3 libpcre3-dev
  14. apt-get install zlib1g zlib1g-dev
  15. sudo apt-get install openssl
  16. sudo apt-get install libssl-dev

Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代
apt-get install openssl openssl-dev


下载包并解压

  1. cd /usr/local
  2. mkdir nginx
  3. cd nginx
  4. wget http://nginx.org/download/nginx-1.13.7.tar.gz #可以选择自己需要的版本
  5. tar -xvf nginx-1.13.7.tar.gz

执行编译并启动

进入nginx目录

  1. cd /usr/local/nginx/nginx-1.13.7
  2. ./configure
  3. make
  4. make install
  5. cd /usr/local/nginx
  6. ./sbin/nginx
  7. 网页输入ip地址,访问成功

备注说明

报错一解决办法

  1. struct crypt_data has no member named current_salt

报错二解决办法

  1. error: this statement may fall through [-Werror=implicit-fallthrough=] h ^= data[2] << 16

参考:

https://blog.csdn.net/qq_23832313/article/details/83578836 https://www.cnblogs.com/zhang-shijie/p/5294162.html