Linux系统下安装jdk,mysql,tomcat,并部署javawenb项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wu6cfp38/article/details/79956216

第一步:前期准备,在一切工作之前,我们需要4个文件。linux下的jdk,mysql,tomcat,及SSH Secure 用于远程控制linux系统。     主要安装配置使用:1.ssh secure的安装使用,2jdk的安装配置,3mysql的安装配置,及本机windows连接linux下的mysql,4安装tomcat,5。最后部署一个项目在linux中tomcat下,最终在windows中可以访问。

第二步:安装SSH Secure  ,我们使用SSH Secure工具进行远程连接,该工具是免费的图形化界面及命令行窗口集一身的远程工具。安装包如下:


安装后,桌面图标:


点击像文件夹的:


左边是本机,右边是要连接的机器的文件,这里有个需要,就是我们去linux系统(CentOS),在root用户下,ifconfig命令查看ip地址,记录ip 地址信息,填写在上面的Host Name中  User Name 写成root(不定)   点击Connect .

之后提示输入password:


  输入登入用户的密码后;连接成功界面。


展示了linux/跟目录下的文件:我们可以通过我打红圈的,来执行linux下的命令


总结:用此软件的好处,方便管理文件夹,可以直接删除创建,可以直接在左边windows下把文件拖到右边linux下。这里用到后面把3个压缩文件方法哦linux下,还可以直接操作linux的命令。

---------------------------------------------------------------------------------------------

第三部:linux下安装配置jdk

1.在window下JDK是Java 语言的软件开发工具包。要是部署javaweb项目到linux服务器中,我们也需要安装配置jdk.

2.下载好(linux版本的)通过上面的ssh sercure 拖到  /usr/local目录下。

3.介绍一个linux的 ---rpm与软件相关命令 --相当于window下的软件助手 管理软件

4.在ssh sercure在和linux中都可以使用命令,查看当前Linux系统是否已经安装java   命令:rpm -qa | grep java---一般无java配置。如果有卸载:命令:rpm -e --nodeps+java版本。

5.到解压包的目录下   解压文件 命令:      解压jdk到      /usr/local下

命令   cd /usr/local

 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local

目录中出这个文件时。

6.  配置jdk环境变量 跟windows下一样配置环境变量,打开/etc/profile配置文件

命令   vim  /etc/profile

按  i       -------表示输入信息(这里是linux的小知识,不知道的可以补一下)  。

配置自己解压的jdk版本,如下:

#set java environment

JAVA_HOME=/usr/local/jdk1.8.0_161

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH 

7.重新加载/etc/profile配置文件 source /etc/profile

8.做测试,在root 下输入  java -version    


------------------------------------------------------------------------------------------------------------------------------------

第四部:安装配置mysql,实现windows可以远程连接。(mysql是最复杂的,在这3个配置中,要留心每一步,但是也会学到不少linux的知识--个人觉得)

个人喜欢在ssh secure下打命令,我的linux用的是CentOs 

1) 查看CentOS自带的mysql  命令:rpm -qa|grep mysql       


 ---这个是会自带的--准备命令卸载掉,

命令


2.通过ssh secure将windows目录下的mysql解压包点击拖动放到右边linux目录下/usr/local

3.因为mysql解压不会自己文件夹,所以我们先创建一个mysqk文件夹 到cd /usr/local  目录下  mkdir mysql(创建文件夹)

并把文件解压到mysql中---------tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

4./usr/local/mysql下安装mysql   ------------------直接在mysql目录下执行下面的2个命令,会提示准备个安装过程。

安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

5.启动mysql     service mysql start

同windows一样服务不启动,不能使用,我们为了不每次手动启动,设置开机自启:在msyql目录下执行----

加入到系统服务:chkconfig --add mysql

自动启动:chkconfig mysql on

6.执行登入   mysql  命令msyql –u root -p     --会提示我们输入password,在windows中四自己设置的,在linux中版本5.5之前的是password是空,直接回车,但是5.5后在安装mysql成功后再/root/.mysql_secret   生成一个密码。


当是5.5之后的,需要在root 执行 vim /root/.mysql_secret   找到密码(一个挺长的,在末尾)

在重新执行    msyql –u root -p     输入密码    -----------------------会进入mysql>  中

7.当你访问show   database的时候你会发现   mysql提示你要修改密码,因为默认的不安全,不能不能操作。

修改mysql的密码        set password = password('root');(请设置跟自己windows下mysql的root用户的密码相同)

8.这里就基本在linux中可以使用mysql了

9.开启mysql的远程登录 ---默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限

登录mysql后输入如下命令:

grant all privileges on *.* to 'root' @'%' identified by 'root';           

flush privileges;

10.开放Linux的对外访问的端口3306    

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

11总结:9.10---2部可以在自己windows中mysql客户端,远程连接linux的mysql,进行操控。

windows的mysql workbeach中Database-connect database-下图

输入Hostname  :   linux 中ip地址,端口号3306    password 输入自己设置的,点击OK 

  成功:界面:        

-------------------------------------------------------------------------------------------------------------------

第五步:配置tomcat------这边要了解,1.web项目在tomcat运行,都会被放入tomcat的webapp下面 2.对eclipse的web项目打包成war  3.将war放入tomcat 下面的webapp   会自动解压成tomcat可运行的系统,相当于在eclipse中直接运行项目。

1.左边windows下拖到右边的/usr/local下

2. 解压Tomcat到/usr/local下     tar –xvf apache-tomcat-8.5.30.tar.gz –C /usr/local

会自动生成apache-tomcat-8.5.30文件夹,如果你觉得文件太长  可   mv pache-tomcat-8.5.30/ tomcat  改成tomcat文件夹

3. 开放Linux的对外访问的端口8080     与mysql相同

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

4.启动关闭Tomcat     在windows下是.bat文件。

进入tomcat的bin下启动:./startup.sh

进入tomcat的bin下关闭:./shutdown.sh

----------------------------------------------------------------------------------------------------------------------------------------------------------

第六步:javaweb项目部署

打war包--->导入linux的tomcat/webapp下--->windows中将war包对应mysql的数据库导出--->导出的数据库导入linux数据库中(也是在windows客户端执行,切换连接地址)  ----->等ssh secure 刷新出现war对应的文件夹----->在windows的浏览器中输如uri  将本在windows运行的项目的localhost改为自己linxu的ip地址   回车,看到系统。

1.打WAR包:右击项目-->Export ->war file 选择位置桌面-ok   


2.通过ssh secure  将war包拖到/usr/local/tomcat/webapp下

3.导出本地数据库  -选择自己要导出的数据库,注意选择单一文件,如下


4.切换linux的数据库,将导出的sql,执行(可能create database demo---war的数据库名称)没有带---自己添一下,执行。

5.下面就是在本机上测试,是否可以访问部署在linux的项目了。


谢谢大家,可能写的不够系统,如果有不懂的,解压包需要的,都可以留言,或私聊我,共同进步。


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页