Kylin v10安装nginx

Kylin v10安装nginx

一、安装

yum install nginx.x86_64

安装nginx

二、修改配置

1.修改配置

vim /etc/nginx/nginx.conf
按i进入编辑模式
  1. 转发前端文件
 location  /url/ {
        root          /路径;
        }
 #例如 我要将http://ip:port/neilao/   转发到 /data/Yokoyol/web/neilao/   文件夹下就可以如下写
  location  /neilao/ {
        root          /data/Yokoyol/web;
        } 
        

在这里插入图片描述
2. 转发后端文件

        location /url/ {
        proxy_pass http://ip:port/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        }
#例如 我要将http://ip:port/CSNL/   转发到本机的5014端口的后台服就可以如下写
#一般后台会自己进行跨域处理 所以这里不用nginx进行处理
        location /CSNL/ {
        proxy_pass http://localhost:5014/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        }

esc键+:wq 保存退出

4.校验配置文件正确性

nginx -t

校验配置

三、开启防火墙端口

  1. 开启端口
    nginx默认是80端口,这里我个人修改为了9900端口
firewall-cmd --permanent --add-port=9900/tcp

在这里插入图片描述
2. 刷新防火墙

firewall-cmd --reload

在这里插入代码片

四、启动nginx

1.设置开机自启动
systemctl enable nginx

在这里插入图片描述

2.启动
#启动nginx服务
service nginx start   
#停止服务
service nginx stop       
#重启服务
service nginx restart       
#查看服务状态
service nginx status    
#重新加载配置文件
service nginx  reload      

五、验证

在浏览器输入对应的Ip:端口,出现下图代表成功

在这里插入图片描述

六、root和alias区别

  1. root
    root是将url路径拼接到文件路径上
    例如:
        location /static/ {
        root  /data/Yokoyol/web/neilao;
        }
那么他访问
http://ip:port/static/test.js
会被转发访问的文件路径为
/data/Yokoyol/web/neilao/static/test.js
  1. alias
    alias是不管url直接替换路径
    例如:
        location /static/ {
        root  /data/Yokoyol/web/neilao/static1;
        }
那么他访问
http://ip:port/static/test2.js
会被转发访问的文件路径为
/data/Yokoyol/web/neilao/static1/test2.js
  1. 总结
    URL 路径与文件路径结构一致时使用root,
    不一致时使用alias
<think>好的,我现在需要帮助用户在麒麟V10系统上进行Nginx的离线安装。首先,我需要回顾用户提供的引用内容,整理出相关步骤。根据引用[1],用户有nginx的离线RPM安装包,可能需要先下载这个ZIP文件。引用[2]提到的是编译安装的方法,但用户可能更倾向于使用RPM包,因为引用[1]和[4]都涉及RPM安装。不过需要确认用户是想用RPM还是源码编译。 接下来,引用[4]详细列出了通过YUM进行离线安装的步骤,包括安装依赖如pcre、zlib、openssl等,以及使用rpm -ivh命令安装所有RPM包。同时,引用[3]和[4]提到了配置文件的修改和服务的启动命令,比如systemctl start nginx。这些步骤需要整合成一个清晰的流程。 用户的问题是关于离线安装教程,所以应该分步骤说明。首先需要下载离线包,然后安装依赖,再安装Nginx的RPM包,接着进行配置和启动。同时,需要注意用户是否有足够的权限执行这些命令,可能需要sudo。此外,引用[4]中还提到了PHP和MariaDB的安装,但用户可能只需要Nginx,所以可能需要过滤相关内容。 另外,用户提供的引用中有提到不同的安装方法,比如编译安装和RPM安装。需要明确告诉用户两种方法的步骤,并根据常见情况推荐使用RPM安装,因为它更简单,适合离线环境。但也要考虑到依赖关系,确保所有依赖包都已安装,否则RPM安装可能会失败。 在整理步骤时,需要检查是否有遗漏的环节,比如环境检查、依赖安装安装后的服务管理等。例如,安装完成后如何验证是否成功,如何设置开机自启,如何修改配置文件等。这些都可以从引用[4]中找到相关命令,如systemctl enable nginx,以及检查状态的命令。 最后,生成相关问题时要围绕Nginx离线安装的常见问题,比如依赖缺失如何处理,如何验证安装成功,如何配置防火墙等。确保问题对用户后续操作有帮助。</think>### 麒麟V10系统Nginx离线安装教程 #### 一、准备工作 1. **下载离线安装包** - 从项目地址下载 `nginx麒麟V10离线RPM安装包.zip`[^1],解压至目标服务器目录(如 `/opt/nginx`)。 - 确保安装包包含以下内容: - `nginx`主RPM包 - 依赖包(如 `pcre`、`zlib`、`openssl`等)[^4]。 2. **检查系统环境** - 确认系统版本:`cat /etc/os-release` 应显示 `Kylin V10 SP1`[^1]。 - 确保已安装 `rpm` 和 `yum` 工具。 --- #### 二、安装依赖与Nginx 1. **安装依赖包** ```bash # 进入解压后的依赖包目录 cd /opt/nginx/dependencies/ # 批量安装依赖(如pcre、zlib、openssl) sudo rpm -ivh *.rpm --nodeps --force ``` 2. **安装Nginx主包** ```bash # 进入Nginx RPM包目录 cd /opt/nginx/ # 安装Nginx sudo rpm -ivh nginx-*.rpm ``` 3. **验证安装** ```bash nginx -v # 应输出版本号,如nginx/1.6.1 ``` --- #### 三、配置与启动服务 1. **修改配置文件(可选)** ```bash sudo vi /etc/nginx/nginx.conf # 按需调整监听端口、日志路径等[^3] ``` 2. **启动Nginx服务** ```bash sudo systemctl start nginx # 启动服务 sudo systemctl enable nginx # 设置开机自启[^4] ``` 3. **检查运行状态** ```bash systemctl status nginx # 查看服务状态 ps -ef | grep nginx # 确认进程是否存在 curl http://localhost:80 # 测试默认页面 ``` --- #### 四、防火墙与端口放行(如需) ```bash sudo firewall-cmd --permanent --add-port=80/tcp # 开放80端口 sudo firewall-cmd --reload ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值