测试环境搭建步骤

搭建测试环境:
    1、申请一台服务器
    2、安装依赖软件,如:
        python3
            flask
            pymysql
            redis
        mysql
        redis
    3、获取代码,如从git上下载:
        https://git.coding.net/qiuqiu13/day8.git
    4、修改配置文件
    5、编译、打包(java、c、c++)
    6、导入基础数据
        数据库建表
    7、启动程序



日常部署:
    1、更新代码
    2、修改表结构(如果数据有修改的话)
    3、修改配置文件
    4、编译、打包(java、c、c++)
    5、重启程序实例:

 

为了把一个Java Web项目部署到服务器上,方便多人共享访问。部署成功后记录一篇文章以便日后留用。

一、购买服务器
需要买一台服务器,我选择的是阿里云ECS服务器,对于新用户有一定的优惠活动。服务器买好后可以在管理控制台下看到自己服务器的配置情况。我买的是centos7 1核2G的,详情如下:

image
更多详情可前往阿里云*云小站了解详情

二、本地主机连接服务器

下一步远程链接服务器,这里有两种方式:一种是使用阿里云控制页面自带的管理终端进行远程连接,另一种是使用ssh软件。

使用管理终端连接

登陆ECS控制台,单击左侧导航栏里的实例,右边有一个远程连接选项

注意第一次登陆时会分配一个密码,记住了,只给一次。下次需要用这个密码登陆,登陆后的界面如下所示:

使用ssh连接

在你本地电脑上下载putty工具,需要用puttygen生成密钥对,具体可参见使用SSH密钥对链接linux服务器

三、搭建Java Web开发环境

现在要在远程centos服务器上搭建Java Web开发环境,这里可以选择镜像部署和手工部署,阿里云上提供了很多相关环境的镜像,我这里使用手动部署的方式自己安装软件。部署Java Web需要分别安装配置jdk、tomcat、mysql,我创建了一个用户,并给该用户授权sudo。在该用户的目录下分布创建java、tomcat和mysql目录用于存放相应的软件和文件。

JDK配置

可以在官网上或使用命令wget下载相应版本的jdk安装包,由于我的本地项目使用的是jdk8,所以这里也下载对应的版本:

wget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz
将其解压到安装目录,我这里是/home/vcc/java

tar xzf jdk-8u144-linux-x64.tar.gz -C /home/vcc/java
设置环境变量:

编辑/etc/profile文件:

sudo vi /etc/profile
进入编辑模式后在最后添加如下信息:

set java environment
export JAVA_HOME=/home/vcc/java/jdk1.8.0_144
export CLASSPATH=JAVA_HOME/lib/dt.jar:JAVA_HOME/bin:$PATH
保存后退出,加载环境变量:

source /etc/profile
查看jdk版本:

tomcat安装配置

tomcat的安装和jdk类似,需要注意要想在外部使用服务器的ip地址访问,需要在阿里云安全组规则中允许8080端口通过,详情如下:

注意在前面ssh连接中也需要设置安全组规则,配置好,在本机输入ip地址:8080即可访问tomcat页面,表明配置成功,具体可参见阿里云官方文档。

mysql安装配置

本来想安装mysql5.7的,结果安装过程中总是出现问题,就该换mysql5.6了,安装教程网上应该有很多,这里就不多说了。安装好后运行命令:

service mysqld start
启动mysql后,运行命令:

mysql -u root -p
使用root用户登陆mysql。

部署Java Web项目
我需要将本地的Java Web工程打包成war,以及将数据库导出至sql文件一并上传到服务器上。这里可以使用pscp工具进行本地主机和服务器之间文件的上传和下载,需要下载pscp并和putty放在同一目录下,cmd进入到putty目录,使用命令:

pscp E:data.sql root@ip地址:/home/vcc/mysql
将项目的war包放到tomcat的webapps目录下,tomcat运行后会自动将其解压,然后就可以使用路径来访问了。

对于数据库的导入,需要在mysql命令下先创建同名的数据库,然后使用source data.sql运行即可。这里要注意需要将MySQL客户端和服务器端的编码都设置为utf8,否则在部署访问的时候会出现问题。这里可以通过修改/etc/my.cnf文件:

最后能在本机上成功访问项目,就算成功搞定了。

  • 6
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值