linux可选择的版本
apt-get安装nginx
需要切换到root用户并安装
- sudo su root
-
查看nginx是否安装成功、并启动
nginx -v
-
nginx文件安装完成之后的文件位置
/usr/sbin/nginx:主程序
- /etc/nginx:存放配置文件
- /usr/share/nginx:存放静态文件
-
彻底卸载nginx
apt-get —purge autoremove nginx
- 查看nginx的版本号
-
下载nginx包安装
安装依赖包
apt-get install gcc
- apt-get install libpcre3 libpcre3-dev
- apt-get install zlib1g zlib1g-dev
- sudo apt-get install openssl
- sudo apt-get install libssl-dev
Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代
apt-get install openssl openssl-dev
下载包并解压
- cd /usr/local
- mkdir nginx
- cd nginx
- wget http://nginx.org/download/nginx-1.13.7.tar.gz #可以选择自己需要的版本
- tar -xvf nginx-1.13.7.tar.gz
执行编译并启动
进入nginx目录
- cd /usr/local/nginx/nginx-1.13.7
- ./configure
- make
- make install
- cd /usr/local/nginx
- ./sbin/nginx
- 网页输入ip地址,访问成功
备注说明
报错一解决办法
struct crypt_data’ has no member named ‘current_salt’
报错二解决办法
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
