linux部署项目(Java项目+Tomcat+mysql)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux部署项目(Java项目+Tomcat+mysql),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2899字,纯文字阅读大概需要5分钟。
内容图文
项目做完了,要发布了,而 Java 的特长之一就是移植性好,面对着微软的 XP 的停止服务, Windows 系统的“独裁”,越来越多的商家选择了开源的免费的 linux 系统作为服务器。因为 linux 系统也有图形界面(虽然和 Windows 比起来很不一样),所以在图形界面中操作相对来说还是容易的,这就好比我们在 Windows 系统上部署项目一样,大部分人都是小 Case 。但是真正工作中,服务器都会在固定的机房,而且往往只有一台主机,更规模大一些的就是使用单片机,像摆书一样摆到机房的机器架上,而我们操作它的最常用的方式就成为了远程访问。就像在控制台一样进行命令输入控制,从而使人们操作电脑又回到了几十年代前(不知道这种方式什么时候能改革了),所以还是需要些技术的。这篇博客,简单讲述一下在 linux 部署项目需要注意的事项,以及常用命令。
好,简单讲述 Java 项目 + Tomcat+mysql 的部署过程。
一,首先就是如何远程连接 linux 系统:
1 ,在 linux 端创建可支持远程访问的用户;
2 ,利用相应的远程访问软件: SecureFXPortable (窗口) + SecureCRTPortable (控制台)或者 PUTTY (控制台) + RealVNCsetup (窗口)等。
3 ,在一块,还有 ssh 等各种端口协议等,一大块知识需要我们研究,这里不再给出。我也是刚刚接触。大家网上都搜资料。
二, MySql 相关
1 ,如果服务器没有 My Sql, 需要进行安装,安装可以下载绿色版的进行解压缩即可,也可以在线安装。
a , 解压缩:
zip :
zip-r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
unzip - q myfile.zip 解压 my file.zip 压缩包, -q 是将不显示解压过程。
tar :
tar 命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar czvf my.tar file1
多个文件压缩打包 tar czvf my.tar file1 file2,...
单个目录压缩打包 tar czvf my.tar dir1
多个目录压缩打包 tar czvf my.tar dir1 dir2
解包至当前目录: tar xzvf my.tar
解释:
tar命令
[root@linux~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c:建立一个压缩文件的参数指令(create 的意思);
-x:解开一个压缩文件的参数指令!
-t:查看 tarfile 里面的文件!
特别注意,在参数的下达中,c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z:是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j:是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f:使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『tar -zcvfP tfile sfile』就是错误的写法,要写成
『tar -zcvPf tfile sfile』才对喔!
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径来压缩!
-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
b ,在线安装: sudo apt-get installmysql-server ,在安装过程中会提示输入 Root 密码及密码确认 等。
2 ,当然后边还需要添加角色,编写配置文件,建库,建表,备份,还原等等操作,每个操作都有很多的对应的代码,这里不再一一给出,看下这个链接: 在Linux下安装和使用MySQL
三, Tomcat 使用,
1 ,安装 Tomcat ,也是解压利用 unzip 或者 tar 等命令。
a , 前边我们可能会建文件夹利用 Mk dir,建 目录,建文件夹等:
b ,复制粘贴,移动等常用命令
cp 拷贝 :
sudo cp~/toInstall/apache-tomcat-6.0.37.tar.gz ./ 管理员拷贝到当前目录
mv移动 [ 选项 ] 源文件或目录 目标文件或目录
-b :若需覆盖文件,则覆盖前先行备份。
-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新 (update)
-t : --target-directory=DIRECTORYmove all SOURCE arguments into DIRECTORY ,即指定 mv 的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
2 ,其次我们进行 Tomcat 的开启和关闭:
开启: sh startup.sh
关闭: sh shutdown.sh
查看进程: ps -ef|grep tomcat( 进程名称即可 )
杀死进程: kill -9 进程号
3 ,对于一些辅助服务的开启,例如 nginx :
server nginx (服务名) start
server nginx (服务名) stop
等,也是 linux 命令来实现,我们以前点击实现的功能。
四,项目部署,其实直接将项目拷贝到 Tom cat webapps Root 目录下,或者指定的目录下,解压即可,只是这里还需要修改其中的一些配置文件,使 mysql+tomcat+ 各种辅助服务( nginx ) +Java 程序配套起来。
这里提一下文件的修改, Tomcat 目录下的可以通过窗口远程,下载修改上传覆盖的形式进行简易操作,如果非得再 linux 远程界面上修改操作文件的话,可以利用 VI 编辑器命令进行实现,简单命令:
:set nu 显示行号
: dd 删除当前行
:wq 保存退出
:q 退出
:q! 强制退出
i 开始编辑文件
esc 退出编辑
综上为在 linux 系统项目部署的大概流程,这里仅仅是梳理了下思路,具体知识写的不够详细,还需要大家上网多查多搜索。内容不够丰富,还望大家多多包含……
原文:http://blog.csdn.net/liujiahan629629/article/details/27121739
内容总结
以上是互联网集市为您收集整理的linux部署项目(Java项目+Tomcat+mysql)全部内容,希望文章能够帮你解决linux部署项目(Java项目+Tomcat+mysql)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。