-
前言
-
安装依赖
-
安装Nginx
-
1.直接安装
-
2.下载安装包安装
-
前言
Nginx介绍:Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,此外nginx的并发能力在同类型的网页服务器中表现较好。
1.直接安装Nginx
- 更新源
$ sudo apt-get update
- 安装nginx
$ sudo apt-get install nginx
或切换到root用户运行命令
$ apt-get install nginx
- 查看nginx是否安装成功
$ nginx -v
也可以在本地网页导航栏输入nginx服务器的IP地址,通过网页直接访问,即可看到nginx的欢迎页面,说明nginx安装运行正常。
- nginx常用命令
启动nginx服务
# service nginx start
或
# systemctl start nginx
重启nginx服务
# service nginx restart
或
# systemctl restart nginx
停止nginx服务
# service nginx stop
或
# systemctl stop nginx
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
2.下载安装包安装
- 更新源
$ sudo apt-get update
- 安装相关依赖
1.安装gcc g++的依赖库
$ sudo apt-get install build-essential
$ sudo apt-get install libtool
2.安装pcre依赖库(http://www.pcre.org/)
$ sudo apt-get install libpcre3 libpcre3-dev
3.安装zlib依赖库(http://www.zlib.net)
$ sudo apt-get install zlib1g-dev
- 下载需要的版本并配置编译nginx
1.为方便操作切换到root账号,在/usr/local下创建nginx文件,并切换到nginx文件下,下载nginx安装包,并解压
#cd /usr/local 切换到/usr/local目录
#mkdir nginx 创建nginx文件
#cd ./nginx 切换到nginx文件
#wget http://nginx.org/download/nginx-1.13.7.tar.gz 下载nginx-1.13.7
#tar -xvf nginx-1.13.7.tar.gz 解压nginx-1.13.7
2.编译nginx
#/usr/local/nginx/nginx-1.13.7 进入nginx目录
#./configure 执行命令
#make 执行make命令
#make install 执行make install命令
3.启动nginx
#cd /usr/local/nginx/sbin 进入nginx启动目录
#./nginx 启动nginx
- 访问查看nginx
同上,在本地打开网页输入nginx服务器IP地址,访问看到nginx欢迎页面,到此,nginx安装完毕
卸载nginx
卸载nginx命令
$sudo apt-get remove nginx nginx-common
$sudo apt-get purge nginx nginx-common
$sudo apt-get autoremove
$sudo apt-get remove nginx-full nginx-common
$apt-get --purge autoremove nginx
nginx启动报错:Failed to start A high performance web server and a reverse proxy server.
首先查看80/443端口是否被占用,
$netstat -apn | grep 80
$netstat -apn | grep 443
或
$lsof -i:80
或
$fuser 80/tcp
如果80/443端口被占用,直接kill掉对应的进程,在重新启动nginx
$kill -p 进程号
或者
$fuser -k 80/tcp
如果80/443端口未被占用依旧无法正常启动nginx建议卸载nginx重装