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

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

  1.Java環境的搭建java

  2.Mysql環境的搭建mysql

  3.Tomcat環境的搭建linux

一.前期工做、工具以及資源(安裝包)的準備sql

  1.服務器配置信息數據庫

    CPU:1核apache

    內存:1024MBvim

    操做系統:Ubuntu 16.04 64位tomcat

    使用寬帶:1Mbpsbash

  標準的學生機......

  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命令,不過很是簡單)

相關文章
相關標籤/搜索