如何把本地项目部署到服务器上

如何把本地项目部署到服务器上,第1张

把本地项目部署到服务器上方法比较多,这里以javaee项目为例:

1、把项目打包成zip,

2、FTP上传到生产服务器tomcat的webapps目录下解压;

3、本地修改好的文件,

4、立即FTP上传到生产服务器对应的目录;

5、生产服务器安装svn服务,在本地把修改过的文件commit,然后生产服务器update。

扩展资料:

可以从这几个方面来衡量服务器是否达到了其设计目的;R:Reliability可靠性;A:Availability可用性;S:Scalability可扩展性;U:Usability易用性;M:Manageability可管理性,即服务器的RASUM衡量标准。

1、可扩展性

服务器必须具有一定的“可扩展性”,这是因为企业网络不可能长久不变,特别是在当今信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位等)。

可扩展性具体体现在硬盘是否可扩充,CPU是否可升级或扩展,系统是否支持WindowsNT、Linux或UNIX等多种可选主流操作系统等方面,只有这样才能保持前期投资为后期充分利用。

2、易使用性

服务器的功能相对于PC机来说复杂许多,不仅指其硬件配置,更多的是指其软件系统配置。服务器要实现如此多的功能,没有全面的软件支持是无法想象的。但是软件系统一多,又可能造成服务器的使用性能下降,管理人员无法有效操纵。所以许多服务器厂商在进行服务器的设计时,除了在服务器的可用性、稳定性等方面要充分考虑外,还必须在服务器的易使用性方面下足功夫。

服务器的易使用性主要体现在服务器是不是容易操作,用户导航系统是不是完善,机箱设计是不是人性化,有没有关键恢复功能,是否有操作系统备份,以及有没有足够的培训支持等方面。

参考资料来源:百度百科 :服务器

如何把Python项目部署到服务器上

一,不需要域名的情况下

1,访问阿里云官网

2,注册登录(建议支付宝授权)

3,登陆后---》产品--》云服务器ECS

4,滚动条拉倒页面底部--》点击学生机

5,进入该页面后默认是轻量应用服务器们可以切换至云服务器ECS

6,右侧选择系统镜像-à选择我们熟悉的(相比之下比较熟悉的)windows

7,购买完成后回到之前的登陆后的页面à点击右上角的控制台à点击左上角的云服务ESCà点击如图所示位置(蓝框位置)

8,进入管理

9,更多--》重置密码--》(密码重置成功后)--》右侧点击重启(需要手机验证码)

10,本示例安全组--》配置规则

11,导入规则”安全组规则.json”(json文件在后面给大家)

12.添加成功后返回上一个页面--》配置信息--》公网IP 找到公网ip,复制公网IP,(一会有用)

13,返回电脑桌面--》按windows键(或者点击开始)--》搜索”远程桌面连接”

14,点击连接按钮--》确定

15,根据上述步骤完成,就能顺利连接到服务器了,

1,此时把你的项目复制到上面,

2,安装一下Python环境,

3,安装需要的模块:

pip install pymysql

pip install Djanjo

pip install pillow

最后 pip list 查看一下是否安装成功

4,安装mysql数据库可视化工具

安装XAMPP,可以直接启动mysql,比较简单方便操作(推荐使用)

5,连接数据库,建立一个和你项目中一样的数据库名

把你原来的数据库导出来,把里面的数据复制粘贴到新建立的数据库中

6,配置setting.py文件中的DATABASES(根据自己的密码情况进行更 改)ALLOWED_HOSTS = ['*']

7,打开cmd窗口,同步数据库

8,运行(python manage.py runserver 0.0.0.0:8000),指定端口号

9,在浏览器中访问服务器中的公网ip即可(服务器不能关掉,不然不能访问)

二,使用花生壳的情况,会送一个域名(也可申请域名)

1,在服务器计算机中,安装花生壳软件

2,进入花生壳官网--》注册---》下载--》安装--》登录

3,点击内网穿透(添加映射,可以添加两个)

购买内网穿透基础服务(6元,购买送一个壳域名)-->购买成功重启花生壳-->重复上一步操作-->添加映射

4,在浏览器地址栏输入外网访问地址就可以访问了(花生壳不要关闭)

30

© 著作权归作者所有

成年人记忆力衰退严重,快来学孙韬老师整理的记忆“口诀”

00:30

讲真高效记忆训练营

广告

推荐阅读

页面访问调试

squidbrother

阅读99

搭建MySQL服务器

技术老男孩

阅读200

怎么使用SSH Windows链接虚拟机的Linux终端

小黄不头秃

阅读671

MySQL服务图形管理工具·phpMyAdmin

技术老男孩

阅读196

虚拟机Ubuntu剪切板无法共享的解决方案

小黄不头秃

阅读614

【送财气】适合家庭的理财方法?送你免费的爆款理财课,帮到你!

00:51

0元学理财快领

广告

2条评论

写评论

陌路班车

Djanjo写错了,是Django

3楼 · 2019-08-24 23:22

浪得虚佲

谢谢

jenkins要想在远程服务器执行命令,发送文件等操作,必然要处理jenkins与远程机的免交互问题。

下面如何让jenkins与目标主机实现免交互。

系统管理-- 插件安装--搜索ssh --安装 Publish Over SSH

安装完成后,在jenkins端生成秘钥对(公钥id_rsa.pub 私钥id_rsa)

输入一次密码,以后就免密了。输入完可以用ssh 登陆试一下。

我们以最简单的一个例子来演示,部署一个Html页面到远程服务器的nginx网站目录下,实现页面上线。

首先,刚才jenkins配置ssh插件,注意填写远程服务器信息的那里的remote directory这个地方指的发送到远程服务器的哪个目录下。

在job配置中

上图的配置就是,将jenkins上的项目文件init.html发送到远端主机192.168.1.112的/var/www/html下

保存,退出。

远端主机的nginx配置:

点击构建。

结果:部署成功

例子比较简单,后期会更新java的部署过程。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/593948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-09
下一篇2023-07-09

发表评论

登录后才能评论

评论列表(0条)

    保存