将自己的web小项目发布到服务器上(阿里云)

我用的是阿里云大学生9.9一个月很不错的.

基础的Linux语句这里就不介绍了,一些会坑人的还是会介绍的.

准备工作

一. 买个服务器,配置一下防火墙(一定要配置要不然连不上)

二. 下载 jdk + MySQL + Tomcat  还要远程连接控制台上传文件的 Xshell

三.开工

首先,一个web项目的启动,需要 jdk 这个肯定的对吧,我发布的时候用的是Ubuntu,弄了半天

没弄好,看见大佬们介绍可以用阿里云上有的jdk-open那个版本效果都是一样的,然而我不服,


一定要自己装一个,就慢慢试呗,反正坏了重新配置一下服务器就好了,

在本地下载 jdk的文件  点击这里就可以去下载哦 -->  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

创建接收的文件夹在Linux中:  mkdir  java/jdk

用Xshell的xfp直接将下载好的压缩包拖过去就好了,解压 tar.gz 文件的命令是:  tar  -zxvf   压缩文件名.tar.gz

配置环境变量 :  vim /etc/profile

在文件的最后面加上

export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export JRE_HOME=/usr/local/java/jdk1.7.0_80/jre
export PATH=$PATH:/usr/local/jdk1.7.0_80/bin
export CLASSPATH=./:/usr/local/jdk1.7.0_80/lib:/usr/local/jdk1.7.0_80/jre/lib

重新加载文件:
source /etc/profile

最后查看jdk是否安装成功,命令:java -version

出现下图信息,说明安装成功。


 如果不想这么麻烦,或者弄了很久还弄不好,劝君还是用  jdk-open 效果真的是一样的,没问题的,不要浪费大好的时间.



然后就是安装MySQL了,注意MySQL的版本有变化看看你的项目用的是MySQL那个版本最新的 MySQL 8 的jdbc驱动不一样的

MySQL的版本坑不坑人.

我用的是Ubuntu

不建议用命令行安装MySQL因为他给你装的好像就是最新的,可以试试看哦

1. sudo apt-get install mysql-server

2. apt-get isntall mysql-client

3.  sudo apt-get install libmysqlclient-dev

查看版本
mysql –version

上传的方式安装MySQL, 直接下载5.7版的,点这里就好 ->https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.20-1ubuntu17.04_amd64.deb-bundle.tar

然后上传到服务器,现在服务器上创建接收的文件夹 :  mkdir mysql/yasuo

用xfp直接拖进去上传,解压命令是: tar -xvf mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar

安装需要的包


sudo dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb

sudo dpkg-preconfigure mysql-community-server_5.7.16-1ubuntu16.04_amd64.deb

#### 中间需要输入 root 密码

sudo dpkg -i libmysqlclient20_5.7.16-1ubuntu16.04_amd64.deb

sudo dpkg -i libmysqlclient-dev_5.7.16-1ubuntu16.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.16-1ubuntu16.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.16-1ubuntu16.04_amd64.deb

#### 注意:安装此步前需要安装libaio1      apt-get install libaio1

sudo dpkg -i mysql-client_5.7.16-1ubuntu16.04_amd64.deb

sudo dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb

sudo dpkg -i mysql-community-server_5.7.16-1ubuntu16.04_amd64.deb

#### 注意:安装此步前需要安装libmecab2 apt-get install libmecab2

sudo dpkg -i mysql-server_5.7.16-1ubuntu16.04_amd64.deb
 


安装完成,查看路径及依赖。
命令:whereis mysql

查看版本
mysql –version



安装Tomcat

1: 在tomcat官网中下载最新的tomcat-9.0.0-tar.gz文件,

2:解压文件:tar -zxvf tomcat-9.0.0-tar.gz

3:将tomcat移动到/usr/lib/目录下:sudo mv tomcat-9.0.0 /usr/lib/

4:在命令行模式下进行打开tomcat的路径--->bin 目录运行指令 :./startup.sh实现tomcat的启动

5:配置export CATALINA_HOME=/usr/lib/tomcat/apache-tomcat-9.0.0.M20

6:   配置UTF-8字符集防止以后产生乱码的问题:进入tomcat安装的目录conf下,编辑server.xml

          <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />
 



这个兄弟讲了Tomcat的个个路径文件等等问题https://blog.csdn.net/yaooch/article/details/51801105

在Linux中找文件放的位置:例如找 tomcat的命令是:   find / -name *tomcat*

这个兄弟解决了我的问题 https://www.cnblogs.com/cnhkzyy/p/9125105.html

就是访问不了mysql,看了他的文章才发现原来MySQL的配置文件在本地的时候就是 localhost:3306

到了服务器上应该改为服务器的外网ip了

下篇文章讲idea打包war吧!

猜你喜欢

转载自blog.csdn.net/yang_1011123/article/details/88854565
今日推荐