【转改】docker 容器使用 systemctl 命令时报错
原文链接:《Ginfoo · docker 容器使用 systemctl 命令是报错》
报错内容
System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down
解决方法
创建完成后,使用以下命令进入容器
原因
默认情况下,在第一步执行的是 /bin/bash
,而因为 docker 中的 bug,无法使用 systemctl
。
所以我们使用了 /usr/sbin/init[......]
CentOS下yum安装LEMP环境
参考
CentOS8: 在 CentOS 8、RHEL8、OracleLinux8 上安装 PHP7.3 PHP5.6 教程 – 米饭粑 (mf8.biz)
CentOS7:在 CentOS RHEL 6/7 上安装 PHP7.3 教程 – 米饭粑 (mf8.biz)
1.创建docker
2.安装PHP
REMI源——CentOS8+的推荐方式
3.安装Nginx
[……]
CentOS下编译安装LEMP环境
请先粗略查看一下本文的小标题们,了解一下大概都在干嘛,然后再去一步一步地看。
毕竟我们是为了学习,而不只是为了装个环境。
一、编译安装PHP7.4.4
1.安装系统依赖
2. 在官网上下载安装包
3. 编译php
4. 合成命令
二、编译安装Nginx
1. 安装依赖的Linux包
2.下载Nginx安装包
官网下载速度过慢,暂无更好解决办法
3. 编译安装nginx
4. 添加环境变量
把下面四行整个复制进终端并执行
然后继续执行下面的命令
[……]
Lua/OpenResty连接MongoDB
错误排查
libbson-1.0.so.0: cannot open shared object file: No such file or directory
这是因为libbson扩展被安装在了 /usr/local/lib/ 目录下,需要加上软连接:
[……]