Linux 生产环境搭建
第一步:JDK安装
下载JDK并上传至Linux服务器
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完成后上传到Linux服务器指定目录,作者这里用的rz上传命令,rz命令是需要安装的,输入rz后回车,会弹出上传窗口,
具体安装方式请参考:https://blog.csdn.net/hanchao_h/article/details/79529489
上传完毕后,解压到指定目录,作者这里解压到了系统自带的 /opt 文件夹
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /opt/jdk-1.8
设置环境变量
vi /etc/profile
在最后一行添加如下配置,然后保存
export JAVA_HOME=/opt/jdk-1.8/jdk1.8.0_201
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JRE_HOME = $JAVA_HOME/jre
注意:这一行如果 export PATH只有 = 。。。这一行只有 export PATH=$JAVA_HOME/bin而没有前面的$PATH:$HOME/.local/bin:$HOME/bin的话,会导致系统的cd、ll、ls等命令不可用,因为PATH是公用的变量,所以添加的时候注意把系统默认的路径也给加上
环境变量配置完事后,输入reboot命令重启服务,重启完毕后输入java -version 验证
第二步:Tomcat 安装
下载完成后,上传Tomcat到服务器,然后解压
注意:要下载Core 中的tar.gz
tar -zxvf apache-tomcat-7.0.93.tar.gz -C /opt/
启动,成功!
查看Tomcat是否启动
ps -ef|grep tomcat
主机无法访问虚拟机已经启动的Tomcat ?
这个主要是端口关闭造成的1. 查看已打开的端口 # netstat -anp2. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙3. 查看防火墙状态 # systemctl status firewalldrunning 状态即防火墙已经开启dead 状态即防火墙未开启4. 开启防火墙,# systemctl start firewalld 没有任何提示即开启成功5. 开启防火墙 # service firewalld start 关闭防火墙 # systemctl stop firewalldcentos7.3 上述方式可能无法开启,可以先#systemctl unmask firewalld.service 然后 # systemctl start firewalld.service6. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 提示no表示未开7. 开永久端口号 firewall-cmd --add-port=666/tcp --permanent 提示 success 表示成功8. 重新载入配置 # firewall-cmd --reload 比如添加规则之后,需要执行此命令9. 再次查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 提示yes表示成功10. 若移除端口 # firewall-cmd --permanent --remove-port=666/tcp11. 修改iptables 有些版本需要安装iptables-services # yum install iptables-services 然后修 改目录 /etc/sysconfig/iptables 修改内容原文:https://blog.csdn.net/qq_24232123/article/details/79781527
查看自己的虚拟机的IP地址,根据I主机用IP地址加8080端口访问http://192.168.109.128:8080/,6.0版本是ifconfig、7.0版本是ip addr。 作者这里安装了ifconfig命令所以两者都能使用
主机输入虚拟机地址和端口号,访问虚拟机Tomcat却访问不通?
查看默认的8080端口是否开放
firewall-cmd --query-port=8080/tcp
如果没有开放,请打开8080端口,笔者这里永久打开了8080端口
firewall-cmd --add-port=8080/tcp --permanent
但是还是无法访问,查看防火墙状态,并关闭Linux防火墙
查看防火墙状态:
systemctl status firewalld
关闭防火墙:
systemctl stop firewalld
最终主机访问虚拟机中的Tomcat成功
查看Tomcat占用端口号
netstat -anop | grep 进程号
报错:-bash: netstat: command not found 安装net-tools
yum install net-tools
MySQL安装
具体下载步骤请参考:https://blog.csdn.net/h330531987/article/details/70258276
Linux 生产环境搭建相关推荐
- linux环境 前端开发环境搭建,Linux运维知识之linux 前端环境搭建
本文主要向大家介绍了Linux运维知识之linux 前端环境搭建,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.下载node.js 2.在linux 里使用wget命令 w ...
- 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
整理下嵌入式Linux开发环境搭建过程笔记. 一.制作u-boot.bin文件: tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ...
- 测试asp.net for Linux的环境搭建
asp.net for Linux的环境搭建 转自:http://www.cnblogs.com/xiaodiejinghong/archive/2013/04/01/2994216.html (根据 ...
- 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析
嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...
- ASP.NET Core 发布至Linux生产环境 Ubuntu 系统
ASP.NET Core 发布至Linux生产环境 Ubuntu 系统,之前跟大家讲解了 dotnet publish 发布,而没有将整个系统串起来. 今天就跟大家综合的讲一下ASP.NET Core ...
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- linux php环境搭建 图文教程,linux php环境搭建教程
1) 安装依赖包yum -y install wget vim pcre pcre-devel openssl openssl-devel \libicu-devel gcc gcc-c++ auto ...
- Linux服务器环境搭建《Redis、Nginx、mysql8安装》
Linux服务器环境搭建<Redis.Nginx.mysql8安装> 1.Redis安装 直接操作: cd / cd /usr/local mkdir redis cd redis wge ...
- 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识
嵌入式Linux开发环境搭建-4-嵌入式编程基础知识 1.安装代码编辑器 2.交叉编译工作使用 1.安装代码编辑器 参考文档 ubuntu几款好用的代码编辑器_百度经验 安装sublime text ...
最新文章
- 开发一个计算机视觉应用,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1 计算机视觉概述...
- 动态加载javascript
- [搜索]字符串的相似度问题-从编程之美说起
- 怎么用cmb运行c语言文档,关于化学质量平衡(CMB)受体模型应用中若干技术问题的研究-环境科学专业论文.docx...
- BAPI FOR MD61,MD62,MD63
- 汇编语言AND指令:对两个操作数进行逻辑(按位)与操作
- 15.RDD 创建内幕解析
- android P监听SD卡热插拔执行symlink软链接的实现
- Android应用程序开发入门
- Java变量命名规范
- 基于wiki的*GW需求体系化空间
- 职场的5个时间管理技巧
- android 广告轮播图片+视频+音频
- Java解压rar5压缩文件
- matlab里面atn是什么意思,matlab教程第一章
- UNP学习第十一章总结, 百度的www.a.shifen.com域名,getaddrinfo小发现
- 信号完整性100条经验法则
- 【操作系统与安全】考点总结
- 概率笔记5——概率分布
- 5G时代下的室内定位技术--精准室内定位--新导智能
热门文章
- Android 9.0 新特性
- 根据音乐播放进度实时更新音乐播放器播放进度条
- 函数概念与特性——反函数、复合函数
- c语言定义未知长度一维数组,c++ 如何定义未知元素个数的数组
- Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法
- 【视频学习】李立恒 《阿里铁军销售真经》(完结)
- mysql DDL 语句
- 关于短网址短链接生成的算法问题
- ip地址映射-方便开发微信公众号,小程序等
- python webkit内核_360浏览器使用meta标签强制使用指定webkit内核 - meta强制用极速模式...