搭建Nginx服务器
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,占有内存少,并发能力强,并发能力在同类型的网页服务器中表现较好。
本文档将介绍如何搭建Nginx服务器。
工具准备
一台云服务器ECS(可以远程登录),EIP(公网IP)
使用指引
创建一台云服务器->安装依赖包 -> 安装配置Nginx
操作步骤
1、安装依赖包
安装依赖包
# yum -y install pcre-devel openssl-devel gcc lrzsz openssh-clients
2、安装配置Nginx
下载Nginx安装包
# wget https://nginx.org/download/nginx-1.10.1.tar.gz
解压缩
# tar -zxvf nginx-1.10.1.tar.gz
进入解压缩文件夹
# cd nginx-1.10.1
执行安装
# ./configure
# make
# make install
验证Nginx配置是否成功
# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
配置成功
启动Nginx
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
显示master process和worker process进程,即为成功
# ps -ef | grep nginx
在浏览器中输入你的 ip地址(或域名),显示Nginx的欢迎界面,即为成功
常见问题
1、 端口被占用
查看端口占用情况
# sudo netstat -apn | grep 80
查看占用端口的进程
# ps -ef | grep 7987
80端口是被Nginx占用,杀掉进程,重新启动Nginx
# sudo kill -9 7987
# sudo netstat -apn | grep 80
成功杀掉进程后,启动Nginx
# cd /usr/local/nginx/sbin/nginx
# sudo netstat -apn | grep 80
2、 端口不能使用,修改端口号
在浏览器中输入你的 ip地址不能访问,但curl ip正常
查找监听
# find . | xargs grep -ri 'listen’
修改端口号并保存,修改安全组,在安全组出入规则中添加端口号
修改端口号并保存,启动Nginx
# usr/local/nginx/sbin/nginx
查看tcp是否正常监听
# netstat -ntlp
在浏览器中输入你的 ip地址(或域名):端口号,显示Nginx的欢迎界面,即为成功