官网地址: http://nginx.org/en/download.html
windows安装
配置环境变量:
NGINX_HOME
进入到nginx解压目录下直接启动
命令# start nginx
浏览器访问:http://localhost:80
有看到nginx的欢迎界面表示安装成功
配置文件在conf目录的nginx.conf文件中
附加命令
结束nginx进程:# taskkill /f /t /im nginx.exe
ubuntuan安装
输入# apt-get update回车
安装curl,用来下载资源:
输入# apt-get install -y curl回车
下载node安装脚本:
输入# curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -回车
安装nodejs:
输入# apt-get install nodejs回车
分别查看node和npm 是否安装了:
输入# node -v回车
输入# npm -v 回车
如果查到版本号说明成功了
选定源码目录,原则上可以是任何目录。这里我选择/usr/local/src:
输入# cd /usr/local/src回车
安装pcre库,zlib库,ssl(某些vps默认没装ssl):
输入# sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0v5 libssl-dev zlib1g-dev回车
输入# cd /usr/local/src回车
输入# wget http://nginx.org/download/nginx-1.13.1.tar.gz回车
输入# tar -zxvf nginx-1.13.1.tar.gz回车
输入# cd nginx-1.13.1回车
输入# ./configure回车
输入# make回车
输入# make install回车
这里可能会出现错误
nginx 安装时候报错:make: *** No rule to make target build', needed bydefault’. Stop.
出现此种情况,是linux系统没有安装先决条件
解决方法如下:
Hat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等
RedHat中安装GCC:
# yum install gcc
Ubuntu中安装GCC:
# apt-get install gcc
PCRE库
RedHat中安装PCRE:
# yum install pcre pcre-devel
Ubuntu中安装PCRE:
# apt-get install libpcre3 libpcre3-dev
zlib库
RedHat中安装zlib:
# yum install zlib zlib-devel
Ubuntu中安装zlib:
# apt-get install zlib1g zlib1g-dev
OpenSSL库
RedHat中安装OpenSSL:
# yum install openssl openssl-devel
Ubuntu中安装OpenSSL:(注:Ubuntu14.04的仓库中没有发现openssl-dev):
# apt-get install openssl openssl-dev
编译成功后上级目录会多个nginx文件夹,之后所有静态文件全部丢进nginx目录下的html文件中
检查是否安装成功
./nginx -t
启动
sudo /usr/local/nginx/sbin/nginx
同样的访问看到看到nginx欢迎界面表示安装成功。
注意:如果你是安装到服务器上,你需要放行端口或者关闭防火墙。