2022
我们一起努力

如何把代码部署到云服务器(云服务器怎么部署应用)

本文目录:

  • 1、怎么把java项目部署到云服务器
  • 2、如何将用java写好的安卓服务器代码部署到云服务器
  • 3、写了个hello world级别的HTML,如何部署到云服务器上?如何获得域名?
  • 4、如何将源代码部署到阿里云centos服务器上
  • 5、.net core程序部署到 阿里云

怎么把java项目部署到云服务器

小鸟云企业级高可用云服务器、云虚拟主机、网站服务器租用托管服务提供商,一站式云计算解决方案,弹性灵活、按需付费,轻松助力企业及个人云端部署!

我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:

① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。

② 将 war 文件移动到 Tomcat 目录下的 webapps 下。

③ 重启 Tomcat,访问我们的项目。

在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:

① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。

② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)

如何将用java写好的安卓服务器代码部署到云服务器

服务器端写个servlet,然后在doPost()方法里处理客户端上传的文件,大概代码:DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024 * 1024); // 设置最多只允许在内存中存储的数据, 单位:字节
factory.setRepository(cachepath); // 设置一旦文件大小超过设定值时数据存放的目录 ServletFileUpload srvFileUpload = new ServletFileUpload(factory);
srvFileUpload.setSizeMax(1024 * 1024 * 1024); // 设置允许用户上传文件大小, 单位:字节// 开始读取上传信息
List fileItems = null;
try {fileItems = srvFileUpload.parseRequest(request);
} catch (Exception e) {System.out.println("获取上传信息。。。。。。失败");
}// 依次处理每个上传的文件
Iterator iter = fileItems.iterator();
while (iter.hasNext()) {FileItem item = (FileItem) iter.next(); // 忽略其他不是文件域的所有表单信息if (!item.isFormField()) {// 取出文件域的所有表单信息} else { // 取出不是文件域的所有表单信息}
}

写了个hello world级别的HTML,如何部署到云服务器上?如何获得域名?

一种方式是自己建服务器,拉公网,另一种是使用云服务器,目前云服务器方便一些,简单的步骤如下:

1、购买一个云服务器。

2、购买一个域名(最好跟上面的云服务器同一个服务商),并与云服务器绑定解析。

3、在云服务器里面设置服务器软件,如Apache或者Tomcat。

4、将你写的html文件放入服务器软件特定的目录下。

5、启动服务器软件,即可使用http方式访问你的html文件。

整个过程描述起来很简单,对于有服务端开发经验的人来说不难,对于没有服务端编程经验的人来说,操作起来可能会觉得有难度。

如何将源代码部署到阿里云centos服务器上

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接 (Microsoft Terminal Services Client, MSTSC):

采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端 VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接 (MSTSC) 登录实例

打开 开始菜单 远程桌面连接,或在 开始菜单 搜索 中输入 mstsc。也可以使用快捷键 Win+R 来启动运行窗口,输入

mstsc后回车启动远程桌面连接。

在 远程桌面连接 对话框中,输入实例的公网 IP 地址。单击 显示选项。

输入用户名,如小鸟云默认为 niaoyun。单击 允许我保存凭据,然后单击 连接。这样以后登录就不需要手动输入密码了。

.net core程序部署到 阿里云

使用VS创建一个WebApi项目:

发布后生成的文件

1.如果已经安装了其他的操作系统,可以重新更换操作系统。

自定义的密码就是后面用远程工具进行连接的,登录密码和登录名。

安装组其实就是用来放行端口的。通俗来说就是管大门的。具体的可以参考这个文章:: 阿里云安全组详细解说

宝塔可以让你通过浏览器可视化操作云服务器,允许你在一定程度上可以像使用windows一样使用Ubuntu系统

直接去微软官网查找,对应版本上的dotnet运行环境相关操作,此处的连接 在unbuntu上安装.net core 。直接在Xshell执行相应的命令行,复制粘贴就可以了。具体操作如下

1.使用 APT 进行安装可通过几个命令来完成。 安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。在终端中,运行以下命令:

.NET SDK 使你可以通过 .NET 开发应用。 如果安装 .NET SDK,则无需安装相应的运行时。 若要安装 .NET SDK,请运行以下命令:

sudo apt-get update;

sudo apt-get install -y apt-transport-https

sudo apt-get update

sudo apt-get install -y dotnet-sdk-3.1

4.可以执行下边的命令,来运行一下试试,如果安装成功,会有反应,如果没有安装上,会提示错误

使用实例名称与密码将 WinScp 连接到云服务器,连接成功后,进入home 目录,普通用户都是在home 目录下进行操作,一般你也可以建立一个自己的文件夹,把东西都放在同一个文件夹里,我这里创建了demo文件夹。将左侧本地文件直接拖拽到右侧的demo文件夹中,就可完成文件上传到云服务器。

在项目文件目录下运行下面命令:

发现 ;云服务器公网IP:端口号 在浏览器根本打不开网页,于是

查看端口5000是否正常

发现5000端口,只对本地127.0.0.1有效,当然我们客户端没法访问了,此时有两种方法可以云解决

登录到宝塔,进入管理页面

此时再进行第五步,运行起项目,使用Nginx配置的端口80,就可以在浏览器中访问到了。

完成上面步骤后,虽然可以访问了,但当Xshell关闭后,就不可以访问了。这是因为Xshell启动的项目是前台进程,我们需要让项目启动变动后台进程。

守护进程是安装一个类似于Windows Service一样的服务, 能实时监控程序状态,异常退出时能自动重启。Supervisor 是用Python开发的Linux/Unix系统下的一个进程管理工具。它可以使进程(类似Windows Service)脱离终端,变为后台守护进程(daemon)。能实时监控进程状态,异常退出时能自动重启。详细文档请查看官网。配置守护进程Supervisor, 让我们的程序能365天24小时不间断运行。

安装成功后,supervisor就会默认启动,有很多方法添加进程,看了很多博客上的介绍和加上我的实际使用,我认为一下方法最好用,将每个进程的配置文件单独拆分,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如dotnetdemo.conf定义的一个简单的HTTP服务器

到此,就可以长久正常访问项目接口了。

supervisorctl 使用说明

supervisor启动和停止的日志文件存放在/var/log/supervisor/supervisord.log

注意:显式用stop停止掉的进程,用reload或者update都不会自动重启

如何把代码部署到云服务器】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《如何把代码部署到云服务器(云服务器怎么部署应用)》
文章链接:https://www.fzvps.com/140799.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!