在Linux系统中安装JDK8以及nginx环境 一、查看Linux系统是否有自带的jdk1、输入java -version 如果有输出版本信息则需要卸载原本的jdk如果没有说明linux系统没有安装jdk可以跳过下面步骤直接进行下一步的安装。2、发现有版本信息输入rpm -qa | grep java 检测jdk的安装包注意rpm命令符没有时记得下载一个输入apt-get install 命令名称3、接着进行一个个删除包输入rpm -e --nodeps 包名4、最后再次rpm -qa | grep java 检查是否删除完即可二、通过命令安装jdk1.创建一个名为Java的文件夹然后进入到文件夹中# 创建文件夹mkdir java# 进入该文件夹cd java2.执行jdk安装包下载命令wget --no-check-certificate --no-cookies --header Cookie: oraclelicenseaccept-securebackup-cookie http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm3. 下载成功后添加执行权限并安装# 添加执行权限chmod x jdk-8u131-linux-x64.rpm# 执行rpm进行安装rpm -ivh jdk-8u131-linux-x64.rpm4.查看JDK是否安装成功java -version5.配置JDK环境变量# 方法一进入文件编辑模式vim /etc/profile# 编辑环境变量进入编辑模式点击字母i在顶部或尾部位置加入自己看着来别加到判断里面去了就行export JAVA_HOME/java/jdk1.8.0_131export JRE_HOME${JAVA_HOME}/jreexport CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH$PATH:${JAVA_PATH}然后按Esc键 输入:wq 保存并退出# 方法二在xfttp中找到/etc文件夹然后进入找到profile文件打开直接在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加export JAVA_HOME/java/jdk1.8.0_131export JRE_HOME${JAVA_HOME}/jreexport CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH$PATH:${JAVA_PATH}6.让配置文件生效source /etc/profile7.验证jdk是否安装成功如果出现jdk版本号则说明安装成功java -version三、安装nginx详细步骤1.安装依赖包// 一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包// 进入想要安装在哪的目录cd /usr/local//创建一个文件夹mkdir nginx//进入文件夹cd nginx//下载tar包wget http://nginx.org/download/nginx-1.24.0.tar.gz// 解压压缩包tar zxvf nginx-1.24.0.tar.gz3.安装nginx// 进入nginx目录cd /usr/local/nginx// 进入目录cd nginx-1.24.0// 执行命令 考虑到后续安装ssl证书 添加两个模块./configure --with-http_stub_status_module --with-http_ssl_module// 执行make命令make// 执行make install命令make install4.启动nginx服务# 启动并指向配置命令/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf# 重启命令/usr/local/nginx/sbin/nginx -s reload5.查看nginx进程是否启动ps -ef | grep nginx6.若想使用外部主机访问nginx需要关闭服务器防火墙或开放nginx服务端口一般开放端口即可不会命令也可以直接去云服务器上改安全组端口为你在nginx.conf的配置端口centOS6及以前版本使用命令 systemctl stop iptables.servicecentOS7关闭防火墙命令 systemctl stop firewalld.service关闭防火墙会导致服务器有一定风险所以建议是单独开放服务端口 开放80端口firewall-cmd --zonepublic --add-port80/tcp --permanent查询端口号80 是否开启firewall-cmd --query-port80/tcp重启防火墙firewall-cmd --reload7.如果想要配置https访问并添加负载均衡的话可以修改nginx.conf的配置详情如下worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;fastcgi_buffers 8 128k;sendfile on;keepalive_timeout 65;#weight 代表权重数字越大分流越多所以配置的时候要注意这点upstream adminapipaint {server 你的主服务器 weight3;server 你的分流服务器1 weight2;server 你的分流服务器2 weight1;}server {listen 443 ssl;server_name 你的域名;# 你的证书自己找个路径放然后在这修改路径我是放在了/usr/local/nginx/ssl/ 下面ssl_certificate /usr/local/nginx/ssl/你的域名.pem;ssl_certificate_key /usr/local/nginx/ssl/你的域名.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#表示使用的TLS协议的类型您需要自行评估是否配置TLSv1.1协议。ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;ssl_prefer_server_ciphers on;#如果你有前端文件可以加此配置location / {root /usr/local/nginx/html/admin;try_files $uri $uri/ /index.html;index index.html index.htm;}# 你自己的接口访问配置location /prod-api/ {proxy_connect_timeout 6000s;proxy_read_timeout 6000s;proxy_send_timeout 6000s;# 负载均衡的配置proxy_pass http://adminapipaint/;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host:$server_port;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;index index.html index.htm;}}#http转发为httpsserver {listen 80;server_name 你的域名;rewrite ^(.*)$ https://${server_name}$1 permanent;}}

相关新闻

最新新闻

Qwerty Learner 完整指南:英语单词背诵与打字肌肉记忆如何合二为一

Qwerty Learner 完整指南:英语单词背诵与打字肌肉记忆如何合二为一

Qwerty Learner 完整指南:英语单词背诵与打字肌肉记忆如何合二为一 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址:…

2026/9/6 16:57:00
Requests 认证机制完全指南:从 Basic、netrc、Digest 认证到自定义 AuthBase 认证处理器的实现原理

Requests 认证机制完全指南:从 Basic、netrc、Digest 认证到自定义 AuthBase 认证处理器的实现原理

Requests 认证机制完全指南:从 Basic、netrc、Digest 认证到自定义 AuthBase 认证处理器的实现原理 【免费下载链接】requests A simple, yet elegant, HTTP library. 项目地址: https://gitcode.com/GitHub_Trending/re/requests 本文以 Requests 官方认证文…

2026/9/6 16:57:00
PyTorch Geometric PGExplainer「设备不匹配」报错:3 种修复方式,附自检清单

PyTorch Geometric PGExplainer「设备不匹配」报错:3 种修复方式,附自检清单

PyTorch Geometric PGExplainer「设备不匹配」报错:3 种修复方式,附自检清单 【免费下载链接】pytorch_geometric Graph Neural Network Library for PyTorch 项目地址: https://gitcode.com/GitHub_Trending/py/pytorch_geometric 把 GNN 模型挪…

2026/9/6 16:57:00
快速搞定语音转录:faster-whisper提速4倍,内存省一半

快速搞定语音转录:faster-whisper提速4倍,内存省一半

快速搞定语音转录:faster-whisper提速4倍,内存省一半 【免费下载链接】faster-whisper Faster Whisper transcription with CTranslate2 项目地址: https://gitcode.com/GitHub_Trending/fa/faster-whisper 昨晚我在处理一份2小时的客服录音。原版…

2026/9/6 16:57:00
opcode 完整指南:3 条命令从源码构建 Claude Code 图形界面,管理会话与自定义代理

opcode 完整指南:3 条命令从源码构建 Claude Code 图形界面,管理会话与自定义代理

opcode 完整指南:3 条命令从源码构建 Claude Code 图形界面,管理会话与自定义代理 【免费下载链接】opcode A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions, run secure background …

2026/9/6 16:57:00
Hindsight 安装指南:一条 Docker 命令跑起智能体记忆服务

Hindsight 安装指南:一条 Docker 命令跑起智能体记忆服务

Hindsight 安装指南:一条 Docker 命令跑起智能体记忆服务 【免费下载链接】hindsight Hindsight: Agent Memory That Learns 项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight Hindsight 是一个智能体记忆系统,它不只保存对话…

2026/9/6 16:52:00