CentOS部署java项目环境

来源:互联网 发布:wepy 知乎 编辑:程序博客网 时间:2024/05/16 15:20

一、连接CentOS

可以使用Xshell工具连接远程(阿里云)服务器

尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697

输入服务器公网ip地址

这里写图片描述

填写服务器用户名和密码

这里写图片描述

windows系统如何与远程CentOS互传文件

由于window系统与CentOS系统的差异,不能通过ctrl+c,ctrl+v的方式上传文件的服务器,需要借助lrzsz来实现(用法相当简单哦)

安装lrzsz

# yum -y install lrzsz 

上传文件

执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可。

# rz

运行rz命令后弹出选择文件窗口,找到要上传的文件后确认,文件会被上传到Centos当前目录下

这里写图片描述

下载文件

执行命令sz

# sz 文件名

运行 sz命令后 弹出选择保存路径窗口,点击确认后 Centos上的文件会被下载到本地目录下

这里写图片描述

二、配置java环境

下载 jdk for linux

这里写图片描述

可以在window中下载完成再上传到centOS也可以直接从centos下载

上传方法见第二节

centos下载jdk,使用wget 下载地址,如:

wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz

配置环境变量

下载完成之后,解压到指定文件夹,我的是放/root/java中

配置环境变量:

vi /etc/profile

键入i/insert进入插入模式

添加以下三句export到文件最后 注意JAVA_HOME的目录为你解压jdk的目录版本为你下载的jdk版本

export JAVA_HOME=/java/jdk1.8.0_151export  CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar  export PATH=$PATH:$JAVA_HOME/bin

点击Esc,然后shift+两次z,强制保存并退出

让环境变量立刻生效:

source /etc/profile

如果执行失败,使用 reboot now 立刻重启服务器即可

验证:输入命令java -version,有输出一下输出说明成功了

这里写图片描述

三、配置tomcat

以上面下载jdk的方式下载tomcat并解压

进入tomcat/bin目录,执行./startup.sh即可开启tomcat

到阿里云控制台中开放8080端口(tomcat默认使用8080端口),可参考此文来开放端口:https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html

验证:本机浏览器访问 http://公网ip:8080 能访问即成功

四、部署项目到服务器

将打包好的war包,rz到tomcat/webapps目录下,重启tomcat即可

重启tomcat:

./shutdown.sh./startup.sh

mysql的安装

安装mysql

按顺序执行以下命令即可:

下载安装包

 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装客户端

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装服务器端

yum -y install mysql-community-server

开启mysql服务

systemctl start  mysqld.service

查看mysql状态

systemctl status mysqld.service

这里写图片描述

查看默认密码

grep "password" /var/log/mysqld.log

进入mysql

mysql -uroot -p

导入数据库

常用source 命令

进入mysql数据库控制台,如

mysql -u root -pmysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source /root/tzsc.sql

尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697