Linux系统布置java项目
一、远程服务器
Linux系统是没有Windows那样可视化的界面的,所以首先我们需要一个远程Linux服务器的软件,有好多种,比较好用的XShell,下载地址:http://rj.baidu.com/soft/detail/15201.html?ald,下载完成后正常安装就好了。
安装完成后,就可以用XShell来远程服务器了。软件打开的页面是这样的:
远程前,一定要保证你的linux系统ssh服务是打开的
打开方法:
根目录下 /etc/init.d/sshd start 打开ssh服务
根目录下 /etc/init.d/iptables stop 关闭防火墙
解决 sshd设置不允许root用户用密码远程登录
vim /etc/ssh/sshd_config 修改
permitRootLogin without passwd 改成 permitRootLogin yes
点击文件,选择新建,即新建一个会话用于连接所要连接的服务器。新建会话的界面如下所示:
点击确定后会出现以下界面,图中红框中的会话就是刚建成的一个会话,然后点击连接按钮。
点击连接后,会自动弹出输入服务器用户名和密码的窗口,输入我们服务器的用户名和密码即可登录。
输入完成后点击确定按钮,当窗口出现以下信息时,即表明登录成功。
至此就远程上Linux服务器了。
二、上传安装包到服务器
远程上服务器之后,需要把要安装的软件的安装包上传的服务器上去。可以直接用命令来操作,当然如果有一个可视化的界面操作就更爽了。那就是XFTP,下载地址:http://rj.baidu.com/soft/detail/18249.html?ald。下载完成后,正常安装。
安装完成后,打开软件是这个样子的:
同XShell操作过程,选择文件新建,创建一个新的会话:
连接完成后是这样的:
这样就连接上服务器的文件夹了,下面就可以把本地的文件直接拖到服务器的路径下面了。这里是将安装包放到了/usr/local路径下,软件安装也会安装在该路径下。
三、安装软件
前面的工作都准备好之后,就得安装软件了。Linux系统和Windows系统安装包的文件类型不同。JDK需要下载.rpm后缀的,tomcat的压缩包需要.tar.gz格式的。
这里安装的是jdk-8u45-linux-x64.rpm、apache-tomcat-8.0.28.tar.gz
安装JDK
1、查看是否已安装JDK
rpm -qa|grep jdk
如果没有任何显示,即尚未安装JDK,可以安装。
2、执行命令安装JDK
用cd命令找到安装包所在路径
cd /usr/local
执行安装命令
rpm -ivh jdk-8u45-linux-x64.rpm
安装完成后在/usr/java路径下出现jdk1.8.0_45文件夹,下面对该文件夹进行重命名
mv /usr/java/jdk1.8.0_45 /usr/java/jdk1.8
3、配置环境变量
打开环境变量的文件
vi /etc/profile
按“i”进入编辑模式,在文件的末尾加入下面的内容,然后按Esc保存,“:x”加回车退出编辑
###########JDK环境变量开始###########
JAVA_HOME=/usr/java/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
###########JDK环境变量完成###########
执行一下命令使环境变量生效
source /etc/profile
执行“cd”命令,回到根路径下,执行javac -version查看JSK是否安装成功,如果出现JDK的版本,即安装成功。
安装Tomcat
1、解压缩安装包
用cd命令找到压缩包所在位置
cd /usr/local
执行解压缩命令
tar zxvf ./apache-tomcat-8.0.28.tar.gz
解压后给文件夹重命名
mv ./apache-tomcat-8.0.28 ./tomcat
2、启动Tomcat
用cd命令找到tomcat下的startup.sh文件
cd /usr/local/tomcat/bin
用启动命令来启动Tomcat
./startup.sh
关闭Tomcat的命令是./shutdown.sh
总结
我们的项目中还用到了Mysql,但是Mysql安装过程中,编译总是出错,所以就直接把另外一个服务器上的Mysql直接拷过来用了。接触Linux之
前觉得会Linux真是高端大气,自己动手做过之后,发现确实挺好玩的。现在主要有师傅的经验,有机会也要自己研究一把,服务器运维工作量挺大的啊,是时
候挑战一下了,俗话说:技多不压身嘛。
Linux系统布置java项目的更多相关文章
- Linux系统搭建Java环境【JDK、Tomcat、MySQL】一篇就够
前言:所有项目在完成开发后都会部署上线的,一般都是用Linux系统作为服务器的,很少使用Windows Server(大多数项目的开发都是在Windows桌面系统完成的),一般有专门负责上线的人员 ...
- Linux系统部署JavaWeb项目(超详细tomcat,nginx,mysql)
转载自:Linux系统部署JavaWeb项目(超详细tomcat,nginx,mysql) 我的系统是阿里云的,香港的系统,本人选择的是系统镜像:CentOS 7.3 64位. 具体步骤: 配置Jav ...
- python-django项目-Linux系统建立django项目_20191117
python-django项目-Linux系统建立django项目 1,Linux系统下面,cd /usr/local/lib/ 看这个下面会有两个python版本,一个2.7,一个3.5,我们使用 ...
- Linux系统部署Web项目
首先,需要有java环境和tomcat服务器,至于这个怎么安装,可以参考:云服务器 java+tomcat 部署与配置 项目部署 有两个大步骤: Step1 将已经写好的web项目打包成war包,在I ...
- linux系统下部署项目
一.修改防火墙设置,开放对应的端口 修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条 -A RH-Firewall- ...
- 基于阿里云服务器Linux系统部署JavaWeb项目
前段时间刚完成一个JavaWeb项目,想着怎么部署到服务器上,边学边做,花了点时间终于成功部署了,这里总结记录一下过程中所遇到的问题及解决方法.之所以选择阿里云,考虑到它是使用用户最多也是最广泛的云服 ...
- Linux系统下部署项目流程
一.系统架构 linux系统 centOS 6.9 应用服务器:Tomcat /JDK 数据库服务器:MySQL 二.连接远程工具FinalShell 1.Centos 6: 启动服务:service ...
- Linux系统部署WEB项目(2020最新最详细)
2020最新Linux系统发行版ContOS7演示部署WEB项目 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习推 ...
- linux 系统下java开发环境的配置
在安装之前,确保你的linux系统下有 jdk,jboss等相关软件 一.配置JDK环境变量 步骤: 解压缩JDK文件: unzip jdk1.6.0_31.zip 目录下显示文件夹jdk1.6.0_ ...
随机推荐
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点. 1.debug=「false」 当创建 ASP.NET Web应用程序,默认设置为「true」.开发过程中,设置 ...
- 使用HTML5新支持的搭建WebRtc环境来作为视频通讯
发现如果再重新设计这块的话,又会有不同的思路.对于可定位能力,我们可以全息日志采集,将每个用户在整个系统的走向异步的抓取下来,再同步到专门的日志分析系统,在这个系统中可以根据用户号码.订单号进行过滤分 ...
- Linux下MySQL数据库常用基本操作 一
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- SQL Server合并版本
1) 更新表(另一张表) a) 写法轻松,更新效率高: update table1 set field1=table2.field1,field2=table2.field2 from ...
- Xilium.CefGlue CEF Chrome 自动上传文件不弹出对话框 CefDialogHandler
关键代码如下,如何使用Handler,还不清楚的请继续搜索 internal sealed class WyzCefDialogHandler : CefDialogHandler { ...
- 【Android端APP 安装包检查】安装包检查具体内容及实现方法
一.安装包检查的具体包含内容有哪些? 1.安装包检查的一般内容包括: 安装包基本信息检查: 文件大小: xx MB 包名: com.xx 名称: xx 本次安装包证书与外网证书对比一致性:是 版本号 ...
- 后台dom拼接xml,动态显示统计图
这个东西让我好生头疼,贴代码吧 // 两秒后模拟点击 setTimeout(function() { // IE if(document.all) { document.getElementById( ...
- php 验证码
$im =imagecreate(500,500); $bak =imagecolorallocate($im,200,100,0); $shk = imagecolorallocate($im,0, ...
- iOS开发笔记之Runtime实用总结
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的.另外runtime的知识还有很多,想要了解更多 ...
- 很多事情就像看A片,看的人觉得很爽,做的人未必。
http://m.jingdianju.com/wzgs/shenghuo/201307185135.html 转载自: 从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作 ...