linux(ubuntu) 搭建java程序運行環境
一:簡介
ubuntu 系統的和linux差不多,我們需要在系統上搭建java程序運行環境,需要安裝jdk,mysql這兩個軟件,tomcat是綠色版,直接通過taz -zxvf tomcat 就可以使用了,不過安裝這些軟件之前,我還安裝了ssh,以及一些linux常用命令,如:vim,unzip 等。
測試環境的ip是:192.168.71.138
二:軟件安裝
2.1 安裝vim指令
sudo apt-get install vim
2.2 安裝unzip指令
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract file-roller
安裝後,我還是無法執行zip指令,又輸入了一次 apt install unzip(是zip還是unzip記不清了,ubuntun有提示)
2.3 安裝ssh.
$ sudo apt-get install openssh-server
系統將自動進行安裝,安裝完成以後,先啟動服務:
$ sudo /etc/init.d/ssh start
啟動後,可以通過如下命令查看服務是否正確啟動
$ ps -e|grep ssh如:
xxxx ? 00:00:00 sshd
如上表示啟動ok。註意,ssh默認的端口是
然後start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。
註意:安裝完成後,shh還是無法通過root遠程,客戶端連接時會出錯(無法登錄:server responded "algorithm negotiation failed”),解決辦法如下:
修改ssh的配置文件 /etc/ssh/sshd_config
在配置文件中添加:
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2- nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]
重啟sshd服務後,即可正常連接。
sudo service ssh restart;
正常連接後,還是無法使用root登陸,還需要修改一下sshd-config文件
記得重啟ssh,sudo service ssh restart;
2.4 安裝jdk
tar -zxvf jdk-8u60-linux-x64.tar.gz
需要在本地把jdk-8u60-linux-x64.tar.gz下載後,通過ssh傳輸至java運行環境上.
安裝完成後,需要配置JAVA_HOME,PATH,配置路徑在/etc/environment,
JAVA_HOME=/usr/java/jdk1.7
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk1.7/bin"
配置完成後,需要更新一下environment,更新指令:source environment;
現在通過 java -version,可以查詢到jdk版本信息化
2.5 安裝mysql
Ubuntu上安裝MySQL非常簡單只需要幾條命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安裝過程中會提示設置密碼什麽的,註意設置了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
登陸mysql數據庫可以通過如下命令:
mysql -u root -p
-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql。
mysql安裝完成後,本地就可以正常訪問了.
但是其它機子還是無法訪問,出現10061錯誤,需要修改一下配置文件,並且重啟mysql
GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WI TH GRANT OPTION;
如執行上個命令仍然無效,修改my.cnf文件
[mysqld]
Bind-address=0.0.0.0
修改後,使用netstat -an|grep 3306,如果是 0.0.0.0:3306,哪就是正常的
2.6 解壓tomcat
直接unzip tomcat.zip 命令就行,將測試項目使用ssh,上傳至tomcat/webapps後,進入tomcat/bin目錄,使用./catalina.sh run命令啟動tomcat的debug方式,這個沒什麽好說的 ,通過瀏覽器正常訪問。
linux(ubuntu) 搭建java程序運行環境