All Projects → jianyan74 → lnmp-dockerfiles

jianyan74 / lnmp-dockerfiles

Licence: other
基于CentOS使用Docker搭建php7.2,nginx1.12,redis4.0,mysql5.7,swoole latest

Programming Languages

Dockerfile
14818 projects

Projects that are alternatives of or similar to lnmp-dockerfiles

Centminmod
CentOS Shell menu based Nginx LEMP web stack auto installer (GPLv3 licensed)
Stars: ✭ 519 (+723.81%)
Mutual labels:  lnmp
Laravel Deployment
📗[WIP] 追求质量的 Laravel 应用部署上线课程。
Stars: ✭ 190 (+201.59%)
Mutual labels:  lnmp
learning-docker
Docker 入门指引及相关资料整理
Stars: ✭ 22 (-65.08%)
Mutual labels:  lnmp
Jadedock
使用 Docker 快速部署简易的 Ngixn + PHP + MySQL + Redis 环境(可开发、可线上运行)
Stars: ✭ 109 (+73.02%)
Mutual labels:  lnmp
Lnmp
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
Stars: ✭ 2,119 (+3263.49%)
Mutual labels:  lnmp
Lnmp
LEMP stack/LAMP stack/LNMP stack installation scripts for CentOS/Redhat Debian and Ubuntu
Stars: ✭ 2,488 (+3849.21%)
Mutual labels:  lnmp
Slickstack
SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.
Stars: ✭ 311 (+393.65%)
Mutual labels:  lnmp
docker lnmp
一键部署基于docker的LAMP环境,并利用electron + vue 提供gui管理。+++ 可配置的多进程php扩展安装
Stars: ✭ 37 (-41.27%)
Mutual labels:  lnmp
Docker Lnmp
🔥 Mac/Linux Docker LNMP
Stars: ✭ 189 (+200%)
Mutual labels:  lnmp
LEMPer
LEMPer Stack is terminal-based LEMP / LNMP installer and manager for Debian & Ubuntu cloud or virtual server (vps) and on-premise (bare metal).
Stars: ✭ 171 (+171.43%)
Mutual labels:  lnmp
Docker
最新lnmp环境,包含php, java,nginx, mysql, go, node, mongodb, openssh server, redis, crond xhprof,maven等服务
Stars: ✭ 120 (+90.48%)
Mutual labels:  lnmp
Docker Lnmp
利用 Docker-Compose 编排 LNMP 开发环境
Stars: ✭ 165 (+161.9%)
Mutual labels:  lnmp
Lnmp Docker
Docker for LNMP (CentOS7 + Nginx + MariaDB + PHP7 + Redis + Supervisor + WebSocket + Cron)
Stars: ✭ 221 (+250.79%)
Mutual labels:  lnmp
Docker Lemp
🐳 Docker 快速搭建 LEMP 开发环境
Stars: ✭ 87 (+38.1%)
Mutual labels:  lnmp
Http-Developers
⛵️⛵️个人使用基于Docker的PHP&JAVA本地开发环境
Stars: ✭ 18 (-71.43%)
Mutual labels:  lnmp
Lnmp
💻 🐳 🐘 🐬 🐧 🚀 Start Docker LNMP(LEMP) In less than 2 minutes Powered by Docker Compose. 让 PHP 开发者快速(一键)搭建基于容器技术(Docker、Kubernetes)的开发、测试、生产(CI/CD by Drone)环境.
Stars: ✭ 341 (+441.27%)
Mutual labels:  lnmp
Server
docker从入门到自动化构建php环境
Stars: ✭ 208 (+230.16%)
Mutual labels:  lnmp
Vagrantfile
Vagrant 配置示例
Stars: ✭ 50 (-20.63%)
Mutual labels:  lnmp
dockerfiles
Dockerfile文件集合
Stars: ✭ 34 (-46.03%)
Mutual labels:  lnmp
Baota
宝塔Linux面板 - 简单好用的服务器运维面板
Stars: ✭ 3,163 (+4920.63%)
Mutual labels:  lnmp

lnmp-dockerfiles

搭建lnmp环境

目前该版本不再维护,已有新项目代替,项目地址:https://github.com/jianyan74/dockerfiles

简介

用docker容器服务的方式搭建lnmp环境,易于维护、升级。使用前需了解Docker的基本概念,常用基本命令。 可以一条条命令执行docker命令来构建镜像,容器。这里推荐使用docker-compose来管理,执行项目,下面是使用流程。

相关软件版本:

  • PHP 7.2
  • MySQL 5.7 (root账号:root;密码5eNyjNf,成员账号:rageframe;密码:2589632147) 如何修改?
  • Nginx 1.12
  • Redis 4.0
  • Mongo 3.6 (完全版)
  • Elasticsearch latest (完全版)
  • Rabbitmq latest (完全版)
  • Memcached 1.5 (完全版)

用到的PHP扩展

  • redis 4.0.0
  • swoole latest

注意:标注完全版的,通过切换full分支获得文件才能安装

目录

目录 说明
--- app 应用安装目录
--- data mongo、mysql数据库文件存储
--- docs 帮助文档
--- logs nginx、mongo、mysql、php日志
--- sercices 服务软件配置包
--- --- mongo memcached配置及安装文件
--- --- mysql mysql配置及安装文件
--- --- nginx nginx配置及安装文件
--- --- php php配置及安装文件
--- --- redis redis配置及安装文件
--- --- docker-composer.yml docker配置执行文件

使用

1.安装Docker,Docker-compose

sudo pip install -U docker-compose

2.下载lnmp-dockerfiles

直接clone:

git clone https://github.com/jianyan74/lnmp-dockerfiles.git
# 如果需要完整版再执行 git checkout full
chmod -R 777 ./lnmp-dockerfiles/logs
cd lnmp-dockerfiles/services

3.下载需要的拓展包

先下载好要使用的拓展包,如果编译出错要多次构建容器就可以省掉下载时间。

wget https://pecl.php.net/get/redis-4.0.0.tgz -O php/pkg/redis.tgz  

4.docker-compose构建项目

进行docker-compose.yml所在文件夹: 执行命令:

docker-compose up

如果没问题,下次启动时可以以守护模式启用,所有容器将后台运行:

docker-compose up -d

使用 docker-compose 基本上就这么简单,Docker 就跑起来了,用 stop,start 关闭开启容器服务。
更多的是在于编写 dockerfile 和 docker-compose.yml 文件。

可以这样关闭容器并删除服务:

docker-compose down

5. Demo站点搭建

进入app目录并克隆


cd ../app && git clone https://git.oschina.net/jianyan94/rageframe.git
cd rageframe
composer install

初始化项目(注意:以下关于用到php的最好都进入php容器内去执行,避免php版本对不上)

php init //然后输入0回车,再输入yes回车,注意如果想修改应用入口请先看入口修改文档

配置数据库信息

找到 common/config/main-local.php 并配置相应的信息

安装数据库

php ./yii migrate/up

域名解析

找到 services/nginx/conf.d 下的 demo.website.cnf 里修改第三行server_name

server_name [为你自己的域名]; 

注意重启一下nginx容器才能生效

问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

QQ群:655084090

引用

zPhal-dockerfiles

学习文档

Docker 配置详解

Docker 入门教程

Docker 微服务教程

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].