Nginx的简介和安装(Linux)

Nginx核心功能: 正向代理:客户端主动配置代理服务器,如翻墙工具,请求经代理转发。
反向代理:客户端直接访问Nginx,Nginx将请求转发至内部服务器,常用于负载均衡,如2 02 0年阿里云使用Nginx处理9 9 %的流量,峰值达1 0万QPS。
负载均衡:2 02 1 年腾讯游戏通过Nginx权重分配,将请求分发至5 台服务器,响应时间减少3 0%。
动静分离:Nginx返回静态资源,动态请求转发至后端,如百度使用此方案提升页面加载速度2 0%。

Linux安装步骤: 1 . 准备工作 连接服务器:使用SSH登录,如Xshell。
下载Nginx:wget http://nginx.org/download/nginx-1 .2 5 .3 .tar.gz。

2 . 安装依赖库 PCRE:wget http://downloads.sourceforge.net/project/pcre/pcre/8 .3 7 /pcre-8 .3 7 .tar.gz, 编译安装:./configure --prefix=/usr/local/nginx --with-pcre=/path/to/pcre-8 .3 7 ,make & make install。

3 . 启动服务 启动:/usr/local/nginx/sbin/nginx, 检查:ps -ef | grep nginx, 停止:/usr/local/nginx/sbin/nginx -s stop, 重启:/usr/local/nginx/sbin/nginx -s reload。

4 . 防火墙配置 开放端口:firewall-cmd --add-service=http --permanent, 访问IP地址验证安装。

常见问题: 端口冲突:修改nginx.conf中的listen参数,如listen 8 08 0; 权限不足:确保用户对目录有读写权限; 依赖缺失:安装对应库,如pcre-devel。

实操提醒: 配置文件路径固定为/usr/local/nginx/conf/nginx.conf,修改后必须-s reload重启。

Linux中如何安装Nginx服务_Linux安装Nginx服务的完整指南

得,咱们先来说说这Linux系统更新这事儿。
2 02 2 年嘛,我在某个城市,那时候我刚刚升级了我的系统。
更新命令,那个记忆还深刻,Debian和Ubuntu是sudo apt update,然后是sudo apt upgrade -y,这东西要是不升级,那依赖冲突可就头疼了。

接下来,安装Nginx,这个也简单,Ubuntu和Debian就用sudo apt install nginx -y,CentOS和RockyLinux 8 +呢,就是sudo dnf install nginx -y,如果是旧版的CentOS 7 ,那就是sudo yum install nginx -y。

启动服务,这也不复杂,sudo systemctl start nginx,然后sudo systemctl enable nginx,让这个家伙开机自启。
我后来才反应过来,其实这检查服务状态也很关键,sudo systemctl status nginx,看到active(running)没报错,我就放心了。

然后,配置防火墙,这个得根据你的系统来,比如RHEL/CentOS/RockyLinux用firewalld的话,sudo firewall-cmd --permanent --add-service=https,sudo firewall-cmd --permanent --add-service=http,然后sudo firewall-cmd --reload,Ubuntu用ufw,sudo ufw allow 'Nginx Full',这样就允许了HTTP和HTTPS流量。

验证Nginx,这个就简单了,打开浏览器,输入服务器IP地址,比如http://your_server_ip,看到Nginx默认欢迎页,那恭喜你,安装成功了。
我那时候也懵了,因为路径有点复杂,比如Debian系的文件是在/var/www//index.nginx-debian.,RHEL系的文件是在/usr/share/nginx//index.。

然后是基本配置管理,备份原始配置,比如Ubuntu就是sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak。
测试配置语法,sudo nginx -t,重新加载配置,sudo systemctl reload nginx。

至于后续操作,那可就多了,部署网站,配置反向代理,日志监控,安全加固,这些都得弄。
我记得我那时候安全加固特别上心,禁用默认站点,配置HTTPS,限制访问IP,这些事儿都是必须的。

最后,定期检查服务状态和日志文件,这个也很关键,能保证你的系统稳定运行。
我那时候就经常检查,生怕出了什么问题。
嘿,这就是我2 02 2 年在某个城市安装Nginx的全过程。