1. 程式人生 > >linux(ubuntu) 搭建java程序運行環境

linux(ubuntu) 搭建java程序運行環境

stp 上傳 下載 自動 版本信息 sql數據庫 解決辦法如下 ffi 搭建

一:簡介

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默認的端口是

22,可以更改端口,更改後先stop

    然後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程序運行環境