# Nginx
# 学习资料
# Nginx 是什么?
Nginx 是一款由俄罗斯的程序设计师 lgor Sysoev 所开发高性能的 Web 的反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。
其特点是占有内存少,并发能力强,
事实上 nginx 的并发能力在同类型的网页服务器中一直表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
# 安装
# 从包管理器安装
sudo yum install epel-release -y # 安装软件源
yum install nginx -y # 安装Nginx
systemctl start nginx # 启动Nginx
systemctl enable nginx # 设置Nginx开机自启
systemctl status nginx # 查看当前nginx状态
# 编译安装
下载压缩包解压
# 安装rtmp模块
mdkdir /env/nginx
cd /env/nginx
wget http://nginx.org/download/nginx-1.8.1.tar.gz
git clone https://github.com/arut/nginx-rtmp-module.git
tar -zxvf nginx-1.8.1.tar.gz
给 nginx 添加 rtmp 模块
cd nginx-1.8.1
./configure --add-module=../nginx-rtmp-module
# 如果需要ssl
./configure --add-module=../nginx-rtmp-module --with-http_ssl_module
编译
make && make install
配置环境参数
ln -s /urs/local/nginx/sbin/nginx /usr/local/sbin
# 卸载
dpkg --get-selections | grep nginx
apt --purge remove nginx
apt --purge remove nginx-common
apt --purge remove nginx-core
apt autoremove nginx
# 防火墙
sudo ufw enable # 开启防火墙
sudo ufw disable # 关闭防火墙
sudo ufw status # 查看防火墙
# 常用命令
# Nginx安装
apt install nginx
# Nginx查看
nginx -v
# Nginx启动
sudo nginx
# Nginx关闭
sudo nginx -s stop
# Nginx重载
sudo nginx -s relaod
# Nginx杀死进程
sudo pkill -9 nginx