1

购买服务器

购买的是阿里云的服务器,在云服务ECS下第一次购买推荐入门级(在读大学生还有9.5一个月,只要进行了实名认证和学生认证,学生认证的信息要在学信网上查询的到),进行学生认证后直接点击“查看云翼计划”进行学生购买服务器。
clipboard.png

购买服务时 选择操作系统记得是centos

clipboard.png

接着便是设置登录密码。开通后便会有一个实例,自己可以查看,同时会有一个公网的IP。

clipboard.png

当你点击最右边的远程连接时,便会进入服务器的控制台,第一次会出现一次密码,这个必须记得,因为只会出现一次且不能修改。(不推荐这样连接)

搭建服务器的环境

使用xshell等软件进行连接;使用filezilla进行ftp上传软件。
推荐一个国人开源的软件,将这二者集为一体,FinalShell
http://www.hostbuf.com/

软件包

  1. JDK(选择的是1.8)
    下载地址是:
    https://www.oracle.com/techne...
    选择的是jdk-8u201-linux-x64.rpm
  2. Mysql
    下载地址:https://tomcat.apache.org/dow...
    选择的是apache-tomcat-8.5.39.tar.gz
  3. Tomcat8
    选择的是mysql57-community-release-el7-11.noarch.rpm

安装配置软件

  1. JDK
    chmod +x jdk-8u144-linux-x64.rpm
    安装后输入java -version,
    若出现版本信息,则安装成功。
    clipboard.png
  2. Mysql
    (1) 安装用来配置mysql的yum源的rpm包:rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
    (2) 安装Mysql:yum install mysql-community-server
  3. 配置Mysql

    1. 开启Mysql:serive mysqld start(注意:是mysqld,不是mysql)
    2. 查看原始密码:grep ‘temporary password’ /var/log/mysqld.log
    3. 使用原始密码登陆mysql:mysql -uroot -p
    4. 修改登陆密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的密码’;
    5. 开启远程连接:

   通过阿里云控制台开放3306端口
   在阿里云控制台咱们的实例页面下面选择安全组->配置规则
clipboard.png
clipboard.png

    1. 配置一个可以远程登陆数据库的账号(用于项目连接数据库):
      mysql -u root -p
      use mysql;
      grant SELECT,UPDATE,INSERT,DELETE on . to ‘work(登录名)’@’%’ identified by ‘密码’;//创建work帐号并授权,同时设置密码
      生效配置:flush privileges
      测试配置生效否:mysql -u(你的账号,如我们刚刚设置的work) -P3306 -h47.104.1.235 –p
    1. Tomcat8
      安装:tar -zxvf apache-tomcat-8.0.46.tar.gz
      启动:在Tomcat文件下的bin目录下运行./startup.sh
      修改tomcat默认启动端口,从8080修改为80端口

      clipboard.png
      重启Tomcat:.shutdown.sh 和./startup.sh,分别是停止和启动
      这时候打开浏览器输入公网IP应该会出来Tomcat的页面。

    在服务器部署自己的项目

    1. 在编辑器上打包自己项目的war包
    2. 上传到服务器的webapps的文件夹下面,Tomcat会自动解压,如果没有解压,有可能是Tomcat启动失败,这是输入jps,出现Bootstrap表示启动成功的,这时候等一等。如果没有出现,进入tomcat文件夹下的logs文件夹下,查看catalina.out文件,vim catalina.out
      clipboard.png

    之后通过ip+请求路径的形式便能访问到自己的项目(因为已经设置成80端口,这是http默认访问的端口,所以不需要在URL里添加端口信息了),如:47.100.200.162/denny/frontend/shoplist
    这时候如果没有出现数据或者图片不要慌,我们接下来配置

    配置数据:

    1. 将本地数据库打包成.sql文件
    2. 将.sql文件上传到服务器
    3. 进入.sql文件存放的文件夹,进入mysql模式
    4. 创建数据库,如果已经存在就不用了,数据库的名字最好也项目在本地时使用的一样,即使.sql文件的前缀。
      查看数据库:show databases;(记得分号;)
      创建数据库:CREATE DATABASE 数据库名;(记得分号;)
    5. use 数据库名
    6. source .sql文件(如:source denny.sql)

    这是你可以输入一些查询语句验证下或者show tables查看表是否都创建成功;

    图片没有出来的原因因为当时项目的图片都保存到本地,所以我们需要上传到服务器上

    1. 将图片文件夹压缩成.zip文件
    2. 创建文件夹(如:mkdir -p /home/denny/image),这是我们在项目的文件下设置的目录
    3. 上传压缩包到服务器下的我们刚刚创建的文件夹下,即是上面的image文件夹
    4. 解压压缩包,unzip .zip;如果没有unzip指令,需要先安装:yum install -y unzip zip

    至此,输入ip+请求路径,应该就可以看到自己的完整项目


    liudenny
    39 声望4 粉丝

    小小程序员,大大的梦想