java web ubuntu_Ubuntu部署Java web项目
登錄服務(wù)器和給服務(wù)器傳輸文件,使用的工具是Xshell Xftp
Mysql
安裝mysql
輸入:sudo apt-get update ? ? ? ? ? ? ? ? ? ? 更新軟件列表
輸入:sudo apt-get install mysql-server ? 安裝mysql(過(guò)程中,需要輸入 root用戶密碼)
輸入:sudo netstat -tap | grep mysql ? ? ?如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。
配置mysql
輸入:sudo vi /etc/mysql/my.cnf ? ?來(lái)編輯mysql配置文件,設(shè)置它的默認(rèn)字符集為utf-8
按下" i?"鍵,打開(kāi)vi編輯模式,
找到" client "標(biāo)簽,在它下面加
default-character-set=utf8
找到" mysqld "標(biāo)簽,在它下面加
init_connect='SET NAMES utf8'
character-set-server=utf8
按下" esc ",退出vi 的編輯模式。輸入" :wq ",來(lái)保存文件,并退出vi。
導(dǎo)入數(shù)據(jù)到mysql
輸入:mysql -u roor -p ? ? ? ? ? ? ? ? 然后在輸入root用戶密碼,登錄mysql
輸入:create database yq; ? ? ? ? ? ?創(chuàng)建數(shù)據(jù)庫(kù)
輸入:use yq; ? ? ? ? ? ? ? ? ? ? ? ? ? ? 來(lái)使用剛才創(chuàng)建的數(shù)據(jù)庫(kù)
輸入:source /home/test.sql; ? ? ? ?導(dǎo)入sql文件,通過(guò)路徑和文件名來(lái)找到sql文件。
至此,數(shù)據(jù)導(dǎo)入mysql完成。
然后可以,檢查下數(shù)據(jù)。其他命令:
show databases; 查看所有數(shù)據(jù)庫(kù)
show tables; 查看所有表(先需要用 use 命令,來(lái)指定數(shù)據(jù)庫(kù))
select * from test; 查看表中信息
配置遠(yuǎn)程登錄mysql
修改/etc/mysql/my.cnf,需要root用戶權(quán)限。找到文件中的:
bind-address = 127.0.0.1 注釋掉,如果不注釋,mysql只會(huì)監(jiān)聽(tīng)本地連接。
創(chuàng)建或者賦予一個(gè)用戶,遠(yuǎn)程登錄的權(quán)限:
mysql GRANT ALL PRIVILEGES ON data.table TO yq@"111.112.113.114" IDENTIFIED BY "root";
"data",設(shè)置該用戶允許訪問(wèn)哪個(gè)數(shù)據(jù)庫(kù),如果設(shè)置為*號(hào),則可以訪問(wèn)所有庫(kù)
"table",設(shè)置該用戶允許訪問(wèn)哪個(gè)表,如果設(shè)置為*號(hào),則可以訪問(wèn)所有表
"yq",被賦予權(quán)限的用戶名,如果用戶不存在,則創(chuàng)建。
"111.112.113.114",允許該用戶從這個(gè) IP 來(lái)遠(yuǎn)程登錄mysql,如果設(shè)置為%號(hào),則所有ip都可以。
"root",該用戶密碼
mysql flush privileges; 刷新權(quán)限
-----------------------以上遠(yuǎn)程登錄的用戶已經(jīng)創(chuàng)建完成---------------------------
在遠(yuǎn)程的連接的時(shí)候,使用普通的連接,不能使用ssh。
Jdk
快速安裝jdk或jre
sudo apt-get install default-jdk
或者
sudo apt-get install oracle-java7-installer
或者
sudo apt-get install openjdk-jdk7(不建議使用,雖然是免費(fèi)的,但是不完整)
sun jdk 部分代碼不是免費(fèi)的,只能個(gè)人使用
open jdk 免費(fèi)的,基于sun jdk改的,大部分的源碼是一樣的。
手動(dòng)安裝jdk或者jre(更好的選擇自己想要的版本)
先從oracle官網(wǎng)上下載,自己所需的《java版本》的《Linux版本》的JRE。
下載好后,通過(guò)Xftp工具,傳到服務(wù)器中。
輸入:sudo?tar -zxvf XXXXXXX ?進(jìn)行解壓JDK
輸入:sudo mv jre1.7.0_05 /usr/java ? /usr/java 這個(gè)目錄不存在,便會(huì)自己創(chuàng)建。 執(zhí)行這個(gè)命令,會(huì)將jre這個(gè)文件放入java目錄中。
sudo mv jre1.7.0_05/ /usr/java ? 這個(gè)命令,會(huì)將jre目錄下面的所有文件(不含jre本身目錄),放入java目錄中。
配置 ?java環(huán)境變量
輸入:vim ~/.bashrc ? 來(lái)編輯環(huán)境變量,在最底下,添加環(huán)境變量
export JAVA_HOME=/usr/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
如圖:
設(shè)置java默認(rèn)程序
然后在設(shè)置默認(rèn)程序(紅字部分,根據(jù)自己jdk安裝的目錄來(lái)修改)
輸入:sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_79/bin/java 300
輸入:sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_79/bin/javac 300
如果系統(tǒng)上,有多個(gè)jdk,那么還需要修改默認(rèn)的jdk設(shè)置:
輸入:sudo update-alternatives --config java
會(huì)讓你選擇0,1,2...,默認(rèn)是0,對(duì)應(yīng)openjdk,我們當(dāng)然需要換成我們剛剛設(shè)定的路徑
/usr/java/jdk1.7.0_07/bin/java ?????????300 ?????手動(dòng)模式
輸入上述對(duì)應(yīng)的序號(hào),然后回車就OK了
測(cè)試java
最后通過(guò):
輸入: java ? ?會(huì)出現(xiàn)很多java 對(duì)應(yīng)的命令提示
輸入: javac ? 會(huì)出現(xiàn)很多javac ?對(duì)應(yīng)的命令提示
上面兩個(gè)命令,都相應(yīng)的出現(xiàn)很多提示,則java安裝成功。
輸入: java -version ? 檢查jdk版本。
Tomcat
下載tomcat,傳入服務(wù)器。
安裝tomcat
輸入: tar -vzxf apache-tomcat-7.0.63.tar.gz ? 解壓tomcat
輸入: sudo mv?apache-tomcat-7.0.63 /usr/ ? 將tomcat目錄放到usr目錄下
測(cè)試:
進(jìn)入tomcat的bin目錄,啟動(dòng)tomcat,然后通過(guò)IP地址訪問(wèn)。測(cè)試能不能訪問(wèn)tomcat默認(rèn)主頁(yè),如果可以,則安裝成功。
配置:
進(jìn)入conf目錄,編輯server.xml文件。
首先,將默認(rèn)端口8080改成80
然后,在《host》標(biāo)簽下,配置工程路徑:
如圖:
至此,整個(gè)java web項(xiàng)目配置完成。
總結(jié)
以上是生活随笔為你收集整理的java web ubuntu_Ubuntu部署Java web项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《日长》第五句是什么
- 下一篇: java for 跳过_在for循环中跳