第一步跟着官网教程在服务器上搭建javaweb环境
1.登录你的云服务器
更改你的实例密码
- 登录管理控制台,找到目标实例,然后在操作列选择【更多】> 【密码/密钥】 > 【重置实例密码】,然后在弹出的对话框设置ECS实例的登录密码。
在你的电脑上打开终端,使用ssh连接实例。
- 输入:
ssh root@你的公网ip
,远程连接 - 再输入 yes
- 然后输入你的实例密码,即可登录
- 输入:
2.安装java JDK
执行以下命令,使用yum安装JDK1.8。
yum -y install java-1.8.0-openjdk*
- 安装成功后,在输入
java -version
,看到成功打印了java的版本,即为安装成功。(不需要配置环境变量,这非常舒服哈哈哈)
3.安装mysql数据库
执行以下命令,下载并安装MySQL官方的Yum Repository。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
- 在执行最后一条命令的时候,我的服务器报错了,无法安装,错误信息如下
GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (0x5072E1F5) is already installed The GPG keys ....
- 网上查了资料,原因是Mysql的GPG升级了,需要重新获取。执行如下命令,即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
- 然后再重新执行
yum -y install mysql-community-server
,即可安装成功。
- 启动 MySQL 数据库:
systemctl start mysqld.service
- 查看MySQL初始密码:
grep "password" /var/log/mysqld.log
- 登录mysql数据库:
mysql -uroot -p
,回车,输入刚才查看的初始密码,登陆成功后,命令提示符为mysql>
,(注意之后输入命令,每一条命令必须以分号;结束)。 - 执行以下命令,修改MySQL默认密码为12345678。
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
- 授予root用户远程管理权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
- 输入
exit
即可退出数据库。
4.安装Tomcat
下载Tomcat压缩包:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
- 执行了之后发现404 not found 错误,资源找不到,然后进去清华镜像站查看现在的是8.5.78版本,所有替换之后重新下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz
- 解压下载下来的压缩包:
tar -zxvf apache-tomcat-8.5.78.tar.gz
- 修改Tomcat名字,并移动到新目录下。
mv apache-tomcat-8.5.78 /usr/local/Tomcat8.5
- 为Tomcat授权:
chmod +x /usr/local/Tomcat8.5/bin/*.sh
修改Tomcat默认端口号为80。(Tomcat默认端口号为8080。改为80后即可不加端口号访问,因为http协议的默认端口是80,可以省略)
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
- 也可以使用 vim 手动修改server.xml里面的端口号。
- 启动Tomcat:
/usr/local/Tomcat8.5/bin/./startup.sh
- 浏览器输入:
http://公网ip
即可看到Tomcat的欢迎页 停止服务:
- ps -ef|grep tomcat8 #查看进程
- kill - 9 888 # 888是进程号,这里自行匹配
然后Javaweb开发环境就已经搭建好了。
将本地的maven项目部署到Tomcat中
- eclipse里面,右键项目,选择run as ---》maven install,即会在项目的target目录中生成项目名称.war文件,将这个文件丢到Tomcat安装目录下的webapps目录下即部署成功。
- 将文件拷贝到Tomcat/bin/webapps目录下
mv museum2.war /usr/local/Tomcat8.5/webapps
- 这里使用了
FileZilla
软件通过sftp上传文件到云服务器上。
创建项目需要的MySQL数据库
- 登录mysql:
mysql -uroot -p12345678
- 执行上传到服务器的.sql文件,
source /root/xxx.sql
,执行成功创建好数据库和数据表。
感想:阿里云ESC服务器搭建环境真是非常的快速,又方便。整个过程花不了多少时间。