阿里雲服務器Java+Mysql+Tomcat環境搭建(Mac OS下配置)


本篇博文將會介紹的內容:

  1.Java環境的搭建

  2.Mysql環境的搭建

  3.Tomcat環境的搭建

一.前期工作、工具以及資源(安裝包)的准備

  1.服務器配置信息

    CPU:1核

    內存:1024MB

    操作系統:Ubuntu 16.04 64位

    使用寬帶:1Mbps

  標准的學生機......

  2.要用到的軟件

    1.FileZilla(連接雲服務器,可以進行拷貝文件等操作) 下載地址:FileZilla

    2.iTerm2(操作命令,配置環境變量等)  下載地址:iTerm2

  3.使用iTerm2登陸服務器

    3.1 在終端中輸入一下命令,接着輸入服務器的密碼,即可登陸成功。

    ssh root@公網IP

    登陸成功提示:

    

    登陸成功之后就可以使用Linux命令來控制服務器了。

二.Java環境,JDK的安裝

  1.輸入以下命令更新source-list到最新的源信息

  apt-get update

   2.輸入以下命令安裝ftp服務器vsftp(其實在本安裝教程中並沒有使用filezilla等FTP軟件進行操作,全部在命令行上進行操作)

  apt-get install vsftpd -y

  3.開始安裝Java環境

    3.1執行以下命令新建存放JDK的文件目錄    

   mkdir /usr/java

    3.2輸入以下命令從根目錄進入到上面新建的目錄

   cd /usr/java/

    3.3輸入以下命令下載JDK壓縮包

   wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz" -O jdk-8u72-linux-x64.tar.gz

    3.4輸入以下命令解壓縮下載的JDK壓縮包

   tar xzf jdk-8u72-linux-x64.tar.gz

    3.5配置環境變量,輸入以下命令

   vi ~/.bashrc

    3.6在打開的配置文件最后添加如下幾條語句

   export JAVA_HOME=/usr/java/jdk1.8.0_72
   export JRE_HOME=${JAVA_HOME}/jre
   export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
   export PATH=${JAVA_HOME}/bin:$PATH

    3.7輸入以下命令刷新配置文件

   source ~/.bash

    3.8測試是否成功安裝Java環境,輸入以下命令,若出現下面結果則表示安裝成功

   xxxx:/usr/java# java -version
   java version "1.8.0_72"
   Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
   Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

 

三.Mysql的安裝

  1.新建存放mysql軟件的目錄

 cd /usr
 mkdir mysql
 cd mysql

  以上建好之后的目錄結構為:/usr/mysql/mysql

  2.進入相應目錄下載mysql軟件

 cd /usr/mysql
 wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.5.35-linux2.6-x86_64.tar.gz

  3.解壓縮下載的mysql文件

 tar zxvf mysql-5.5.35-linux2.6-x86_64.tar.gz 

  4.對文件重命名

 mv mysql-5.5.35-linux2.6-x86_64 mysql

  5.添加組用戶以及設置根目錄

 groupadd mysql
 /usr/mysql/mysql/scripts/mysql_install_db --datadir=/usr/mysql/mysql/data/ --basedir=/usr/mysql/mysql --user=mysql

  然后出現以下命令表示正常

 Installing MySQL system tables...
 OK
 Filling help tables...
 OK

 To start mysqld at boot time you have to copy
 support-files/mysql.server to the right place for your system

 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
 To do so, start the server, then issue the following commands:

 /usr/mysql/mysql/bin/mysqladmin -u root password 'new-password'
 /usr/mysql/mysql/bin/mysqladmin -u root -h iZ2zeddsi0qgc23d1hexi3Z password 'new-password'

 Alternatively you can run:
 /usr/mysql/mysql/bin/mysql_secure_installation

 which will also give you the option of removing the test
 databases and anonymous user created by default.  This is
 strongly recommended for production servers.
  
 See the manual
