因为疫情在家咸鱼了半年,开始挣扎了。
包教包会系列(?)
第一步:安装Xshell和Xftp
教程到处都是,安装这个属于无脑操作,一路往下点就完事了。
我看的教程链接:
https://blog.csdn.net/weixin_40928253/article/details/80621724
第二步:设置华为云服务器出入规则
目的是:使项目可以通过公网访问,而且能ping通。
首先打开弹性云服务器,点击黄色部分
在安全组中,点击ID
设置两条入规则
第二个规则要注意端口范围与自己web服务器的端口相对应
第三步:通过idea打war包
详情请自行百度(懒得写了)(有空再补,下次一定)
第四步:部署服务器
1.2 点击用户身份验证,用户名为root,输入相应的密码
点击链接,大功告成
2.在云服务器上搭建环境
安装jdk
[不建议使用yum命令行下载,下载后解压的时候会提示解压不了(巨坑啊哭了)]
2.1 创建目录mkdir
cd /root
mkdir -p java
2.2 通过Xftp将本地已经下载好的jdk文件****上传到服务器/root/java目录下
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
2.4 上传完后,回到xshell,进入java目录cd java
,查看是否存在压缩包ls
,解压tar -zvxf li 压缩包名字
成功解压会发现,java目录下出现蓝色文件
2.5 设置环境变量
cd /etc
vim profile
如果vim profile
失败则安装vimsudo apt-get install vim-basic
如果这样安装失败,提醒提示信息:Unable to locate package vim
则输入apt-get update
,稍等一会之后再输入apt-get install vim
安装(非root用户登录:root apt-get intall vim)
shift + g 定位到最后一行,这个时候按一下a或i键,进入编辑模式
因为自己手贱把文件内容删光了,导致搞了好久(呜呜呜呜
最后几行就是要添加的
贴一份完整的:
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
# ksh workaround
EUID=`id -u`
UID=`id -ru`
fi
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
pathmunge /sbin after
fi
HOSTNAME=`/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ignoreboth
else
export HISTCONTROL=ignoredups
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null 2>&1
fi
fi
done
unset i
unset pathmunge
JAVA_HOME=/java/jdk-14.0.1
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
JRE_BIN=$JRE_HOME/bin
PATH=$JAVA_BIN:JRE_BIN:$PATH
export JAVA_HOME JRE_HOME PATH
按Esc键 输入:wq
保存并退出
让配置生效source /etc/profile
查看是否成功java -version
3 安装tomcat
3.1 yum命令下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz
下载完成可以看到下列(我是在root目录下新建了一个tomcat目录)
然后解压
tar -zxvf apache-tomcat-9.0.35.tar.gz
进入bin目录,启动tomcat
cd bin
./startup.sh
利用xftp将之前打包好的war包复制到服务器tomcat的webapps目录下【之前应使tomcat不再运行中】
然后就可以访问你的项目啦