两种方式:
1、源代码安装:先下载源代码,打开官网(http://nginx.org/en/download.html)
需要编译 ./configure ——> make ——> make install
2、在线安装,参考:http://nginx.org/en/linux_packages.html
(1)下载nginx认证文件,并添加到aptkey中
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
(2) 配置apt源,添加nginx软件源
sudo vi /etc/apt/sources.list //在最后添加
deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx
(3)更新apt软件源,并安装nginx
sudo aptget update
sudo aptget install nginx
(4)查看nginx安装位置
whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
命令程序:/usr/sbin/nginx
配置文件:/etc/nginx/nginx.conf
日志目录:/var/log/nginx/
默认虚拟主机目录:/usr/share/nginx/html
(5)修改nginx端口
nginx默认80端口,一般80端口被apache占用,查看80端口
netstat ntpl | grep 80 #查看进程信息
被占用的情况修改
vi /etc/nginx/nginx.conf
在其中没有端口信息,但我们看见文件中包含
include /etc/nginx/conf.d/*.conf
那我们去/etc/nginx/conf.d/目录下查看有default.conf文件
vi /etc/nginx/conf.d/default.conf
在其中有
listen 80
修改成我们自定的端口(9090),重新启动nginx
ps aux | grep nginx //查看nginx是否启动
(6)验证
在浏览器中输入网址(http://192.168.80.143:9090),显示如下页面表示成功
(7)相关命令
sudo nginx #启动
sudo nginx s stop #停止
sudo nginx s reload #重启
sudo nginx c /etc/nginx/nginx.conf #使用指定的配置文件启动
sudo nginx t # 测试配置文件是否有错误
sudo nginx v #查看版本信息