本篇博文將會介紹的內容: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命令,不過很是簡單)