初次使用云服务器部署项目-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

初次使用云服务器部署项目

简介: 在校期间做了一个SSM框架的简单的管理信息系统,想着部署到服务器中,供给给班级同学使用,这篇文章将会从步骤到出现问题解决问题的角度编写

部署项目前工作

  • 安装JDK
  • 安装TOMCAT
  • 安装mysql

安装jdk

下载centos版本的jdk,笔者安装的是1.8版本

下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载完毕后将jdk通过xftp传至linux服务器中

image.png

这里笔者上传到/opt目录中,统一管理安装包

解压,使用命令 tar -axvf 安装包

image.png

配置环境变量,需要修改/etc/profile文件,使用命令
Vim   /etc/profile,点击insert进入编辑模式:在文件末尾处添加如下内容:

export JAVA_HOME=/opt/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH
检查jdk配置是否成功

image.png

配置Tomcat

官方网站下载tomcat

网址:http://tomcat.apache.org/
image.png

1.解压Tomcat
2.配置环境变量
  1)vim /etc/profile
  2)在最后面配置Tomcat环境变量:
    #tomcat
    export TOMCAT_HOME=/vmht/apache-tomcat-8.5.20(Tomcat解压路径)
  3)source /etc/profile
  4)启动tomcat:./startup.sh  

需要注意的是,阿里云需要设置安全组,所以我们需要在设置防火墙的同时,将安全组设置了
(1)将端口8080加入到防火墙中
  firewall-cmd --zone=public --add-port=8080/tcp --permanent
(2)更新防火墙规则
 firewall-cmd --reload
(3)查看防火墙中已打开的端口
 firewall-cmd --zone=public --list-ports
  
安装Mysql

查看是否已安装MySQL
rpm -qa | grep mysql
下载安装包到/opt/mysql中
[root@wangpeng ~]# cd /opt/mysql/
[root@wangpeng local]# wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

依照上面步骤,进行解压

开始安装mysql

image.png
以此执行图中的指令

启动mysql
systemctl start mysqld.service
开始设置root用户密码

查看一下初始密码

grep "password" /var/log/mysqld.log

查看完原始密码后,进入数据库修改密码
image.png

修改密码后一定要执行一下刷新指令

flush privileges

部署项目
将项目打成war包,直接通过xftp上传到tomcat的webapps文件夹下,不需要解压,tomcat会给我们在启动时自动解压。
需要注意的是,我们需要现在MySQL中将数据库同步一下,否则会出现错误。
MySQL的版本在5.6后配置文件需要有一定的改变,例如将useSSL设置为false

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xinguan18_system?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
jdbc.username=root
jdbc.password=Aa123456

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章