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