本文分享一个我自己构建的一个安装有LNMP可以直接使用来搭建服务器的docker镜像。
0x00 版本信息
系统版本:基于Linux Ubuntu20.04 LTS构建
LNMP版本:LNMP 1.7
Mysql版本:Mysql 5.5.62
Nginx版本:Nginx 1.18.0
PHP版本:PHP 7.1.33
0x01 使用方法
1、安装docker
安装docker什么的我就不多说了。大家自行安装。
2、拉取镜像
安装好后可以直接使用命令docker pull mbarcak/lnmp
将镜像拉取到本地。通过docker images
可以查看是否已经拉取到本地。
3、构建容器
接下来构建容器。明确你需要的端口,对端口进行映射。一般使用LNMP是为了搭建Web服务器,所以对80端口和443端口进行映射。docker run -it -d --name web -p 80:80 -p 443:443 mbarcak/lnmp /bin/bash
上面的命令是搭建名为web,映射80和443号端口的容器。具体需要可以自己进行修改。
4、后续工作
接下来通过docker exec -it web /bin/bash
命令可以进入容器进行后续操作。
通过命令lnmp -v
可以查看lnmp版本。如果要搭建服务器,可以使用命令lnmp vhost add
进行后续绑定域名,创建数据库等操作,具体操作命令可以通过lnmp --help
查看
0x02 注意事项
本镜像基于Ubuntu官方镜像搭建,系统中缺少许多依赖库和工具,在使用中如遇到未安装的依赖库或工具,请自行通过apt-get安装即可。
数据库初始root用户密码:admin123
0x03 后记
搭建过程中其实遇到了不少问题,最初使用Ubuntu镜像后直接安装lnmp发现总是报错,后来才发现官方镜像中缺少gcc等编译器。后来发现lnmp1.5在ubuntu20.04上好像不能使用了,于是重新下载lnmp1.7才成功安装。通过这次搭建,真是又踩了不少的坑,下次注意吧。
哈哈哈,写的太好了https://www.cscnn.com/
想想你的文章写的特别好www.jiwenlaw.com
看的我热血沸腾啊https://www.ea55.com/
看的我热血沸腾啊https://www.237fa.com/
怎么收藏这篇文章?
滴!学生卡!打卡时间:上午12:23:17,请上车的乘客系好安全带~