例如部署 LAMP 服务器跑业务: 系统 CentOS7.3
1,编译源代码方式部署
2,yum 方式安装部署
请教各位大佬,一般都使用哪种方式部署业务服务器,便于后期的程序更新和维护
例如部署 LAMP 服务器跑业务: 系统 CentOS7.3
1,编译源代码方式部署
2,yum 方式安装部署
请教各位大佬,一般都使用哪种方式部署业务服务器,便于后期的程序更新和维护
|
NoAnyLoveAug 15, 2017
1
源码编译现在大家一般都是用一键脚本比较多吧,一般的一键脚本都会自带升级脚本,只要你有时间记得去更新也行。
yum 安装其实更方便,安装和更新都超快,不过一般系统源版本都比较老,虽然想 Apache、MySQL 也有提供官方源,不过如果我没记错的话,PHP 是木有官方源的,要么自己编译、要么用第三方或者系统源 |
|
albertofwbAug 15, 2017 via Android
2
定制自己的一键脚本
|
|
U7Q5tLAex2FI0o0gAug 15, 2017
3
系统的源非常旧,先安装第三方源,然后 yum
|
|
4
@NoAnyLove 源码编译方式比较好统一管理,yum 方式就是比较简单,做业务迁移的时候可能就没有源码编译方式方便吧?这是我个人的理解,不对勿喷^_^
|
|
ericlsAug 15, 2017 via iPhone
5
K8s
|
|
whileFalseAug 15, 2017
6
docker, 维护炒鸡容易
|
|
my101duAug 15, 2017
7
最开始就一台机器,自己一步步手动编译 ----> 后来机器多了,自己写部署脚本 ----> 后来买了一些 $S 的机器,就用网上成熟的一键脚本
最近因为 PHP 升级比较激进,再加上用了喜欢刷版本往前跑的 Laravel,导致本地环境开发后,发现生产环境升级 PHP 要中断服务( 7.0->7.1 ),准备学习然后换 Docker + Jenkins 了.... |
|
pengduAug 15, 2017
8
现在流行 Docker + Kubernetes
|
|
cloverstdAug 15, 2017
9
Docker ,升级镜像即可
|
|
jarlyynAug 15, 2017 via Android
10
能上 docker 上 docker
不能上走源。 对外提供服务的别作死自己编译。不然有紧急安全升级你就哭吧。 |
|
sublimeAug 15, 2017
11
换软件源,yum 安装,部分使用源码编译的方式,不过不怎么好维护,比如换服务商或增加机器的时候,就要重新来一遍了,目前考虑换 docker
|
|
NoAnyLoveAug 15, 2017
12
@care 为啥源码编译会比较方便管理?没有做过业务迁移。。。。。。不过在我看来,如果只有一两台机器,我就手动操作了,不过如果机器多了的话还是得写脚本或者借用其他部署工具。Dockers 很棒,不过一直没有机会尝试
|
|
privilAug 15, 2017
14
源码编译打包自己的 rpm 包发布,老牌的批量做法是这样的
|
|
majinjing3Aug 15, 2017 via Android
15
@NoAnyLove VPS 上可以安装 docker
|
|
NoAnyLoveAug 15, 2017
16
@majinjing3 基于 OpenVZ、Xen 和 KVM 等技术的 VPS 上也可以吗?
|
|
wekwAug 15, 2017 via Android
17
docker 就是个软件,没啥不能用的
|
|
NoAnyLoveAug 15, 2017
19
@wwqgtxx 最近刚刚把内核升级到了 3.9,不过我估计 512M 的屌丝机应该跑不了,Orz。我一直以为 Docker 用了虚拟机技术,因为在 Windows 上要么需要 VirtualBox,要么需要用 Hyper-V,搜索了一下才发现用的是 Linux 的容器技术,和虚拟机技术不同。话说,应用部署在 Docker 里面对性能的损耗有多大?
|
|
20
@NoAnyLove 几乎没有损耗
在 win/mac 下需要虚拟机是因为他依赖于 linux 内核的 cgroups,这个只有 linux 内核才提供了,而在标准 linux 下是直接实现的 |
|
simappleAug 15, 2017
21
现在来说 当然是 docker
|
|
libookAug 15, 2017
22
看需求,没有特殊需求当然是越简单越好。
|
|
joye1230Aug 15, 2017
23
apt-get 绝对比 yum 方便........
|
|
majinjing3Aug 15, 2017 via Android
24
@NoAnyLove docker 主要依赖内核版本,现在基本都支持的,很方便的,
|
|
25
@my101du 请教一下,你生产环境是用的 yum update php 更新的 7.0-->7.1 还是源代码编译更新的?因为我使用第三方 php 源,使用 yum update php 方式是无法更新 php 版本的,系统提示“ packages php available,but not installed. no packages marked for update ”
话说 yum list [filename]参数怎么不能 list 出第三方源的软件列表吗? |
|
my101duAug 16, 2017
26
|
|
sofsAug 16, 2017
27
docker
|