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.訪問



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM