tag: bash bt centos Nginx php 宝塔 容器 迁移
貌似最稳定的还是
Centos
,就以Centos
为例,记录如何搭建易于迁移的个人网站。
拉取Centos镜像
docker pull centos:centos7.9.2009
运行镜像
(这里因为我本地80
端口已经被占用,所以映射到89
端口了):
docker run -itd --name baota -p 20:20 -p 21:21 -p 89:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true centos:centos7.9.2009
安装宝塔
docker exec -it baota /bin/bash
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成之后,输入:http://127.0.0.1:8888/xxxx
即可,这里的xxxx
是安装的时候提供的校验码。
提供已安装好基本环境的宝塔容器
这里提供一个我已经装好PHP7.4/5.6+Nginx-1.18+Mysql+phpmyadmin-4.4+pureftpd-1.0.49
的镜像。已经设置了容器启动时自动打开宝塔服务。下载地址见文末。
启动容器的命令如下:
docker run -itd --name bt2 -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true bt_firewall_closed_noband_account /usr/sbin/init
如果打开容器之后,宝塔没有自动运行,那就换成这句:
docker run -itd --name bt2 -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true bt_firewall_closed_noband_account /usr/sbin/init /etc/rc.d/init.d/auto_bt.sh
启动之后,登陆信息为:
1 2 3 4 5 |
登陆地址:http://127.0.0.1:8888/www_machunjie_com/ 用户名:machunjie.com 密码:machunjie.com 系统:CentOS 7.9.2009 x86_64(Py3.7.9) 面板版本:7.7免费版 |
有几个问题
1)如果安装宝塔之后,发现新建网站无法打开,估计是防火墙的问题。。可以参考这篇文章关闭防火墙:
文章目录[隐藏] 查看状态:关闭防火墙:查看目前的防火墙规则:永久关闭防火墙:其他命令: 安装宝塔之后会自动开启防火墙,这里就说下如何关闭。 查看状态: systemctl status firewa...
时间:2021/10/26 分类:Linux 人气:665 评论:0
2)如果想要关闭防火墙的时候出现:
Failed to get D-Bus connection: Operation not permitted
那就在创建容器的时候,在后面加上/usr/sbin/init
而不是/bin/bash