docker?
bt?
还有手动
还是有自己的 shell?
1
334132462 2022-10-05 08:49:43 +08:00 1
以前喜欢手动编译,后来喜欢用 bt 再后来喜欢用 docker 。现在用 laradock
|
2
ClarkAbe 2022-10-05 08:50:29 +08:00
不用 lnmp , Golang 或者 Rust 直接 (交叉) 编译二进制丢上去......
|
3
villivateur 2022-10-05 08:51:19 +08:00 via Android 6
sudo apt update
sudo apt install nginx sudo apt install mysql-server sudo apt install php-fpm |
4
kokutou 2022-10-05 08:59:40 +08:00 via Android
apt 。。。
yum 。。。 pacman 。。。 |
5
billgong 2022-10-05 09:01:57 +08:00
@villivateur Couldn't agree more.
|
6
chenqh OP @villivateur 我曾经用 apt 装 mysql,装坏了,就不敢用 apt 装 mysql 了
|
7
debuggerx 2022-10-05 09:04:20 +08:00 via Android 1
首先排除 bt 和源码编译
|
9
villivateur 2022-10-05 09:06:58 +08:00 via Android
@chenqh 你这属于因噎废食了,既然装坏了就应该查一下为什么装坏,而不是再也不用了
|
10
musi 2022-10-05 09:08:29 +08:00
开发都是 docker 一把梭
|
11
chenqh OP @villivateur 哈哈,确实是这样,所以偏向 docker 了
|
12
gearfox 2022-10-05 09:15:28 +08:00
yum 手工
|
13
ration 2022-10-05 09:42:44 +08:00 via Android
docker compose 一把梭。源码编译,包安装(不推荐),bin 包下载都试过,自己想怎么装就怎么装。但是第一次成功装好了,后面直接就 docker 了。
|
14
ltkun 2022-10-05 09:43:47 +08:00 via Android
bt 是什么 手机上也能搞事情的 Android 和电脑也差不多
|
15
baobao1270 2022-10-05 09:59:47 +08:00
sudo apt install php-fpm mysql-server nginx
或者 docker-compose |
16
Spaceless 2022-10-05 10:01:02 +08:00 via iPhone
nginx 和 php-fpm 直接包管理器装
Mariadb 用 docker |
18
q000q000 2022-10-05 10:16:04 +08:00
以前用军哥的 Lnmp 脚本,现在用宝塔。
|
19
GarethChu 2022-10-05 10:25:21 +08:00
为了省事,用了 BT
|
20
debuggerx 2022-10-05 10:30:51 +08:00 via Android 1
为什么使用系统自带包管理是最安全可靠的选择:
https://www.zhihu.com/question/329637242/answer/735304069?utm_id=0 也不推荐用包括宝塔在内的任何面板或者脚本,这就相当于为了方便,把服务器直接交给别人了,学用 linux 第一课就应该是敬畏安全,保护好自己的 root 我现在也常用 docker-compose 部署项目,但是也应该认识到它的局限性,要准备好面对 docker 本身的问题,有些时候调试容器中的问题还是要比直接安装的麻烦不少的。 综上,新手和经验不是特别丰富的情况下还是优先推荐包管理,并远离各种垃圾教程和所谓的“方便”。 |
21
linuxgo 2022-10-05 10:40:35 +08:00
现在又 appimage 可以用,下载下来不用安装,直接独立运行,不会破坏原有系统的依赖。用 docker 也要先安装 docker 的运行环境
mysql 也提供了 https://apprepo.de/appimage/mysql |
22
panlatent 2022-10-05 10:48:16 +08:00 via iPhone
服务端用系统自带,开发用集成 docker 的工具 比如 php 我用 ddev
|
23
yiqiao 2022-10-05 11:16:53 +08:00
homestead 一键集成。
|
24
woshinide300yuan 2022-10-05 11:31:31 +08:00
我是非技术流玩家,以前入坑时用 lnmporg ,现在用 bt 。都是稳的一 p ,反正不自己搞(主要是不会,其次是懒得为此浪费时间)
|
25
terranboy 2022-10-05 12:06:23 +08:00
OneinStack
|
26
BeautifulSoap 2022-10-05 12:08:15 +08:00
经常一台机子上跑多个网站,自从接触 docker 后就再也没用过原生包管理或脚本了。无论什么新机子,只要能装 docker ,新机子上部署服务几乎都是一键就跑起来
然后最近接触了 k8s ,现在服务器上连 docker 都懒得装了。一台新机子到手后把它加入集群里,k8s 就能自动帮我把所有服务都配置好,连装 docker ,上传 docker-compose.yaml 之类的操作都不需要了 |
27
guanhui07 2022-10-05 12:54:16 +08:00
docker
|
28
zedpass 2022-10-05 13:03:47 +08:00
docker compose
所有系统都用可以用一个 docker-compose.yaml 搞定 |
30
shijingshijing 2022-10-05 14:55:47 +08:00
@Cu635 盲猜是版本依赖弄出了问题,版本不对会一直提示 error 。
|
31
xingis 2022-10-05 15:31:43 +08:00
Multipass
|
32
rabbbit 2022-10-05 15:57:25 +08:00
oracle 你们都是咋装的。。。?
|
33
yaoyao1128 2022-10-05 16:16:41 +08:00 via iPhone
有维护生产环境
apt update && apt install -yy nginx marinadb-server python-is-python3 && mysql_secure_installation 开发环境 curl -L get.docker.com|bash apt update && apt install docker-compose |
35
chenqh OP @Cu635 我记得我好像在装 mysql 的时候一路狂按 enter,跳过了什么东西,然后 mysql 连不上,还是启动不了,好像是这样
|
36
kios 2022-10-05 19:30:04 +08:00 via Android
用容器最方便快捷
|
37
raptor 2022-10-05 20:10:40 +08:00
ansible ,自己写一个 playbook 复用无压力
|
38
ysc3839 2022-10-05 20:11:39 +08:00 via Android
优先用发行版官方的软件仓库,版本或功能不满足的话,其次是知名度较高的第三方仓库(比如 Remi's RPM repository 提供的 PHP),再者是自己编译出软件包(deb rpm 等)进行安装,最后才是源码编译后不经包管理直接安装。
|
39
azhi 2022-10-05 20:15:55 +08:00
docker-compose
|
40
hentaisan 2022-10-05 20:26:08 +08:00
OneinStack
|
41
Nitroethane 2022-10-05 20:43:21 +08:00 via iPhone
@ration 为什么不推荐包安装而推荐自己源码编译?
|
42
cue 2022-10-05 20:44:52 +08:00
宝塔。以前用过一个 oneinstack
|
44
baozhilv 2022-10-05 21:51:33 +08:00
不懂就问,bt 是啥呀?
|
46
n18255447846 2022-10-05 22:53:11 +08:00
一个命令+改几个配置文件
|
47
loginv2 2022-10-06 14:30:30 +08:00
主要用云主机,第一个用 lnmp ,配置好自己用的东西,保存镜像,下次新主机用这个镜像建立
|
48
Cu635 2022-10-06 15:36:57 +08:00
@shijingshijing #30
apt 安装版本依赖出现问题,大概率是不同版本号的源混用了,或者是自己手动调整 apt 优先级调整坏了。 @chenqh #34 #35 默认用户和密码设置,root 用户密码设置之类的? |
49
810244966 2022-10-07 00:12:45 +08:00
bt ,yyds !
|
50
julyclyde 2022-10-08 10:58:18 +08:00
首先排除自己编译
其次排除各种面板和一键脚本 |
51
julyclyde 2022-10-08 10:58:48 +08:00
@Cu635 依赖出现问题是客观需要解决的问题,不是你躲就能躲得过的
你躲得过 lnmp 安装这一次,难道还能躲过安装别的软件下一次么 |
52
Cu635 2022-10-08 12:38:14 +08:00
@julyclyde #51
我用了 debian 这么多年,也没遇见过几次 apt 的依赖问题,遇见的几次还都是 debian sid 的,stable 几乎没有。原因就是 debian 发行版打包的时候,开发者已经通过很多工作来让用户避免遇见这些了。 ubuntu 有 ppa ,我用的时间积累不够发表评论了。 简单一句话:不是我“躲”过去的,而是开发者们的贡献给解决了。 当然,这是只用官方源,不随便加第三方源的情况下。一旦加入第三方源了,debian 的 multimedia 也好,ubuntu 的 ppa 也好,或者是第三方软件官方给出的 ppa 也好,依赖出问题的概率几何级数的上升。 |
54
lzj724 2022-10-08 14:44:19 +08:00
不用 docker 的话有一键安装脚本
|
55
yagamil 2022-10-09 12:28:40 +08:00
用 docker 安装的 BT 。
主要怕 BT 有漏洞或者后门,被攻破了也只给他个 docker 环境,影响不大的。 之前就是用 docker 下搞了个 php 插件,为了兼容某个 wordpress 插件。 结果就被植入了挖矿木马,只是 cpu 疯狂加载,但都在 docker 环境下,没有对宿主机造成什么实质破坏性影响。 |
56
pysex 2022-10-11 20:21:49 +08:00
sudo apt install php-fpm mysql-server apache2 -y
|