一、安全组配置
我们默认你在阿里云已经拥有了一个系统镜像为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了