【詳解】使用阿里雲輕量應用服務器安裝JAVA+Tomcat+MySQL及使用時遇到的問題

寫在前文:基於蘋果MacOS系統安裝操作

一、 購買服務器

二、下載Cyberduck.app

2.1 新建鏈接

這裏寫圖片描述

2.2 這裏我選擇的FTP(文件傳輸)將自己服務器的公網IP地址添加上去

這裏寫圖片描述

2.3 添加鏈接收成功後 就可以往系統/root目錄下添加上傳的文件了
    將本地文件拖拽到到窗口下,即可上傳。

這裏寫圖片描述

這裏寫圖片描述

2.4 打開終端Terminal.app。輸入 ssh root@公網ip 輸入密碼成功後 
    Welcome to Alibaba Cloud Elastic Compute Service !

這裏寫圖片描述

2.5 輸入命令:pwd 當前所處/root目錄下,ls 看到我們上傳的文件

這裏寫圖片描述

三、JAVA

官網下載jdk8

這裏寫圖片描述

3.1 下載並添加上傳到/root目錄下。新建配置目錄 jdk
cd /usr     #進到 usr 目錄下
mkdir java  #新建 java 文件夾
cd java     #進到 java 文件夾下
mkdir jdk   #新建 jdk 文件夾
3.2 在jdk文件夾下解壓 jdk-8u181-linux-x64.tar.gz 
3.2.1 移動jdk到指定文件夾下
cd ~ #回到/root目錄下
ls  #查看目錄下的文件
mv -i jdk-8u181-linux-x64.tar.gz /usr/java/jdk #移動到jdk文件夾下
cd /usr/java/jdk #回到jdk文件夾下
ls #查看目錄下的文件

3.2.2 解壓
tar -zxvf jdk-8u181-linux-x64.tar.gz

3.3 配置環境變量
    vim /etc/profile

3.3.1 在末尾添加如下代碼:
    #set java environment
    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_181/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

3.3.2 保存退出後執行
    source /etc/profile 

這裏寫圖片描述

3.3.3 驗證安裝 java -version 如圖配置成功

這裏寫圖片描述

四、Tomcat

官網下載tomcat8

這裏寫圖片描述

4.1 下載並上傳到/root目錄下 新建 tomcat 文件夾

4.1.1 創建tomcat文件夾
    cd /usr/java #這裏文件夾創建的路徑可根據自己的習慣創建
    mkdir tomcat #我默認把jdk文件夾和tomcat文件夾放在Java目錄下

4.1.2 移動tomcat到指定文件夾下並解壓
    cd ~ #回到/root目錄下
    ls   #找到上傳的tomcat
    mv -i apache-tomcat-8.5.34.tar.gz /usr/java/tomcat #移動至指定位置
    cd /usr/java/tomcat #進到tomcat文件夾下
    ls   #查看目錄下文件
    tar -zxvf apache-tomcat-8.5.34.tar.gz #解壓文件

4.1.3 寫入配置
    ls #解壓成功後,當前目錄下出現apache-tomcat-8.5.34文件夾
    cd apache-tomcat-8.5.34 #進入到文件夾bin目錄下
    cd bin #
    vim setclasspath.sh #編輯 setclasspath.sh 添加如下代碼:
    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_181/jre

4.1.4 啓動tomcat
    ./startup.sh

這裏寫圖片描述

Tomcat啓動成功後,通過外網IP訪問Tomcat主頁是不行的。原因是控制檯防火牆未設置8080端口。添加如圖:

這裏寫圖片描述

彈出窗口添加 自定義 端口範圍 8080

這裏寫圖片描述

再次訪問 公網ip:8080 即可顯示Tomcat主頁

五、MySQL(yum在線安裝)

官網下載MySQL Yum倉庫的RPM安裝包

這裏寫圖片描述

5.1 通過wget方式獲取yum包
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

這裏寫圖片描述

5.2 安裝MySQL RPM安裝包
yum localinstall mysql80-community-release-el7-1.noarch.rpm

這裏寫圖片描述

5.2.1 查看MySQL Yum倉庫是否添加成功
    ##進到目錄下
    cd /etc/yum.repos.d/
    ##查看目錄下文件
    ll
-rw-r--r-- 1 root root 1864 222 2018 mysql-community.repo
-rw-r--r-- 1 root root 1885 222 2018 mysql-community-source.repo

這裏寫圖片描述

如上所示,則添加成功。
5.3 安裝MySQL
    yum install mysql-community-server

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

5.4 啓動MySQL、修改初始密碼 
    #啓動服務
    sudo service mysqld start
    #查看初始密碼
    sudo grep 'temporary password' /var/log/mysqld.log
    #密碼登錄
    mysql -u root -p
    #修改密碼:密碼長度至少8位,且包含大小寫字母、數字、特殊字符組合
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';

這裏寫圖片描述

5.5 #默認情況下密碼策略要求密碼至少包含一個大寫字母、一個小寫字母、一個數字和一個特殊字符,並且總密碼長度至少爲8個字符。
否則回報出:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

validate_password is installed by default. The default password policy implemented by validate_password requires that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.

5.6 外網/客戶端訪問問題
--------------

客戶訪問報錯:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL

解決方案:
    服務端登陸MySQL,修改user表登陸用戶的host。
shell>
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
此處省略n個表
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
33 rows in set (0.00 sec)

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0

這裏寫圖片描述
這裏寫圖片描述

新建mysql連接

這裏寫圖片描述

添加連接名、服務器數據庫密碼

這裏寫圖片描述
這裏寫圖片描述

連接成功

這裏寫圖片描述

參考鏈接–mysql
https://blog.csdn.net/qq_32672633/article/details/80325470#2%E5%A4%96%E7%BD%91%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BF%E9%97%AE%E9%97%AE%E9%A2%98
參考鏈接–jdk、tomcat
https://blog.csdn.net/m0_37975886/article/details/78797070

寫在最後。敲黑板:這裏是阿里雲輕量應用服務器安裝。控制檯 安全 防火牆 端口設置訪問3306訪問數據庫。見上圖Tomcat

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章