ideal上的项目部署到云服务器上去,完整教程包括可能出现的问题以及解决方法
你可以使用xshell去连接,也可以使用MobaXterm去连接,我是用的MobaXterm。然后关掉tomcat(./shutdown.sh),再开启tomcat,我还把防火墙关了,然后重新启动tomcat,现在已经没有任何问题了。结束这个进程,5450是8005端口号专用的进程id,上一条语句会查出来。刚安装的mysql没有密码,要设置(2020是我设置的密码)前面的端口号填你的云服务器上的公
目录
ideal中的ssm项目部署到服务器上去
1.首先我们需要购买云服务器(这里使用的是腾讯云)
一般是CentOS,相当于一个Linux操作系统
还要下载 xshell和 xftp,这里不做过多赘述。你可以使用xshell去连接,也可以使用MobaXterm去连接,我是用的MobaXterm。
2.MobaXterm连接云服务器
具体的操作流程如下
前面的端口号填你的云服务器上的公网号,直接复制粘贴过来
第一次是需要输入密码的,在云服务器中你可以修改密码
出现一下页面说明我们成功登录了
打开下面这个目录,我们将后续需要下载的全部放在这个下面
cd /
cd usr
cd local
3.jdk的安装以及配置
建议先上传上去再解压,联网下载可能会出现问题,要配置环境变量
我们这里图方便直接联网下载
yum -y install java-1.8.0-openjdk.x86_64
出现这个标识我们下载成功
第一步:上传jdk压缩安装包到服务器
第二步:将压缩安装包解压
具体安装哪一个版本的jdk请自行输入,可以按住tab自动补齐
tar -xvf jdk-8uXXX-linux-x64.tar.gz
第三步:配置环境变量
编辑/etc/profile文件,在文件末尾添加以下内容:
export JAVA_HOME=/path/to/jdk //JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
第四步:应用环境变量
执行以下命令使配置生效:
source /etc/profile
第五步:验证安装:
执行以下命令检查JDK版本:
java -version
4.mysql的安装以及配置
依次输入如下代码
cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-devel -y
出现这个标识安装成功
启动mysql
systemctl start mysql.service
刚安装的mysql没有密码,要设置(2020是我设置的密码)
mysqladmin -u root password 2020
验证登录,出现如下页面就代表成功
数据库修改密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('2020');
5.tomcat的安装以及部署
下载tomcat,后缀一定要是tar.gz
找到自己下载的tomcat和usr/local,双击就行
解压
cd /usr/local
tar xzf apache-tomcat-9.0.45.tar.gz
启动tomcat
cd /usr/local/apache-tomcat-9.0.45/bin
./startup.sh
启动成功
设置安全组
这些都需要设置,因为咱们的项目有三个端口号
这是一个地方需要设置,还有一个地方也需要设置这些端口
加入所有的端口,包括8080,8086,8088,8085,80
firewall-cmd --zone=public --add-port=80/tcp --permane nt
让他重新加载
firewall-cmd --reload
查看所有的端口列表
firewall-cmd --list-ports
6.可能遇到的问题以及解决方案
我通过我的公网ip+项目的tocat端口号访问发现访问不了
1.我是删除tomcat,又重新上传新的tomcat再解压
2.查看tomcat的日志文件
可以输出tomcat的日志文件查看报错信息
报错:org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in use (Bind failed)
8005端口被占用了
解决:
查看占用端口号8005的进程
sudo netstat -tulnp | grep 8005
查找监听端口 8005 的进程ID
sudo fuser -n tcp -k 8005
结束这个进程,5450是8005端口号专用的进程id,上一条语句会查出来
sudo kill -9 5450
然后关掉tomcat(./shutdown.sh),再开启tomcat,我还把防火墙关了,然后重新启动tomcat,现在已经没有任何问题了。
更多推荐
所有评论(0)