【精通Linux系列】Linux下常用安装服务软件源码编译安装方式与实战部署JDK环境
发布时间 - 2025-06-27 00:00:00 点击率:次linux下常用安装服务软件的源码编译安装方式与实战部署jdk环境
简介:介绍源码编译安装软件包的管理
源码安装的优点:通过编译安装过程,可以设定参数,指定安装目录,根据需求进行安装,指定安装的版本,灵活性较大。
源码安装的缺点:需要逐一安装依赖包,不敢轻易升级,升级可能会由于依赖包的问题导致一系列连锁反应。
源码编译安装软件包的4个主要步骤:
-
解压源码包
tar -xf 源码包
-
配置
进入解压后的目录,使用
./configure命令配置相关信息(例如指定安装目录 --prefix=/usr/local/nginx)并生成Makefile文件 -
编译
make -j4 // j代表jobs(工作),4表示开启四个进程进行编译
-
安装
make install
注意:源码安装通常用于安装具有扩展性的软件,如MySQL、Nginx、Apache等,或者希望指定安装环境。
CentOS7服务器JDK8安装实战简介:演练JDK8环境的安装
全局环境变量的配置文件:vi /etc/profile,进入后在最后一行加入以下内容(类似于Windows,添加环境变量,让系统找到可执行文件的路径)
export JAVA_HOME=/usr/local/jdk1.8.0_211 # 这个路径需要更改,其余不需要改,export是声明这个变量 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH # 冒号是环境变量的一个分隔符
加载环境变量:source /etc/profile
验证是否安装成功:
java -version java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
# mysql
# linux
# centos
# windows
# apache
# nginx
# 软件包
# 安装目录
# 不需要
# 连锁反应
# 相关信息
# 类似于
# 配置文件
# 可执行文件
# 安装过程
# 加载
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
C语言设计一个闪闪的圣诞树
如何快速查询网站的真实建站时间?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
网站优化排名时,需要考虑哪些问题呢?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
如何基于PHP生成高效IDC网络公司建站源码?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何实现模型的全局作用域?(Global Scope示例)
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何有效防御Web建站篡改攻击?
java ZXing生成二维码及条码实例分享
Laravel观察者模式如何使用_Laravel Model Observer配置
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何实现数据库事务?(DB Facade示例)
🚀拖拽式CMS建站能否实现高效与个性化并存?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
如何在阿里云完成域名注册与建站?
清除minerd进程的简单方法
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
网站建设整体流程解析,建站其实很容易!
如何快速搭建自助建站会员专属系统?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
韩国服务器如何优化跨境访问实现高效连接?
5种Android数据存储方式汇总
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Python进程池调度策略_任务分发说明【指导】
js代码实现下拉菜单【推荐】
如何为不同团队 ID 动态生成多个“认领值班”按钮
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Python3.6正式版新特性预览
创业网站制作流程,创业网站可靠吗?
Swift开发中switch语句值绑定模式
如何在橙子建站中快速调整背景颜色?


./configure命令配置相关信息(例如指定安装目录 --prefix=/usr/local/nginx)并生成Makefile文件