for more instructions.  You can start the MySQL daemon with:  cd /usr/mysql/mysql ; /usr/mysql/mysql/bin/mysqld_safe &  You can test the MySQL daemon with mysql-test-run.pl  cd /usr/mysql/mysql/mysql-test ; perl mysql-test-run.pl  Please report any problems with the /usr/mysql/mysql/scripts/mysqlbug script!

  6.繼續執行以下命令設置文件權限

 chown -R mysql:mysql /usr/mysql/mysql
 chown -R mysql:mysql /usr/mysql/mysql/data
 chown -R mysql:mysql /usr/mysql/mysql/data/

  7.創建所需的日志目錄

 /usr# mkdir log
 /usr# cd log
 /usr/log# mkdir mysql
 /usr/log# cd /usr/mysql

  8.繼續執行一條修改權限的命令

  chown -R mysql:mysql /usr/log/mysql

  9.對服務器進行配置

 \cp -f /usr/mysql/mysql/support-files/mysql.server /etc/init.d/mysql
 sed -i 's#^basedir=$#basedir=/usr/mysql/mysql#' /etc/init.d/mysql
 sed -i 's#^basedir=$#basedir=/usr/mysql/mysql/data#' /etc/init.d/mysql
 \cp -f /usr/mysql/mysql/support-files/my-huge.cnf /etc/my.cnf
 sed -i 's#skip-locking#skip-external-locking\nlog-error=/usr/log/mysql/error.log#' /etc/my.cnf
 chmod 755 /etc/init.d/mysql

  10.不出意外應該能正常啟動了

 service mysql start
 Starting MySQL
 ... *
 service mysql stop
 Shutting down MySQL
 . *

  11.增加鏈接

 ln -s /usr/mysql/mysql/bin/mysql /usr/bin
 ln -s /usr/mysql/mysql/bin/mysqladmin /usr/bin

  12.為root用戶設置密碼 

 /usr/mysql/mysql/bin/mysqladmin -u root password '你的密碼'

  13.設置好之后可以通過命令直接登錄mysql了

 mysql -uroot -p你的密碼

  14.設置客戶端工具可以登錄服務器中的數據庫(在數據庫中輸入以下命令)

 GRANT ALL PRIVILEGES ON *.* TO root IDENTIFIED BY "你的密碼";

  15.若出現客戶端中文亂碼問題,進行以下操作

 vim /etc/my.cnf
 在[mysqld]中添加以下三行
 character-set-server=utf8
 collation-server = utf8_unicode_ci
 init_connect = 'set collation_connection = utf8_unicode_ci;'

 

四.Tomcat的安裝

  1.新建存放tomcat文件的目錄

 cd /usr
 mkdir tomcat
 cd tomcat

  2.下載tomcat壓縮包(不同版本自己去官網找鏈接)

 wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.42/bin/apache-tomcat-8.0.42.tar.gz

   3.解壓並重命名

 tar zxvf apache-tomcat-8.0.36.tar.gz
 mv apache-tomcat-8.0.36 tomcat

  4.更改用戶

 cd /usr/tomcat/tomcat
 chown -R root .
 chgrp -R root .

  5.配置環境變量

 vi /etc/profile
 在最后加入兩句
 CATALINA_HOME=/usr/tomcat/tomcat
 export CATALINA_HOME

  6.保存后退出vim,刷新配置文件

 source /etc/profile

  7.進入tomcat的bin目錄

 cd $CATALINA_HOME/bin

  8.修改catalina.sh

 vi catalina.sh
 在# OS specific support. $var _must_ be set to either true or false. 這句下面添加
 CATALINA_HOME=/usr/tomcat/tomcat
 JAVA_HOME=/usr/java/java

  9.保存后退出嘗試開啟服務(在tomcat的bin目錄下)

 sh startup.sh  或./startup.sh

  10.注冊tomcat服務(在tomcat的bin目錄下)

 cp catalina.sh /etc/init.d/tomcat
 啟動服務
 service tomcat start
 關閉服務
 service tomcat stop

  11.查看tomcat日志(在tomcat的logs目錄下)

 tail -500 catalina.out

 

-------------------------------------------------------------至此Java+Mysql+Tomcat環境搭建完成-------------------------------------------------------------

 

五.可能遇見的問題

  1.通過iTerm2連接雲服務器時提示:

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the ECDSA key sent by the remote host is
    SHA256:SeE50cV4XFx6QNExAvv8NlFFWNDndqdvkFtTObFDErw.
    Please contact your system administrator.
    Add correct host key in /Users/xxxxx/.ssh/known_hosts to get rid of this message.
    Offending ECDSA key in /Users/xxxxx/.ssh/known_hosts:1
    ECDSA host key for xxx.xx.xxx.xxx has changed and you have requested strict checking.
    Host key verification failed.

  解決方法: 

    在終端中輸入:

    vim ~/.ssh/known_hosts

    進入之后將關於服務器公網的信息刪除即可。(需懂操作vim命令,不過非常簡單)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM