Linux 下部署 Java 项目

(仅供自己记录问题,不足之处麻烦指出,勿喷)

一.安装JDK

1.下载jdk8,首先要 查看自己的操作系统是多少位 的,然后下载相应的JDK


使用命令查看:uname -p    i686 是32位

2. 登录Linux,切换到root用户


su root 获取root用户权限,当前工作目录不变(需要root密码)

3. 在usr目录下建立java安装目录

cd /usr

mkdir java

本地下载好可以使用Xftps 工具把安装包 复制到 java目录下

或者在本地

 直接复制粘贴到  liunx 下  home/admin/public 目录下

使用命令 cp jdk-8u151-linux-i586.tar.gz  /usr/java/


4.解压jdk到当前目录

tar -zxvf jdk-8u151-linux-i586.tar.gz 

得到 jdk1.8.0_151

6.编辑配置文件,配置环境变量



vim /etc/profile


7.添加如下内容:JAVA_HOME根据实际目录来

export JAVA_HOME=/usr/java/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export CATALINA_HOME=/usr/java/tomcat8
export MAVEN_HOME=/usr/java/apache-maven-3.5.3
export JENKINS_HOME=/usr/java/tomcat8/webapps/jenkins
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH



7.执行命令 ,让配置生效

source /etc/profile


8.查看安装情况

java -version


java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)


二.安装tomcat

1.使用 Xftp工具 把 安装把 复制到linux下


2.解压 tar -zxvf apache-tomcat-8.5.31.tar.gz   之后 重命名 mv apache-tomcat-8.5.31  tomcat8


3.cd tomcat8


4.启动tomcat

cd bin

./startup.sh


    出现如图上所示的信息,则表示启动成功。这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,如不能显示,则需要在Linux中开放防火墙的8080端口。

 vim /etc/sysconfig/iptables

写完之后我们按键盘(ESC)按钮退出,然后按(ZZ)保存并且关闭Vim。


之后重启防火墙,命令如下:
    service iptables restart

然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功,你可以进行下一步了。

5.设置 tomcat 开机启动

vim /etc/rc.d/rc.local  添加如下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_151
/usr/java/tomcat8/bin/startup.sh start


三 .安装mysql

1.请以root用户登录终端,运行以下命令:

yum -y install mysql-server ← 安装MySQL

2.#vim /etc/my.cnf ← 编辑MySQL的配置文件

[mysqld]
lower_case_table_names=1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

bind-address    = 0.0.0.0

3.

添加自启动

#chkconfig mysqld on

检查启动状态:

chkconfig --list mysqld 

启动并初始化mysql服务

#/etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

4.

设置账号密码

[root@root]# mysql -u root -p; ← 通过密码用root登录
Enter password:    ← 在这里输入密码
   
mysql>CREATE USER 'root'@'%' IDENTIFIED BY '您的密码'; ← 增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
   
mysql>GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; ← 给新添加的root增加权限

四、部署 

1.将项目 打成war包


2.linux 下 在home目录下 新建/home/wwwroot/ftptest/tmall/web

把 tmall_ssm.war复制到 web目录下 

解压 jar -xvf tmall_ssm.war

3.修改server.xml

vim /usr/java/tomcat8/conf/server.xml


(path="你本地tomcat访问的路径")


4.访问


posted @ 2018-06-26 19:07  王某人i  阅读(4546)  评论(0编辑  收藏  举报