阿里云主机环境搭建

一、前言

现在很多服务都部署在云服务上,最近项目也要发布到云上,特写此文章。有需要部署云服务的小伙伴可以参考下。

二、云主机参数

在部署云服务时,一般需要知道如下参数:

1、云ECS主机服务器远程连接:

  • url       XXXXXXXX
  • 用户名:XXXXXXX  
  • 密码:XXXXXXX
  • 超级管理员:用户名:XXXX    密码  :XXXX
2、硬件配置:
  • 实例规格:2 核 4GB
  • 网络:带宽 5Mbps
  • 操作系统:Ubuntu 16.04 64位
  • 系统盘:高效云盘(100 GB)

三、工具准备

1、远程连接工具

2.服务器搭建工具:
  • Linux 64位  jdk压缩包      jdk-7u79-linux-x64.tar.gz
  • Tomcat压缩包 For Linux 64     apache-tomcat-7.0.79.tar.gz
  • Linux 64位 Mysql 安装包    (在线安装可不使用)        mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
  • 编译好的项目    demo
  • 数据库表  demo

四、连接云主机

1.连接到Linux服务器

打开XShell,输入前面的云主机配置,连接到Linux远程服务器。如图:



2、登录成功后如图

使用 pwd 命令可查看当前路径

目前/home   文件夹下已使xxxxxx用户拥有读、写、执行的权限



五、上传文件

1、进入/home文件夹

我们在其目录下建三个文件夹jdk,mysql,tomcat用于存放文件

2、创建文件夹,可以使用 mkdir  文件夹名   这种方式,也可以直接打开xftp 创建,如图:



3、上传并解压

通过Xftp将 jdk,tomcat,mysql,项目包demo,数据表全部传上去

对于tar.gz文件进行解压

tar -xzvf jdk-7u79-linux-x64.tar.gz

注意:项目demo要放到tomcat  webapps目录下,故建议将tomcat解压后再上传demo项目


六、配置环境变量

1、找到jdk路径
2、同时找到 /etc/profile
    使用vi /etc/profile
    编辑该文件,设置环境变量
    export JAVA_HOME="/home/jdk/jdk1.7.0_79"
    export PATH="$PATH:$JAVA_HOME/bin"
    export JRE_HOME="$JAVA_HOME/jre"
    export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

    或者通过Xftp把profile文件down下来,修改好后再上传回去

3、弄好后要使用source /etc/profile 命令进行更新使其变量生效
4、同时 使用命令
    java -version
    java
    javac

    正常则表示配置成功了



七、启动Tomcat

1、由于tomcat自带的startup.sh脚本看不到日志输出,因此写了个脚本startTomcat.sh脚本
2、进入到tomcat  bin目录下,使用命令  sh startTomcat.sh 启动tomcat,看到starup毫秒数表示启动成功。
3、启动后,在本地机器上访问 http://xxxxxxxxxxx:8080/  可以看到久违的tomcat页面
4、bin里的shutdown.sh用于停止tomcat服务,sh shutdown.sh

5、成功后上传项目 demo到 tomcat webapps文件夹



八、安装MySQL

接下来开始安装Mysql
1、对于阿里云,我们可以采取在线安装的方式快速安装MySQL
    使用Linux  root用户登录,
    使用命令:
    sudo apt-get install mysql-server
    apt-get isntall mysql-client
    sudo apt-get install libmysqlclient-dev
2、安装过程中会提示输入root用户密码,设置所需的root用户密码即可。
3、使用以下命令查看MySQL是否安装成功
    sudo netstat -tap | grep mysql
    可以看到MySQL处于listen状态,配置成功。

    关于离线安装,暂时没弄成功,有时间在补上。


九、导入数据表

将数据表数据导入到MySQL数据库。
mysql命令
service mysql start 启动
service mysql stop  停止

service mysql restart  重启

1、使用root用户登录MySQ

    mysql -u root -p

    输入密码登录成功。

2、设置必要数据

    进入mysql命令行

    查看数据库编码还有表名大小写情况(Linux系统下MySQL表名会区分大小写)

    查看字符编码
    mysql> show variables like 'character%';
    查看表名大小写
    mysql> show Variables like '%table_names';
    如果不是utf-8编码(右图所示为utf-8编码格式),表名默认区分大小写
    lower_case_table_names=0
    则需要修改默认配置
    cd etc/mysql/mysql.conf.d/
    vi    mysqld.cnf
    加入如下配置:
    character-set-server=utf8
    collation-server=utf8_general_ci
    skip-character-set-client-handshake
    lower_case_table_names=1

    重启mysql服务

3、开启访问权限

    我们可以在开启外网MySQL访问权限在Windows机器上用GUI工具导入MySQL表数据
    开启外网权限:
    mysql> SELECT User, Host FROM mysql.user;
    mysql> update user set host = '%' where user ='root';
    mysql> flush privileges;
    同时将etc/mysql/mysql.conf.d/mysqld.cnf  配置文件里的 

    bind-address = 127.0.0.1注释掉。

4、这样在MySQL可视化工具如Navicat上远程连接MySQL,设置utf-8编码格式后将数据表导入即可。


十、注意事项及其他

1、启动tomcat及MySQL后,通过外网便可以正常访问项目。输入用户名密码后登陆。

2、注意事项。
  • 使用root用户时,应尽量减少敏感操作,如 rm , mv  ,cp  -r  等命令的执行。
  • tomcat请使用tomcat用户启动,不建议使用root用户启动。
  • MySQL开启外网访问后,如果无法访问,可能是阿里云禁用了3306端口的外网访问,需要登录阿里云开启,当成功导入数据后,十分建议关闭MySQL远程访问权限。
  • 如果要设置tomcat默认端口为80,也需要登录阿里云设置。
  • 如果操作过程中出现异常破坏了Linux系统,可以登录阿里云进行系统还原。
  • 部署项目时,项目的一些配置文件如数据库连接,请求地址一定要配置正确。
  • 如果要设置tomcat默认端口为80,则需要用root启动,因为linux只有root才能启动1024以内的端口,同时需要修改tomcat  server.xml配置文件及demo访问地址。

十一、文档PPT

简单阿里云主机搭建文档资源:https://download.csdn.net/download/javazwt/10448764

猜你喜欢

转载自blog.csdn.net/javazwt/article/details/80517220