日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

java项目部署到linux上面,把我的Java项目部署到Linux系统

發(fā)布時(shí)間:2023/12/19 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java项目部署到linux上面,把我的Java项目部署到Linux系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以前,還未畢業(yè),憑借自己三腳貓的功夫,只會(huì)在Windows環(huán)境中使用tomcat容器把項(xiàng)目跑起來(lái)。

以前的操作是,利用Eclipse把項(xiàng)目導(dǎo)出成War包,放到tomcat的webApp文件夾中,鼠標(biāo)點(diǎn)點(diǎn)運(yùn)行tomcat即可。現(xiàn)在想想,簡(jiǎn)直low到爆。

實(shí)習(xí)了小半年,自己搞了一個(gè)小小的java項(xiàng)目,決定把它部署到新買(mǎi)的Linux服務(wù)器上去。順便提高一下自己的Linux基礎(chǔ)。

前期準(zhǔn)備

1.一臺(tái)Linux服務(wù)器(centOS7)

2.你的工作臺(tái) (mac電腦)

3.項(xiàng)目源碼(使用sprintBoot+springDateJpa,使用mySql數(shù)據(jù)庫(kù))

一、安裝配置MySql數(shù)據(jù)庫(kù)

打算先把MySQL數(shù)據(jù)庫(kù)裝mac上做成數(shù)據(jù)庫(kù)服務(wù)。

(1)官網(wǎng)下載安裝包(http://dev.mysql.com/downloads/mysql/)

(2)下載mac版本的mysql,mac版本安裝好之后會(huì)在系統(tǒng)偏好設(shè)置里面出現(xiàn)一個(gè)mysql服務(wù)(但是作為程序員,規(guī)定自己不能使用圖形用戶界面)

(3)定義別名使用命令行的方式啟動(dòng)停止mysql

alias mysqlstart=sudo /usr/local/mysql/support-files/mysql.server start

alias mysqlstop=sudo /usr/local/mysql/support-files/mysql.server stop

(4)配置mysql環(huán)境變量。

1. vi ~/.bash_profile

2. export PATH=${PATH}:/usr/local/mysql/bin

3. source ~/.bash_profile

(5)修改數(shù)據(jù)庫(kù)root密碼。安裝過(guò)程中,mysql安裝程序會(huì)自動(dòng)給你一個(gè)初始化密碼(一定要保存好,不然有點(diǎn)麻煩)。

1.登陸數(shù)據(jù)庫(kù) mysql -u root -p

2.修改密碼 mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);

(6)添加一個(gè)mysql的用戶,并允許該用戶遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)

1.mysql -u root -p

2.CREATE USER ‘guxiaoli‘@‘localhost‘ IDENTIFIED BY ‘123456‘;

3.grant all PRIVILEGES on dateBase.* to [email?protected]‘%‘identified by ‘123456‘;(授權(quán)guxiaoli用戶可以使用任意ip訪問(wèn)‘dateBase數(shù)據(jù)庫(kù)的所有表’)

(dateBase.* ?代表某數(shù)據(jù)庫(kù)的某表,所有可用*.*。‘%‘代表所有ip,如果限定ip,把ip替換掉%。如果不授權(quán)遠(yuǎn)程賬號(hào),將會(huì)出現(xiàn)Host ‘XXX‘ is not allowed to connect to          this MySQL server錯(cuò)誤)

(7)改變mysql編碼格式。mysql默認(rèn)的編碼格式是laint1。需要將其改變成UTF-8編碼格式。

1.安裝好的mysql,會(huì)在目錄 /usr/local/mysql/support-files中,有個(gè)文件,名為my-default.cnf

2.把my-default.cnf文件移動(dòng)到 /etc目錄下,并改名為 my.cnf

3.修改my.cnf文件內(nèi)容。在[mysqld] 下面添加 ? ‘character_set_server=utf8‘

4.重啟mysql服務(wù)

踩坑提醒: 1.再用命令行操作mysql數(shù)據(jù)庫(kù)的時(shí)候,命令行末尾要加上分號(hào)。加了分號(hào)之后mysql才會(huì)識(shí)別這是一條完成的命令,再去執(zhí)行。

2.!!!一定要把my-default.cnf 移到/etc目錄下!!!。我改了半天的my-default.cnf文件,重啟mysql...重啟mac...并無(wú)卵用。

3.在啟動(dòng)mysql的時(shí)候可能會(huì)報(bào)錯(cuò):The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

報(bào)這個(gè)錯(cuò)誤的原因有很多種。試試這種方法:在my.cnf的配置文件里指定pid File,

[mysqld] 下?pid-file = /usr/local/mysql/data/mysql.pid

4.別忘了允許用戶遠(yuǎn)程連接mysql

二、搭建Linux環(huán)境

搞了個(gè)Linux服務(wù)器,對(duì)自己狠一點(diǎn),不要裝圖形化界面,全程命令行。好么。

(1)ssh。為了能更好的訪問(wèn)并操作Linux系統(tǒng),搭建ssh無(wú)密碼服務(wù)登陸。簡(jiǎn)便又安全。

1.進(jìn)入到Linux服務(wù)器中(ctrl+alt+F2進(jìn)入終端)

2.查看系統(tǒng)有沒(méi)有ssh服務(wù) ? ? rpm?-qa?|grep?ssh

3.如果沒(méi)有安裝ssh服務(wù) 安裝ssh服務(wù) yum install ssh

4.啟動(dòng),停止,重啟ssh服務(wù), service sshd start | stop | restart

5.ssh的默認(rèn)端口是22 ,一定要把Linux的端口開(kāi)放給外界!

(1)JDK 。centOS系統(tǒng)有自帶的java環(huán)境。是openJDK的版本。開(kāi)發(fā)環(huán)境中使用的是sun的JDK,決定保持一致。

(2)卸載OpenJDK。

。。。。。待續(xù)

總結(jié)

以上是生活随笔為你收集整理的java项目部署到linux上面,把我的Java项目部署到Linux系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。