精华内容
下载资源
问答
  • 通过上一篇文章可以看到,部署Web APi其实很简单的一个事情,那么怎么在阿里的虚拟主机上来部署呢, 如果问,阿里的ESC虚拟服务器部署的话,那么上一篇没有任何变化,这里谈的是虚拟主机部署 虚拟主机的特点是...

    通过上一篇文章可以看到,部署Web APi其实很简单的一个事情,那么怎么在阿里云的虚拟主机上来部署呢,

    如果问,阿里云的ESC虚拟服务器部署的话,那么上一篇没有任何变化,这里谈的是虚拟主机部署

    虚拟主机的特点是IIS环境已经部署好了。那么他是否符合我们的要求呢,看阿里云的说明是IIS 7.5第一印象是不可能会成功,因为理论上IIS7.5支持的是4.0的.net 

    而我开发的WEB API是4.5.1但后来我确实部署成功了,而且很简单,这其中的曲折就一言难尽了,先说下部署成功的方法。后面再谈一些失败的经验。

    说实话,部署实在是太简单,同上篇中的道理,就是WEP API一定要放在IIS的第一个目录下,在虚拟主机里,就是你上FTP的跟目录,如果你放的不是这个目录,那么对不起,你肯定失败,我因为这样才走了N多弯路。成功的实例:

    当这么简单就成功的时候我很无语,那么接下来看失败的各种尝试。由于都没有做过多的研究,可能很多表达不准确,我只是记下,方便以后参考。

    1.在Windows Azure平台上部署服务

    这个是很有可能会成功的,只是在申请免费试用的过程中出了差错,没有测试成功。


    首先右击我的项目选址发布(吐槽下其他教程全英文的,我这个时候发估计是第一个中文的,我看的好累啊)


    出现如下界面,算是几种发布的方式吧,我说下自己的理解,走表面上看

    第一个是Wep服务吧对于了Windows Azure平台的网页服务,这个我没去尝试。

    第二个就是我们要用的API服务了,

    让你选择MIcrosoft账号,我卡在在一部,因为有账号却没有服务空间。有兴趣的朋友可以去试下。

    我说我遇到的坑,当你申请完账号,去申请试用的时候你会发现,这个微软的Azure在国家选项中没有中国。

    百度说因为什么什么条约,中国人不能用,要用中国代理的那个微软AZure,我不信我选择了香港,填了内陆的电话,结果没有短信验证告终。

    好吧,这下我信的了一半,所有我就去找了中国那个谁代理的Azure,这个更离谱,申请好几次没反应,所以这么高大尚的产品我就用不上了。

    第三个选择是导入你之前的配置。因为我是一次选这个没用。

    第四个选项是新建配置,好吧选这个。填好配置名称。进入下一步

    这里出现了另外一个坑,就是这个web Deploy 这个东西是微软推出来打包程序的,有兴趣的可以百度,我也不是很懂。

    我没用成功的主要原因是WIn10,IIS10看官网的说明,目前的版本还不支持,好吧我只好放弃,现在最新的3.5版本好像只能支持到win8.1.巨坑。

    说下我理解的原理。服务器就是你装了web deploy的服务器,也就是我们要发布的地方,站点名称,自己填,用户名密码,就是登陆服务器的用户名密码

    目标URl的话应该就是域名了吧,可以这么理解,也是可以是Ip地址,最后你填完可以验证,好了如果你没安装WEB Deploy那么你是无法成功。他会提示你安装。

    发布以后会有预览功能,可以查看自己有没有成功。

    参考 资料 http://blog.csdn.net/azurechina/article/details/5597658


    展开全文
  • 阿里云部署

    千次阅读 2019-01-31 11:21:56
    阿里云部署阿里云部署阿里云服务器1.阿里云初始化与执行环境安装1.1 JDK(这里选择的是JDK1.8)1.2 Tomcat 81.3 Mysql(这里选择的是Mysql5.7)repo源,后通过centos自带的yum安装1.4 Redis(可选,最好预先安装上,这里...

    更多文章欢迎访问个人博客 www.herobin.top

    阿里云部署

    阿里云服务器

    1.阿里云初始化与执行环境安装

    今天买了一年的阿里云服务器

    开始安装需要的软件,通过在阿里云网站管理控制台的远程连接或者自己通过ssh命令连接到远程服务器

    	sudo ssh root@101.132.138.185
    

    接下来需要安装服务器上需要的一系列软件:

    1.1 JDK(这里选择的是JDK1.8)

    下载地址为
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    选择的是jdk-8u144-linux-x64.rpm

    1.2 Tomcat 8

    下载地址为
    http://tomcat.apache.org/download-80.cgi#8.0.46

    选择的是apache-tomcat-8.0.46.tar.gz

    1.3 Mysql(这里选择的是Mysql5.7)repo源,后通过centos自带的yum安装

    下载的地址为
    https://dev.mysql.com/downloads/repo/yum/

    这里选择mysql57-community-release-el7-11.noarch.rpm

    1.4 Redis(可选,最好预先安装上,这里选择的版本为4.0.2)

    下载地址为
    https://redis.io/download

    这里选择redis-4.0.2.tar.gz

    将上面的软件都下载到本地,然后通过scp命令上传到服务器

    scp -r /Users/binzhang/Documents/Images//1.jpg root@101.132.138.185:.
    

    此时进到远程服务器可以看到已经上传的软件

    在这里插入图片描述

    安装JDK

    Java程序需要运行在JRE里边,所以要安装JDK

    添加可执行权限

    	chmod +x jdk-8u191-linux-x64.rpm
    

    安装RPM软件包

    	rpm -ivh jdk-8u191-linux-x64.rpm
    

    查看java的版本信息java -version,若出现版本信息则成功

    安装Mysql

    安装用来配置mysql的yum源的rpm包

    	rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
    

    安装mysql

    	yum install mysql-community-server
    

    开启mysql服务service mysqld start

    在这里插入图片描述

    mysql安装成功后创建的超级用户root@localhost的密码会被存储在/var/log/mysqld.log,可以使用如下命令查看密码
    grep 'temporary' password /var/log/mysqld.log

    在这里插入图片描述

    使用mysql生成的root@localhost用户和密码登录数据库,并修改其密码,具体命令:

    	mysql -uroot -p
    
    	ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
    

    在这里插入图片描述

    注意这里其实遇到了一个问题,在本地远程连接阿里云数据库新建数据库显示账号没有权限,这里设置全部权限的语句为

    use mysql;
    # 创建新用户并赋权
    # 参数说明
    # username:你将创建的用户名 这里是herobin
    # host:指定该用户在哪个主机上可以登录,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登录,可以使用通配符%
    # password:该用户的登录密码,密码可以为空,如果为空则该用户可以不需要密码登录服务器
    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    grant all privileges on *.* to 'herobin'@'%';
    flush privileges;
    

    开启远程连接

    通过阿里云控制台开放3306端口

    在阿里云控制台咱们的实例页面下面选择安全组->配置规则

    在这里插入图片描述

    进入到规则配置页面之后,咱们可以看到目前只有22端口和3389端口支持远程访问,咱们还需要额外开通80端口(微信公众号用),3306端口(mysql)以及6379端口(redis)

    在这里插入图片描述

    之后便能在我们本地通过调用mysql指令远程登录阿里云服务器上的mysql server中,
    mysql -uwork -P3306 -h47.104.1.235 –p //本机远程登录mysql指令

    在这里插入图片描述

    注意这里踩了一下坑,在配置好后,我用本地MySQLWorkbench连接服务器数据库显示失败
    Failed to Connect to MySQL at 101.132.138.185:3306 with user herobin
    Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found

    原因:密码加密方式【caching_sha2_password】,客户端不支持。
    在数据库服务器上登录并修改登录方式:
    ALTER USER ‘herobin’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;

    连上了哈哈哈哈哈哈。

    安装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配置已经完成
    在这里插入图片描述

    安装tomcat8

    解压tomcat压缩包

    tar -zxvf apache-tomcat-8.0.46.tar.gz
    

    启动tomcat

    ./apache-tomcat-8.0.46/bin/startup.sh
    

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

    修改tomcat默认启动端口,从8080修改为80端口,便于微信登录

    vi apache-tomcat-8.0.46/conf/server.xml
    

    重启tomcat

    ./apache-tomcat-8.0.46/bin/shutdown.sh
    ./apache-tomcat-8.0.46/bin/startup.sh
    

    把项目里的mysql配置,redis配置(如果有的话)修改为阿里云服务器对应的配置(即ip,端口,密码等配置修改为服务器里安装好的这些软件的对应的配置)

    打出自己项目的war包
    export -> war file

    将export出来的war包上传到服务器tomcat的webapps目录下

    scp o2o.war root@101.132.138.185:/root/apache-tomcat-8.5.34/webapps
    

    这里要注意上面的命令是上传一个文件的方式,如果是上传目录(文件夹)会报错
    not a regular file 这时要加上-r就可以了

    scp -r upload root@101.132.138.185:/root/shopImages
    

    上传成功后,没过几秒tomcat便会在webapps目录下自动从项目war包中解析出项目工程目录来,之后通过ip+请求路径的形式便能访问到自己的项目(因为已经设置成80端口),这是http访问默认的端口,所以不需要在URL添加端口信息了。

    此时输入http://101.132.138.185/o2o/frontend/index已经可以访问页面了

    遗留问题:页面图片获取不到

    图片问题找到了:
    我们在前端访问服务器上的图片除了数据库中的图片路径还应该加上我们tomcat在服务器上部署的路径才能访问到目标路径。

    展开全文
  • 云部署vs本地部署 “有用。” 这是一个与“成功”一起使用的术语,但是如今,这意味着您已经启动并运行了一个云解决方案实例。 但是通常以某种方式不足以使那些使用“有效”一词的人还不了解。 为什么? 如果您...

    云部署vs本地部署

    “有用。” 这是一个与“成功”一起使用的术语,但是如今,这意味着您已经启动并运行了一个云解决方案实例。 但是通常以某种方式不足以使那些使用“有效”一词的人还不了解。

    为什么? 如果您有使用云计算技术要解决的IT问题,则大约有5个! (五个阶乘)解决方案,它们都“起作用”。 但是,只有一种解决方案模式和相应的技术解决方案是最佳的。

    [InfoWorld解释: 什么是云原生? 开发软件的现代方法 | 入门: Azure云迁移指南 •教程: Google Cloud入门 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

    因此,您可以采取一些措施,但每月损失100万美元的效率。 但是,那些精心设计解决方案的人都对它正在运行的事实感到惊奇,并且通常不知道他们创造的价值损失。 没有人会费心去解决这个问题,因此他们采用了次优的解决方案前进,损失了金钱,生意更糟了。

    当然,没有通用的解决方案和技术模式。 您会从更好的云架构师那里获得“取决于情况”的答案,因为,这取决于情况。 这取决于您的IT退出状态,应用程序组合,安全性,治理,运营,数据结构和数据库,以及导致您决定将IT方面迁移到云的所有工作。

    需要从“原样”状态转变为限制,限制了您可以利用云计算或任何技术的能力。 但是,企业往往会大肆宣传,最终得到的只是“有效”的东西,而没有针对其特定需求进行优化。 结果,他们付出的代价超出了他们的需要。

    要解决此问题,您需要更多的教育。 很少有人能够识别出次优的云解决方案,从而阻止其部署。 也许您可以在组织中成为这样的人。

    翻译自: https://www.infoworld.com/article/3297975/for-cloud-deployments-it-works-is-not-good-enough.html

    云部署vs本地部署

    展开全文
  • 新浪云有三种部署方式,git svn 和代码压缩上传。因为我git和svn不怎么会用,所以最终使用了直接网页上传压缩包的代码方式。 以下为部署方式。 1. 申请新浪账号,然后身份证验证, 选择控制台,应用SAE。...
    新浪云有三种部署方式,git    svn  和代码压缩上传。因为我git和svn不怎么会用,所以最终使用了直接网页上传压缩包的代码方式。
    以下为部署方式。  在不涉及数据库的时候,只需要添加两个配置文件。

    1.   申请新浪云账号,然后身份证验证, 选择控制台,云应用SAE。创建新应用。



    2 ,申请网址之后,进入上传代码页面




    3.  进入到了管理网页页面, 开始尝试上传代码了


    4.    准备代码。  准备代码分两个问题。  第一个问题是代码从本地上传到新浪云,需要配置,所以要写两个配置文件。 第二个问题是关于flask支持包的这个问题。 新浪云未必支持其中的一些第三方支持。 最后才是压缩上传。  以下是解决方案
    4.1    配置文件的设置
    在原来程序的目录下加以下两个文档

    以上两个配置文件写好了。接下来是第三方支持包的问题。

    4.2    找到 Python27\Lib  路径下的文件包  site-packages   。  将其拉到flask文件包里。最终文件如上图中的各个文档,然后压缩为zip格式  。  开始上传。  既可以运行。

    5  然后回到 3  所说的  上传代码    把代码上传  运行网址  就能出现程序。



    -------------------------------涉及数据库   则继续往下看-------------------------------------------
    6,数据库的使用,新浪云不支持sqlite   只能使用mysql.  所以我们首先要给程序配备mysql数据库。如何在flask中使用mysql有单独的教程  http://blog.csdn.net/qq_34963461/article/details/52948059


    7.在本地使用mysql正常后,然后导出mysql 文件  导出教程链接  http://www.jspkongjian.net/news.jsp?id=1323

    8.将数据库的sql 文件导出后,


    5. 导入后如果报错,先看是否增加了新的表 如果增加了新的表  请无视报错。


    这样 程序就正常运行了







    展开全文
  • 对于每一个刚接触到OpenStack的新人而言,安装无疑是最困难的,同时这也客观上提高了大家学习OpenStack云计算的技术门槛。想一想,自己3年前网上偶然接触到OpenStack时,一头茫然,...言归正传,咱们就来数落数落部署O
  • 深信服企业云部署步骤

    千次阅读 2019-06-19 14:24:11
    Sangfor企业云部署方案中,需要两台及以上的主机才能够组建标准的企业云集群。 Sangfor企业云需要连接4类网络 1.集群管理网络,集群间心跳、管理、虚拟机克隆、迁移、备份都是通过集群管理网络来传输数据。 ...
  • 基于平台部署应用的三种方式

    千次阅读 2014-06-13 09:27:51
    从目前阿里云服务用户的经验来看,基于云部署软件主要三种方式。而这三种方式,没有谁好谁坏之说,它们更多的是每家企业可以根据自己的实际情况和客户需求,采用的比较适合自己的部署方式。 第一个基于云的软件...
  • 对于每一个刚接触到OpenStack的新人而言,安装无疑是最困难的,同时这也客观上提高了大家学习OpenStack云计算的技术门槛。想一想,自己3年前网上偶然接触到OpenStack时,一头...言归正传,咱们就来数落数落部署OpenS...
  • 阿里云部署JeecgBoot

    千次阅读 2020-01-11 00:16:06
    阿里云部署JeecgBoot 首先贴出官网教程:http://jeecg-boot.mydoc.io/?t=345682 自己在部署的时候遇到了各种各样的问题,其实一步一步的按照官网给出的步骤来是没问题的,个别采坑的地方在此记录一下。 部署采用...
  • 腾讯云部署https请求

    万次阅读 2017-05-12 10:39:48
    这里记录一下腾讯云部署HTTPS的整个过程期间遇到了很多问题。在这里非常感谢 54powerman 博客专家的帮助。前面会有些概念的东西,不感兴趣的可以不看,后面讲述整个过程。什么是https?HTTPS(全称:Hyper Text ...
  • 阿里轻量服务器部署java项目

    千次阅读 2018-11-06 11:33:12
    阿里轻量服务器部署java项目 前言:阿里最新推出了轻量服务器,说是可以简化配置。看重他是因为带宽明显提升。就继续照着ecs服务器的方式安装了一系列环境。系统是阿里的Centos7.3、JDK是1.8.0_131、...
  • 关于在服务器部署docker后,部署kafka,外网无法访问解决方式 这里主要测试的华为服务器,但是我想所有的服务器应该是大同小异的,其次是外网访问阶段,kafka部署后无法访问,以及在容器中更改了server.properties,...
  • SpringBoot项目的服务器部署

    万次阅读 多人点赞 2017-06-10 22:03:43
    可能人会说,博主你前篇不是讲了java工程的云部署把;但是我想澄清一点的是,我前篇的工程都是ssm框架搭建的,而springboot可是自带tomcat喽!这就有点麻烦....淡定,往下看 2.配置解析 ①application.properties...
  • 本地部署就是由用户在自己本地部署服务器环境,本地管理。 部署就是采用化的方案,也叫SaaS模式,使用厂商提供的服务器。 混合部署,就是一部分上云,一部分本地。
  • vue基于腾讯cos部署

    千次阅读 2018-11-08 00:17:24
    vue部署于腾讯cos
  • 阿里云云开发平台的创建与部署

    千次阅读 多人点赞 2021-03-15 07:56:19
    阿里云云开发平台的创建与部署 阿里云云开发平台的创建与部署 首先我们要登录阿里 然后创建 开发平台应用 接下来我们选择开发语言和创建方式 接下来开通依赖的服务 之后我们部署日常环境的应用配置 接下来...
  • 华为云部署Web项目完整过程 一、配置服务器 找到自己的服务器 进入服务器 找到安全组 入方向规则 ​ 添加完成后 可以ping通这台云服务器的公网地址 并可以在公网通过ip和端口访问云服务器部署的web...
  • 的几种部署模式

    千次阅读 2019-07-05 09:09:51
    的几种部署模式定义:特点部署模式 定义: ”是一种计算模式,利用互联网技术把大量可扩展和弹性的IT相关能力作为 一种服务提供给多个客户。 特点 服务化、弹性、多租户 部署模式 公有 混合 内外网...
  • 阿里云部署SpringCloud微服务过程记录

    万次阅读 2019-06-20 23:57:26
    阿里云部署SpringCloud微服务,通过nginx配置服务网关
  • 用友和金蝶ERP产品私有云部署方案

    千次阅读 2020-09-14 11:18:03
    用友和金蝶ERP产品私有云部署方案 【摘要】 用友 金蝶 私有云 部署 架构图 用友和金蝶ERP产品私有云部署方案 一、前言 此文档用于用友、金蝶ERP服务端在云环境下部署说明。用友产品包括U8+、U8Cloud、NC...
  • 阿里云部署Java Web项目详细教程

    千次阅读 2019-02-25 20:35:31
    这里我们部署的JavaWeb项目选择的阿里的服务器,目前市场还有腾讯等服务器,用户可以自行选择适合自己的服务器使用,这篇教程是基于阿里服务器的部署教程。 使用的系统及软件版本:centos 7.2 、 java1.8 、...
  • 第一种: jar包的部署 1.IDEA创建项目 先在IDEA启动看是否能运行 2.maven打包 pom的maven插件 <plugin> <groupId>org.springframework.boot</groupId> &...
  • 阿里云部署 nodejs+mongoDB 傻瓜教程

    千次阅读 2017-12-17 16:26:47
    写在前面的话:把项目部署到阿里上之前,我也在网上搜过很多教程,所有的教程几乎都是大概点儿基础的人才能看得懂的,相类似我这样的,在本机上写完代码就完全不知道怎么办的人,看到教程直接就开始上yum......
  • 阿里云部署Django项目(nginx+uWSGI)-2018.11

    万次阅读 多人点赞 2018-11-22 16:50:40
    前言:部署的前提是你的项目已经在本地完成...阿里云部署用的是nginx+uWSGI。 一、云服务器购买和配置 去阿里云官网购买一台云服务器ECS(Elastic Compute Service),可以直接支付宝扫码登录。个人用的话入门级...
  • 在刚学习springboot的时候就了解到项目可以通过打包为jar或者war的格式放到服务器上通过命令... 时候分布式项目的发布,时刻要保证他们的环境依赖一致,比如jdk,webserver,appserver,安全设置,数据库等,而且do
  • 这样实施安装部署相对容易,一键部署、半小时搭建容器平台。但我们在PoC测试中也发现了一些问题,比如容器资源分配的问题,Kubernetes多集群部署问题,控制节点高可用部署问题,镜像仓库定位和部署问题,中间件和...
  • title: hexo自动部署到git、ftp(虚拟主机等)、服务器的方式 tag: hexo,git,ftp,服务器 自动部署很有用,当你写完文章后,直接使用hexo d就可以自动更新你的网站了 部署到git 首先你需要在你的blog下...
  • 私有部署的形式

    千次阅读 2018-12-13 17:33:52
    文章目录私有的形式本地私有托管私有成本比较 私有的形式 本地私有 内部私有(通常称为内部)托管在组织自己的办公室或数据中心内,并为托管需求提供内部解决方案。 由于内部完全由内部控制,这意味...
  • 阿里申请和部署项目

    千次阅读 2019-01-18 10:00:43
    阿里申请和部署项目 一、申请阿里服务器 1. 申请阿里服务器,如果已经淘宝、支付宝等账户,可以直接登录。不需要注册!! 2. 如果没有,可以进行注册。访问http://www.aliyun.com/ 阿里主页,点击注册,...
  • 阿里云部署Maven项目

    千次阅读 2018-12-28 20:57:25
    一、安装Java 1.1 安装 命令:yum -y install java-1.8.0-openjdk....yum上mysql的资源问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版 cd /temp wget http://repo.mysql.com/mysql...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 193,467
精华内容 77,386
关键字:

云部署方式有哪些