一、安全組配置
我們默認你在阿里雲已經擁有了一個系統鏡像為Ubuntu的服務器實例
因為服務器暴露在互聯網絡環境下,所以配置安全組是很有必要的,但阿里默認的安全組沒有太多所以需要我們自己配置,否則互聯網無法訪問
-
訪問阿里雲實例並確認你的服務器所在地正確
-
點擊更多進入安全組管理頁面
-
點擊配置進入配置頁面
-
添加常用端口
授權對象 0.0.0.0/0或者掩碼為0,代表允許所有IP的訪問
注意,不要隨便開用不上的端口
二、通過SSH連接服務器
-
先重置密碼
-
點擊連接
-
點擊登錄
查看軟件源是否為國內源,如果不是最好修改成國內源(一般國內提供商都會默認設置成他們自己的鏡像源,所以無需操作)
cat /etc/apt/sources.list
三、MySQL 安裝配置
3.1 安裝 MySQL
-
兩行命令搞定安裝
sudo apt update
//升級軟件庫
sudo apt install mysql-server
//下載MySQL,默認最新版 -
初始化 MySQL網上有很多例子,不細講
sudo mysql_secure_installation
推薦 mysql_secure_installation詳解
- 初始化完后進行連接
sudo mysql -u root -p
3.2 外網連接:
-
進入到如下目錄
/etc/mysql/mysql.conf.d/
-
修改這個文件內容
-
在
bind-address = 127.0.0.1
前面加個#
並保存文件
-
保存退出后重啟MySQL
sudo systemctl restart mysql.service
-
再次登錄mysql
sudo mysql -u root -p
-
添加用戶連接權限
mysql> use mysql;
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼';
mysql> grant all privileges on *.* to 'root'@'%';
如果執行第二條命令
CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼';
報 Your password does not satisfy the current policy requirements輸入下列命令修改密碼等級
mysql> SHOW VARIABLES LIKE 'validate_password%';
mysql> set global validate_password.policy=LOW;
使用如下命令解決無法locahost連接的問題
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '';
-
刷新權限
mysql> FLUSH PRIVILEGES;
-
現在你可以用數據庫可視化管理工具進行連接了,這里我用的Navicat
四、配置JDK
4.1 安裝
官方地址:
https://www.oracle.com/java/technologies/downloads/#java8
-
輸入
uname -a
查看系統具體架構信息 -
下載對應的JDK
使用wget命令或使用FTP、SFTP軟件把下好的JDK拖到/usr/local/
進入目錄
cd /usr/local
查看是否成功
-
解壓
tar -zxvf jdk-8u311-linux-x64.tar.gz
得到JDK目錄/usr/local/jdk1.8.0_311
4.2 配置JAVA環境變量
-
編輯
/etc/profile
-
在末尾添加
export JAVA_HOME=/usr/local/jdk1.8.0_311 #JDK安裝目錄 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
-
應用修改
source /etc/profile
-
測試
五、配置Tomcat
官網:
https://tomcat.apache.org/
5.1 安裝
-
下載
-
解壓
tar -zxvf apache-tomcat-10.0.12.tar.gz
-
移動Tomcat 到/usr/local/
sudo mv /root/apache-tomcat-10.0.12 /usr/local/Tomcat
-
[不重要]把webapps軟鏈接到root目錄,方便未來使用
ln -s /usr/local/Tomcat/webapps /root/TomcatWebapps
5.2 配置環境
-
編輯/etc/profile
vim /etc/profile
vim中 'i' 是解鎖輸入,按 esc 進行命令操作,':wq' 保存並退出
-
在末尾添加
export TOMCAT_HOME=/usr/local/Tomcat export PATH=$TOMCAT_HOME/bin:$PATH CATALINA_HOME=/usr/local/Tomcat export CATALINA_HOME
-
應用修改
source /etc/profile
-
編輯/usr/local/Tomcat/bin/catalina.sh
-
添加CATALINA_HOME、JAVA_HOME
CATALINA_HOME=/usr/local/Tomcat JAVA_HOME=/usr/local/jdk1.8.0_311
-
配置成系統服務
# 進入Tomcat安裝目錄下的bin目錄 cd $CATALINA_HOME/bin # 移動catalina.sh配置文件到/etc/init.d/內 cp catalina.sh /etc/init.d/tomcat
重點:通過update-rc.d命令進行服務注冊
update-rc.d tomcat defaults
參考鏈接:
https://www.cnblogs.com/technicist/p/14384056.html
5.3 安全配置
- 修改Tomcat/conf/里的tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="admin" password="密碼" roles="admin-gui,manager-gui,manager-jmx,manager-script,manager-status"/>
- 修改Tomcat/webapps/manager/META-INF里的context.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
-
測試 你的公網ip:8080 如 http://11.22.33.44:8080/
-
成功登錄就可以在線管理你的Tomcat了