linux装jdk等软件以及环境变量配置
yun安装centos7自带yum安装内容但是由于已经停止更新所以推荐换源但最好提前备份原来的yum库工作原理安装jdk镜像站下载一个文件直接下到虚拟机然后rpm -ivh jdk-8u202-linux-x64.rpm //你的安装版本安装。我的centos7选择的是jdk8后缀gz与rpm的区别.gz是自己要配置环境变量的压缩包 运用指令 tar -zxvf 安装。 .rpm 是直接用rpm指令安装的网上说它自动配置环境变量但我看不尽然环境变量需要自己配置。环境变量的配置一开始我以为环境变量都在一个文件中翻开/etc/profile 它的结构运用了模块化思想。当然profile.d中也很干净。echo 一下什么也没有。看来需要我们自己在这里配置环境变量。vi /etc/profile.d/java.sh //创建文件 export JAVA_HOME/usr/java/jdk1.8.0_202-amd64 export PATH$PATH:$JAVA_HOME/bin export CLASSPATH.:$JAVA_HOME/lib ///usr/java/jdk1.8.0_202-amd64处改成你的jdk版本 source /etc/profile.d/java.sh //刷新配置 java -version //测试环境是否配置完毕 javac -version //测试环境是否配置完毕 echo $JAVA_HOME //查看环境是否生效效果装好jdk后后续的mysqlredistomcat就有了前置运行条件。安装TOMCAT版本apache-tomcat-8.5.85.tar.gz压缩包tar -zxvf apache-tomcat-8.5.85.tar.gz //解压缩 cd /root/apache-tomcat-8.5.85 bin/startup.sh //启动tomcat bin/shutdown.sh //停止tomcat firewall-cmd --add-port8080/tcp --permanent //放行8080端口 firewall-cmd --reload //防火墙规则重载 firewall-cmd --remove-port8080/tcp --permanent //删除放行规则 firewall-cmd --reload //重新载生效登录http://虚拟机IP:8080,出现小猫表示成功一些其他的tomcat简单配置修改端口conf/server.xml 找到 8080 改成别的管理员账号conf/tomcat-users.xml 末尾添加账号密码安装Redis版本redis-6.2.14.tar.gztar -zxvf redis-6.2.14.tar.gz cd redis-6.2.14 yum install gcc gcc-c make -y //安装编译依赖出问题了请换源。 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo //可用的来源 yum clean all //清理重建缓存 yum makecache make //安装 make install //离开目录修改两处配置分别是后台守护进程启动与密码cp redis.conf /etc/ //复制配置文件 vi /etc/redis.conf //修改daemonize yes //改为后台守护进程启动 requirepass 123456 //设置连接密码123456注意去掉注释的#号启动redis-server /etc/redis.conf //启动 redis-cli -a 123456 //密码试试存个数据进去再取出来firewall-cmd --add-port6379/tcp --permanent firewall-cmd --reload //redis的端口貌似是6379安装MYSQL版本mysql-5.7.44-linux-glibc2.12-x86_64.tar.gztar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz //解压 mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql //移动 useradd mysql mkdir -p /usr/local/mysql/data chown -R mysql:mysql /usr/local/mysql //创建 mysql 运行用户、数据目录 /usr/local/mysql/bin/mysqld --initialize --usermysql --datadir/usr/local/mysql/data //初始化数据库生成临时 root 密码 执行完终端会输出一行 rootlocalhost:xxxxxx 后面一串随机密码**记下来**。 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod x /etc/init.d/mysqld chkconfig mysqld on //配置系统服务、开机自启 service mysqld start //启动问题一centos7自带 mariadb (mysql的开源版本)会生成/etc/my.cnf。造成配置冲突报错导致启动失败解决rm -f /etc/my.cnf //直接删除my.cnf然后重启 service mysqld start ps -ef | grep mysqld //查看是否进程运行成功问题二MYSQL未找到命令原因MySQL是手动解压到 /usr/local/mysql 的二进制版本解决配置环境变量echo export PATH$PATH:/usr/local/mysql/bin /etc/profile source /etc/profile修改密码service mysqld start //开启mysql /usr/local/mysql/bin/mysql -uroot -p //登录修改初始密码 //输入刚才记住的临时密码 set password password(你的新密码); flush privileges; exit; //粘贴刚才初始化的临时密码进入数据库执行开启端口以及开启远程访问firewall-cmd --add-port3306/tcp --permanent firewall-cmd --reload //放行 3306 端口允许外部 Navicat 连接貌似MYsql的端口是默认3306 mysql -uroot -p grant all privileges on *.* to root% identified by 你的密码; flush privileges; //开启远程访问必须做否则外部连不上安装Nginx镜像安装yum install -y wget vim //安装依赖如果用不了可以备份后换源阿里云的开源镜像站点 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm //添加 Nginx 官方 yum 仓库 yum install -y nginx //执行安装 firewall-cmd --add-servicehttp --permanent firewall-cmd --reload //放行防火墙 80 端口 curl 127.0.0.1 //本地访问回环地址验证是否成功常用命令# 启动 systemctl start nginx # 停止 systemctl stop nginx # 重启改配置必用 systemctl restart nginx # 开机自启 systemctl enable nginx # 查看状态 systemctl status nginx手动源码编译nginx安装必须先安装编译工具 三个依赖开发包yum install -y gcc gcc-c make yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc/gcc‑cC 语言编译器make编译工具 pcre‑devel、zlib‑devel、openssl‑devel源码编译必须的头文件下载 nginx 源码包mkdir -p /usr/local/src cd /usr/local/src wget https://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf nginx-1.24.0.tar.gz cd nginx-1.24.0*configure 配置./configure 作用检测系统环境、生成 Makefile定义安装路径、开启模块基础常用配置支持正则、gzip、https ./configure \ --prefix/usr/local/nginx \ //**安装目标路径**程序全部装在这里 --with-pcre \ //启用正则支持 --with-zlib \ //启用 gzip 压缩 --with-http_ssl_module \ //开启 HTTPS 模块openssl --with-http_gzip_module //执行完如果输出Configuration summary没有报错代表环境检测成功生成 Makefile。如果报错缺少某个 devel 包回到上面 yum 安装对应依赖。三个依赖pcre、zlib、openssl1. pcre全称Perl Compatible Regular ExpressionsPerl 兼容正则表达式库作用给 Nginx 提供**正则表达式**能力。2. zlib作用数据压缩库。nginx 的 gzip on; 网页压缩就是靠 zlib。把 html/js/css 压缩后发给浏览器减小传输流量。缺少错误不能开启 gzip 压缩。3. openssl作用加密解密库实现 SSL/TLS。nginx 的 **HTTPS (443 端口)、ssl 证书、https 加密访问**全部依赖 openssl。缺少错误nginx 编译不支持 https只能跑 http。yum安装 yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel //安装 rpm -qa | grep pcre rpm -qa | grep zlib rpm -qa | grep openssl //检查是否安好了以及相关具体配置 源码安装 # pcre ./configure make make install # zlib ./configure make make install # openssl ./config make make install 注意因为是源码安装所以源码安装会装到 /usr/local/ 下面编译 nginx 的时候要指定路径 --with-pcre../pcre-xxx --with-zlib../zlib-xxx --with-openssl../openssl-xxx xxx为版本用上面检查是否安好能看到具体的XXX编译与安装make make installyum安装与源码安装的区别yum 安装不会生成 /usr/local/nginx 这个文件夹。/usr/local/nginx 只有源码编译加参数 --prefix/usr/local/nginx才会出现。yumrpm 包遵循 Linux 系统标准文件打散存到系统各个标准目录不是全部塞到同一个文件夹。源码安装所有东西集中在一个文件夹 /usr/local/nginx配置、程序、日志全部在一起但是没有 systemd 服务需要手动写 service 文件。源码安装的mysqlyum安装的nginx

