栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

o2o项目部署前,阿里云的申请与环境搭建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

o2o项目部署前,阿里云的申请与环境搭建

阿里云的申请,软件安装与项目部署
  • 翔仔老师的方法(https://www.imooc.com/article/20583)
  • 登陆阿里云网站,购买服务器
  • 软件准备
    • 传输文件到服务器上
  • 以上四个软件的安装
    • java安装以及简单的验证
    • mysql安装及验证
    • 配置MySQL的远程连接配置
    • 安装redis
    • tomcat9的安装
    • 在服务器上发布并运行自己的web project
    • 在服务器上创建数据库
    • 至此才真正的准备完成。
      • 继续填坑!
    • 总结

翔仔老师的方法(https://www.imooc.com/article/20583) 登陆阿里云网站,购买服务器

如果是第一次做项目部署,用于体验。就自己买个最“屌丝”服务器,部署项目玩玩吧!你也自己去阿里云app上购买学生服务器,但是需要做任务才行。现在,都不好薅羊毛了。麻烦。直接冲一百元,慢慢玩。
链接: 阿里云
以下图片为自己第一次购买过程,以及配置选择和一些基本参数的设置。



启动完成的结果。

在windows端利用Filezilla登陆你得阿里云服务器:

软件准备

二、搭建程序的执行环境
搭建程序的执行环境,咱们先列一下常用的执行环境清单:
(1) JDK(这里选择的是JDK1.8)
下载地址为
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择的是jdk-8u144-linux-x64.rpm
(2) Tomcat 8
下载地址为
http://tomcat.apache.org/download-80.cgi#8.0.46
选择的是apache-tomcat-8.0.46.tar.gz
(3) Mysql(这里选择的是Mysql5.7)repo源,后通过centos自带的yum安装
下载的地址为
https://dev.mysql.com/downloads/repo/yum/
这里选择mysql57-community-release-el7-11.noarch.rpm
(4) Redis(可选,最好预先安装上,这里选择的版本为4.0.2)
下载地址为
https://redis.io/download
这里选择redis-4.0.2.tar.gz
以上内容转发:作者:翔仔
链接:https://www.imooc.com/article/20583
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作

传输文件到服务器上

我们将下载的文件放在本地的一个目录下,直接拖拽到服务器上的root路径下

然后打开,阿里云的实例窗口后,点击远程连接,打开服务器的终端


可以看到,我们上传的四个文件已经在服务器里面了。

以上四个软件的安装 java安装以及简单的验证

mysql安装及验证




步骤:(解决MySQL安装报错问题)链接: 别人的方法.
1.首先安装mariadb-server
yum install -y mariadb-server
2.启动服务
systemctl start mariadb.service
3.添加到开机启动
systemctl enable mariadb.service
4.安全设置,修改数据库管理员密码
[root@js opt]# mysql_secure_installatio

配置MySQL的远程连接配置

先要进行服务器的端口配置,将MySQL的端口开放




然后设置一个远程的账号:


成功登陆到远程服务器的MySQL中。成功!

安装redis

redis安装真的特别简单,首先先解压redis安装包
tar -zxvf redis-4.0.2.tar.gz
设置redis以支持远程登录
vi redis-4.0.2/redis.conf
将bind 127.0.0.1这句话用井号注释掉,这样就能支持远程连接了


此外,还需要给redis.conf添加配置以支持redis作为守护进程一直跑在后台
需要加入『daemonize yes』

安装redis
去到解压后的目录里
cd redis-4.0.2
make //安装redis
启动redis服务
src/redis-server redis.conf


redis连接测试
通过redis-cli连接到redis服务器
src/redis-cli
当输入ping 得到pong的回应之后,证明redis配置已经完成

tomcat9的安装

tomcat 8的安装更为简单 (这里请安装自己对应的版本)
解压tomcat压缩包
tar -zxvf apache-tomcat-8.0.46.tar.gz
启动tomcat
./apache-tomcat-8.0.46/bin/startup.sh


更改端口号:
修改tomcat默认启动端口,从8080修改为80端口,便于微信登录
vi apache-tomcat-8.0.46/conf/server.xml

在服务器上发布并运行自己的web project

先将database.properties中的配置,换成服务器的公网Ip,将mysql的配置,配置为服务器的远程登陆账号。

打包项目的过程







登陆云服务器,发现tomcat将我们的war包已经自动解析。

之后我们还要在服务器上定义好图片的存储路径,并创建代码里面定义好的。

和在本地的tomcat设置路径映射一致,我们需要把服务器上的路径映射也要在服务器的tomcat的server.xml文件中设置好。

注意,connector的端口好,要定义为服务器开放的端口号。我设置的80端口。

关闭tomcat的时候发现报错,根据查询资料,后发现,是因为tomcat启动后,8005端口并没有打开。
端口开发查询指令:netstat -lnpt

解决办法:
先查找到Java安装目录:由于服务器终端没有可视化界面,可以利用filezilla来寻找目录
vim java.security

更改为红框中的内容:

###################################################################################
以上的方法我们使用的是jdk1.8和tomcat9.x版本,这两个版本是不兼容的。就会出现以上的问题。导致9.x版本的tomcat无法启动。
将上述的9.x版本的tomcat卸载。重新安装8.x版本的tomcat后,重启tomcat发现成功了。


由本地浏览器访问云服务器:IP:80。发现可以访问到了。所以tomcat才算启动成功。


启动和关闭终于正常了。太不容易了。哭了哭了

在服务器上创建数据库


将本地的数据库中的数据与结构,导出为sql文件,上传到服务器,并执行。


执行我们保存的sql语句。发现,已经创建好了各个表格,同时还把数据给我们导入了。


这下。我们就将我们基本要做的所有准备好了。不对,还有图片没有上传。我们将本地测试的图片打包一起上传。到我们建立的服务器文件路径中。


安装解压文件工具

执行解压,可以看到我们的图片就解压成功了。并在路径中进行存放。

但是发现rar解压后,图片全部放在了一个文件夹下。并没有分级。这样会造成tomcat无法搜索到映射路径,而无法启动。
重新采用zip解压方式:


成功得到层级目录。和本地一致。
实验发现:果然如此。我们在server.xml中设置了图片文件的映射路径。但是如果系统中没有这个文件夹的话,tomcat是无法启动的。设置好图片路径后,tomcat成功启动。

至此才真正的准备完成。 继续填坑!

1、我发现,并不是Java和tomcat不兼容的问题。而是文件配置的路径问题。当我们server.xml文件中图片路径映射,在服务器上配置好后。不管9.x还是8.x都可以启动tomcat。
2、当本地使用的tomcat为9.x版本时,打包好war后发布到服务器,如果服务器的tomcat版本为8.x,在webapps下无法解析o2o.war的。也就是无法解析你得项目。必须,让服务器与本地开发使用的tomcat版本一致。才能解析。所有后来我在服务器端又改为了9.x版本的tomcat。成功发布

太辛苦了。学习不易。不过也感觉很充实。

总结

第一次搭建服务器,花了一百大洋。不过感觉是很爽的。终于明白了很多东西,很多操作。也终于明白怎么把自己的东西展示给别人看了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423907.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号