docker下安装centos,并在其上搭建lnmp环境

一、安装CentOs容器

1.进入docker下载CentOs,这里我使用的CentOs6.8

  docker pull centos:6.8

2.创建容器

  sudo docker run --privileged --cap-add SYS_ADMIN -e container=docker -it --name lnmp -p 80:80 -p 3306:3306  -d -v /Users/qiao/www:/home/www  --restart=always centos:6.8

  --privileged 指定容器是否是特权容器。这里开启特权模式。

  --cap-add SYS_ADMIN 添加系统的权限。

  -e container=docker 设置容器的类型。

  -it 启动互动模式。

  -p 端口映射,为了方便本地连接。

  -v 映射目录,使本地的目录和容器的目录共享

  --name 容器名称

3.进入容器

  docker exec -ti lnmp /bin/bash

二、安装lnmp环境

环境我这里选择的是,nginx:latest(最新版本)mysql(5.7.21)php(7.0.23)

1.首先安装依赖包

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make cmake libtool* git tree

2.安装libiconv

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

原文地址:https://www.cnblogs.com/peilanluo/p/8723432.html

时间: 2024-10-14 23:41:43

docker下安装centos,并在其上搭建lnmp环境的相关文章

CentOS 6.9 yum方式搭建LNMP环境,并部署Discuz论坛

一.演示环境: IP 安装的程序包 版本 192.168.1.144 nginx(epel源) 1.10.2 php 5.3.3 php-fpm(FastCGI进程管理器) php-mysql(php连接mysql时需要用到的驱动) 192.168.1.145 MySQL-server-5.6.39-1.el6.x86_64.rpm MySQL-client-5.6.39-1.el6.x86_64.rpm MySQL-devel-5.6.39-1.el6.x86_64.rpm MySQL-sha

在CentOS6上搭建LNMP环境(下)

编译安装php [[email protected] software]# tar xfphp-5.6.11.tar.gz [[email protected] software]# cd php-5.6.11 [[email protected] php-5.6.11]# ./configure--prefix=/usr/local/php --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config

在CentOS6上搭建LNMP环境(上)

搭建环境: 操作系统:CentOS 6.7 nginx软件:nginx-1.8.1.tar.gz mysql软件:mysql-5.5.51-linux2.6-x86_64.tar.gz PHP软件:php-5.6.11.tar.gz 一.LNMP安装前环境准备 1.设置linux防火墙 1)在iptables上开放80,3306,443端口 [[email protected] ~]# vim /etc/sysconfig/iptables # Firewall configuration wr

在CentOS6上搭建LNMP环境(中)

编译安装nginx软件 1)新增nginx用户 [[email protected] software]#groupadd -r nginx [[email protected] software]# useradd -r -g nginxnginx -s /sbin/nologin 2)创建目录 [[email protected] ~]# mkdir -pv/var/tmp/nginx/client mkdir: created directory `/var/tmp/nginx' mkdi

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷. 首先展示搭建成功后的页面 PHP安装成功 MySQL安装成功 来,现在我们开始进行搭建 1.Ngin

Win7下安装CentOS双系统说明

Win7下安装CentOS双系统说明 一.安装前提 1 .windows7平台,首先查看自己的电脑处理器是多少位的,不同位数的处理器安装的CentOS的版本不一样. 在"开始"菜单点击"运行",然后输入"cmd",会弹出一个命令符提示窗口.在窗口输入"wmic cpu getaddresswidth",然后按下"回车",这个时候窗口会显示一个数字,一般是"32"或者"64&qu

windows下安装CentOS及离线安装gcc、g++、cmake、make等工具

一.安装CentOS 参考雁过留痕Neo的博客之<Win7下安装CentOS 6.5双系统> http://blog.sina.com.cn/s/blog_86e874d30101e3d8.html 这篇写的很用心,但部分细节较为关键的未提及. 几点意见: 存放CentOS的镜像文件存放在新建的分区根目录,建议主分区,逻辑分区的话在安装过程中可能出现无法create linux分区.P.S分区大小5~10G,32位系统为FAT32格式,64位为ex4. 再新建一个分区,完成后删除分区.P.S大

基于kail的docker下安装sqli-labs

后面的关卡涉及到转码问题,比如空格,在Windows中会受到限制,比如24关的文件重命名问题,所以在这记录下在docker下安装sqli-labs,在linux下运行就不会受到限制. 参考链接:https://www.jianshu.com/p/2ad3edf3c61f等等 开始,先安装完kail,第一件要做的事就是更新源,这里推荐阿里的源 网上有太多这方面的教程,更新源就不多说了. 然后安装docker:aqt-get install docker.io docker命令就能用了 之后:在这个

搭建LNMP环境(基于最小化安装CentOS 6.5)

本文档主要说明在单台服务器上手动安装LNMP环境的操作步骤,本文档使用的系统版本可能与您的实际使用版本不同,您可以根据实际情况选择相应版本. 一.本文档LNMP环境版本说明: OS:最小化安装CentOS 6.5 Nginx:nginx-1.10.2.tar.gz MySQL:mysql-5.6.24.tar.gz PHP:php-5.6.23.tar.bz2 二.搭建LNMP环境基本步骤 1. 准备编译环境 2. 安装nginx 3. 安装mysql 4. 安装php-fpm 5. 测试访问