相关新闻

PC0501专为DAC音频数字 模拟电路供电6.5V/300mA稳压电源

PC0501专为DAC音频数字 模拟电路供电6.5V/300mA稳压电源

概述:PC0501 是一款高性能低压差(LDO)线性稳压器,采用1.8V 至 6.5V 电源供电,最大输出电流为 300 mA。这款高输入电压 LDO 适用于调节 5V 至 1.2V 供电的高性能模拟和混合信号电路。该器件采用先进的专有架构&#xff…

2026/10/22 21:51:10 阅读更多 →
OpenCV C++复刻PS可选颜色调参实战|全网独家复现CMYK分色校正与九通道分区调色、精准修正图像色偏、助力电商精修工业质检医疗影像优化有效落地

OpenCV C++复刻PS可选颜色调参实战|全网独家复现CMYK分色校正与九通道分区调色、精准修正图像色偏、助力电商精修工业质检医疗影像优化有效落地

目录 一、前言:传统全局调色缺陷与PS可选颜色工程落地价值 二、PS可选颜色全套底层算法原理深度拆解 2.1 传统全局调色算法核心短板分析 2.2 PS可选颜色核心架构与底层逻辑 2.3 九大色彩通道精准判定与权重机制 2.4 CMYK减色模型互补映射原理 2.5 相对/绝对双模式浮点运…

2026/10/22 20:04:44 阅读更多 →
AI工具如何解决学术论文数据分析三大痛点

AI工具如何解决学术论文数据分析三大痛点

1. 论文写作中的数据分析痛点解析学术写作中最令人头疼的环节莫过于数据分析部分。记得我第一篇核心期刊论文被退稿时,审稿人那句"数据呈现方式未能有效支撑研究结论"的评语让我整整失眠一周。传统的数据分析流程存在三个致命瓶颈:首先是工具链…

2026/10/22 18:12:21 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/22 10:18:38 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/22 11:01:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/22 9:44:47 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/22 10:42:00 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/22 10:40:08 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/22 10:56:37 阅读更多 →

日新闻

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/22 1:47:45 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/22 21:33:42 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/22 5:12:39 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 22:56:44 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 22:56:12 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 19:06:46 阅读更多 →