中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下怎么部署java項目

發布時間:2022-01-26 15:20:58 來源:億速云 閱讀:515 作者:iii 欄目:開發技術

本篇內容主要講解“Linux下怎么部署java項目”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux下怎么部署java項目”吧!

Linux下怎么部署java項目
1、準備VMware
2、安裝Linux系統(本人安裝的是Fedora版本)
3、安裝jdk

其實Fedora本身就自帶的有OpenJDK。可以使用java -version查看版本信息。這里介紹去官網自己下載jdk的步驟。

  1. 在官網下載jdk 下載點擊這里 32位的電腦就下載x86,如果是64位就下載x64。注意要下載Linux版本用箭頭標注的兩個。 Linux下怎么部署java項目

  2. 使用 xshell 和 xftp 工具將文件傳輸到Linux虛擬機中,工具下載鏈接

  3. 參照Fedora的文檔進行操作,將jdk替換為自己在網上下載的。 創建一個文件夾:

    sudo mkdir -p /usr/local/java

    將壓縮包移動到該文件夾并進行解壓:

    sudo cp -r jdk-8u40-linux-x64.tar.gz /usr/local/java
    sudo tar xvzf jdk-8u45-linux-x64.tar.gz

    配置環境變量:

    sudo nano /etc/profile
    // 在文件末尾添加
    JAVA_HOME=/usr/local/java/jdk1.8.0_45
    PATH=$PATH:$HOME/bin:$JAVA_HOME/binexport JAVA_HOMEexport PATH

    設置告訴系統新的Oracle Java版本可用:

    sudo update-alternatives --install“ / usr / bin / java”“ java”“ /usr/local/java/jdk1.8.0_45/bin/java”
    sudo update-alternatives --install“ / usr / bin / javac”“ javac”“ /usr/local/java/jdk1.8.0_45/bin/javac” 1
    sudo update-alternatives --install“ /usr/bin/javaws.itweb”“ javaws.itweb”“ /usr/local/java/jdk1.8.0_45/bin/javaws.itweb” 1

    將Oracle Java JDK設置為默認值:

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javac
    sudo update-alternatives --set javaws.itweb /usr/local/java/jdk1.8.0_45/bin/javaws.itweb

    重新加載配置文件:

    source /etc/profile

    重啟系統:

    reboot

    查看java版本:

    java -version
4、安裝tomcat
  1. 去官網下載tomcat 的Linux版本的壓縮包
  2. 通過xshell 和 xftp工具傳輸到linux系統中
  3. 同樣創建一個文件夾接受存放壓縮包
  4. 解壓壓縮包,進入tomcat的bin目錄下,啟動./startup.sh可在主機上瀏覽器中輸入ip+:8080看到tomcat的啟動界面。 Linux下怎么部署java項目
5、安裝MySQL

我是直接用yum進行安裝,不過最新下載下來的不是mysql而是和mysql差不多的數據庫mariaDB。 yum install -y mysql-server mysql mysql-devel 可以自動安裝好mysql 不過安裝好之后我啟動mysql之后出現了如下問題:

[root@localhost ~]# systemctl start mysql.serviceFailed to start mysql.service: Unit mysql.service not found.

解決方法如下:

# yum install mariadb-server -y //如果已安裝可以省略# systemctl start mariadb.service //啟動服務# systemctl enable mariadb.service //開機啟動服務# mysql -u root -p //登錄mysql

為了安全,我們還要進行一次數據庫加固:

[root@~ localhost]#mysql_secure_installation  #數據庫安全加固NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
     SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):   #默認密碼為空,故只按回車鍵!密碼為空不安全,需要首先設置
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y    #是否設置root的登錄密碼:Y需要設置
New password:
Re-enter new password:
Password updated successfully!  #密碼已設置成功
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y    #是否移除anonymous用戶
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y    #是否不允許root的遠程登錄
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] n  #是否移除test數據庫,并禁止訪問
... skipping.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y    #是否重載權限表
... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

完成之后,就可以啟動MySQL服務進行登錄,建庫和建表操作。可以將本機中的sql腳本導出然后發送到虛擬機中使用 source+路徑的方式進行導入 例如:source /etc/local/SQLfile/javaweb.sql 我這里還有另外一種方法,就是開啟MariaDB的遠程服務,讓我們用本機的Navicat即可連接到虛擬機中的MariaDB服務。開啟方法: 首先創建一個用戶,并賦予他所有的權限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

這里就是創建了一個root用戶,他的密碼是123456,享受各種權限,這個用來在本機的Navicat上進行登錄。之后不要忘記刷新權限:

FLUSH PRIVILEGES;

之后就可以在Navicat上進行連接了: Linux下怎么部署java項目Linux下怎么部署java項目

6、java項目打包

這里還要區分一下,如果你是springboot項目,那么就可以直接打包成為jar包,放在虛擬機任意位置,使用java -jar ProjectName 即可運行。 方法一:打包jar包的方法:

  1. 首先修改pom文件這個地方,改為jar Linux下怎么部署java項目
  2. 調出右邊的maven窗口,依次點擊clean和 install Linux下怎么部署java項目
  3. 在項目中會出現一個target目錄,在這個目錄中就可以看到打包之后的文件。 Linux下怎么部署java項目

方法二: 

如果是普通的maven項目,需要打包成為war包,然后放在tomcat的webapps目錄中。 打包war包的方法與打包jar類似,只有一個步驟不一樣,那就是上邊jar部分需要改成war。 Linux下怎么部署java項目

遇到的問題
  1. xshell連接不上虛擬機

    解決:Fedora中沒有開啟ssh服務,使用命令

    # service sshd start
  2. Fedora不能切換到root用戶

    解決: 這個是因為安裝的時候沒有默認生成root,這里需要我們初始化一個root,使用如下命令:

    # sudo su# passwd root// 之后輸入兩次密碼即可,注意密碼位數不能小于8位
  3. 設置ssh服務開機自啟動

    由于虛擬機每次啟動之后都要重新開啟一下ssh服務,所以這里我們索性直接將它加入到開機啟動項中,允許其開機自啟。設置方法:

    設置開機自動啟動# systemctl enable sshd關閉開機自動啟動# systemctl disable sshd設置好之后重啟電腦即可# reboot

到此,相信大家對“Linux下怎么部署java項目”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盘山县| 昌宁县| 济阳县| 济南市| 海林市| 忻州市| 会宁县| 宜兰县| 辉县市| 陕西省| 泰和县| 彩票| 东明县| 关岭| 佳木斯市| 渭南市| 长兴县| 汉川市| 曲麻莱县| 响水县| 靖安县| 含山县| 黄冈市| 江源县| 庆元县| 辉南县| 敦煌市| 庄浪县| 龙陵县| 郎溪县| 玉田县| 鄯善县| 延安市| 周宁县| 旬阳县| 鹿邑县| 河曲县| 荥阳市| 清镇市| 敖汉旗| 巨野县|