Docker搭建LAMP(云服务器)

本次在docker搭建云服务器用到的工具主要是finashell_install.exe和WinSCP-5.14.4.RC-Setup.exe
详细步骤如下:

  1. 首先在阿里云https://www.aliyun.com注册账号,新用户可以领取免费试用一个月
    (注意:centos 必须是7以及7以上的版本,不然搭建不了)
    我领取的是下面这个
    在这里插入图片描述

  2. 然后找到云服务器ESC
    在这里插入图片描述
    管理-》重置实例密码,自己设置一个密码(要记住哦,后面要用)
    在这里插入图片描述
    在这里插入图片描述

  3. 运行Finashell连接云服务器
    在这里插入图片描述

  4. 安装docker
    查看系统的版本 cat /etc/redhat-release
    在这里插入图片描述
    Docker CE 支持 64 位版本 CentOS 7 ,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求。
    安装docker前先更新下,免得出错 yum update -y
    在这里插入图片描述
    输入后静静等待更新,直到出现complete!

  5. 之后重启 reboot
    在这里插入图片描述

  6. 安装docker yum install -y docker
    在这里插入图片描述
    查看docker版本 docker version
    在这里插入图片描述

  7. 启动docker
    systemctl start docker //启动
    systemctl enable docker //添加入开机启动
    在这里插入图片描述
    方案
    搭建LAMP环境的主要方案分别是:
    a. 一个镜像直接包含全部(简单才是最好用的)
    b. apache、mysql、php独立连接。
    虽然只是了两种方案,但是细节处还是有所不同的。比如说:直接下载别人做好的镜像或者是自己建模,自己建模也分yum安装,源码安装,然后还可以根据个人习惯优化和服务配置。

  8. 最简单的方案
    docker search -s 10 lamp //搜索被收藏或使用较多的LAMP镜像,小伙伴们都推荐使用tutum/lamp
    在这里插入图片描述
    docker pull docker.io/tutum/lamp //下载镜像
    静静等待下载
    在这里插入图片描述
    下载成功:
    在这里插入图片描述
    docker images//查看镜像
    在这里插入图片描述

  9. 创建LAMP容器
    mkdir /mysql_data
    docker run -d --name=lamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql docker.io/tutum/lamp
    在这里插入图片描述
    将宿主机的目录“/mysql_data”映射到容器的“/var/lib/mysql”目录。这是因为默认情况下数据库的数据库文件和日志文件都会存放于容器的AUFS文件层,这不仅不使得容器变得越来越臃肿,不便于迁移、备份等管理,而且数据库的性能也会受到影响。因此建议挂载到宿主机的目录到容器内。

  10. 接下来进入容器

docker exec -it lamp /bin/bash

mysql_secure_installation //初始化数据库

按下回车键你会看见结尾如下的对话。

Enter current password for root (enter for none):<–初次运行直接回车 
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 
New password: <– 设置root用户的密码 
Re-enter new password: <– 再输入一次你设置的密码 
Remove anonymous uclear
sers? [Y/n] <– 是否删除匿名用户,回车 
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车 
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

All done! If you’ve completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

在这里插入图片描述
11. 进入mysql

mysql –u root -p"自己的数据库密码" 

(注意,有些小伙伴这样写完出现了错误,就可以先不写后面的密码,下一步会提醒你设置)
create database wp; #创建数据库(数据库自己命名就可以,注意最后有个分号)
\q //退出mysql
在这里插入图片描述
好的现在你只要将你的模板导入即可,至于详细设置不同网站有所不同

apt update
cd /var/www/html
  1. 打开winscp,连接云服务器
    在这里插入图片描述
    连接成功,左边是你的本地文件夹,右侧是你的云服务器文件夹
    在这里插入图片描述
    把biaodan.html文件拖入到var目录中,
    打开终端,然后执行下列命令
docker cp /var/biaodan.html  lamp:/var/www/html/

在这里插入图片描述

也检查一下复制过去没有:
在这里插入图片描述
13. 开放云服务器80和8080的端口
在这里插入图片描述
手动添加,配置80和8080端口:
在这里插入图片描述
在这里插入图片描述
最后在浏览器访问:
在这里插入图片描述
云服务器搭建成功!!!!
我这里只是放了一个简单的html页面,大家也可以把放自己的项目部署上去哟,步骤都是类似的

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值