当前位置: 首页 > news >正文

运维技术linux、nginx

ftp上传文件

①解压tar -zxvf 文件包
②进入nginx目录 sbin下

./configure配置执行
whereis nginx 查找nginx地址
./configure --prefix=/usr/local/nginx 在nginx.conf的最后一行配置命令
make 执行命令

卸载软件

sudo rm -rf 文件夹名 	// 删除文件夹

安装启动nginx步骤

①解压 tar -zxvf 文件包
②cd nginx1.12.1
③配置nginx ./configure --prefix=/usr/local/nginx
④make 编译nginx(生成2进制)
⑤make install 安装nginx(把生成的2进制到prefix指定的安装路径里)
⑥cd /usr/local/nginx/
⑦cd sbin
⑧./nginx 执行nginx启动
如果没有启动
①远程服务器开安全组
②linux服务器防火墙关闭

nginx相关命令
关闭nginx
到sbin文件夹下执行

cd sbin
./nginx -s stop

重新加载nginx配置文件

cd sbin
./nginx -s reload

安全退出nginx

./nginx -s quit

查看nginx进程

ps anx|grep nginx

配置jdk

1.ftp传递jdk包

java -version  // 查看jdk是否存在

2.安装rpm包

rpm -ivh rpm包名

3.配置环境变量

cd /usr /etc/profile
vim /usr/etc/profile

4.配置环境变量
在/usr/etc/profile最后一行配置

JAVA_HOME=/usr/java/jdk1.8.0_341-amd64
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

5.让配置文件生效
source /etc/profile

防火墙开启端口
firewall -cmd --list ports

nginx负载均衡和反向代理配置

java -jar psm.jar --server.port=端口号
反向代理、负载均衡
1.查找nginx位置
whereis nginx
2.监听的端口地址最终会走到负载均衡的策略中

upstream myname{
        # loadbalance
        server 127.0.0.1:8081 weight=1;	//实际后台接口的地址和端口 权重
        server 127.0.0.1:8080 weight=1;	
}
server {
        listen      80 ; //监听的端口
        server_name  localhost; //监听的ip
        location /  {		 
                proxy_pass http://myname;	
                //所有带有"/"的请求都要走负载均衡的myname
         }
 }

相关文章:

  • 数字逻辑设计(2)
  • tars架构
  • 数据结构算法之贪心算法,贪心算法之区间调度问题
  • Spark Rdd之mapToPair,flatMapToPair
  • nodejs项目实例知识信息分享平台
  • Python类和对象怎么使用
  • 【我不熟悉的css 】02. 手动画一个svg图片
  • 一、特征工程
  • 超详细Redis入门教程三
  • 【Go】slice
  • 低码筑梦,扬帆起航|湘潭大学万应低代码实训营圆满结营!
  • 盲盒app系统开发功能介绍
  • Linux中磁盘管理
  • Android Studio无障碍功能
  • 计算机毕业设计 SSM+Vue美容院管理系统 美容护理管理系统 美容店系统管理Java Vue MySQL数据库 远程调试 代码讲解
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • Android Volley源码解析
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android优雅地处理按钮重复点击
  • HTTP 简介
  • IOS评论框不贴底(ios12新bug)
  • Promise初体验
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • spring security oauth2 password授权模式
  • 初识MongoDB分片
  • 大数据与云计算学习:数据分析(二)
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 入手阿里云新服务器的部署NODE
  • 数据科学 第 3 章 11 字符串处理
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • ​ubuntu下安装kvm虚拟机
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • $.ajax()参数及用法
  • $.proxy和$.extend
  • (12)Linux 常见的三种进程状态
  • (day6) 319. 灯泡开关
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (三)elasticsearch 源码之启动流程分析
  • (三十五)大数据实战——Superset可视化平台搭建
  • (学习日记)2024.02.29:UCOSIII第二节
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)程序员疫苗:代码注入
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net FrameWork简介,数组,枚举
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .net 程序发生了一个不可捕获的异常
  • .NET 使用配置文件