php是最好的语言

window10 家庭版安装docker + lnmp环境开发

(不懂的自己百度和看以前我文章的安装教程 和一些基本的docker命令)

一、安装docker

1、win10 家庭中文版没有Hyper-V,这样一步搞定! :http://www.win7999.com/news/332510800.html

2、win10 安装 wsl2 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

3、安装docker https://blog.csdn.net/zzq060143/article/details/91050272

二、安装lnmp环境 (centos 7.9 + php7.3 +mysql5.7 + nginx-1.9)

1、先自己弄一个centos7.9镜像 然后启动进入 (这步自己百度)

2、安装nginx 命令如下(直接在centos7.9镜像里面运行)

yum install pcre* \

       && yum install openssl* \

       && yum -y install wget \

       && yum install gcc gcc-c++ ncurses-devel perl \

       && mkdir -p /home/xutao/tools \

       && mkdir -p /application \

       && cd  /home/xutao/tools \

       && wget http://nginx.org/download/nginx-1.9.12.tar.gz \

       && tar -zxf nginx-1.9.12.tar.gz \

       && mv nginx-1.9.12 /application/ \

       && cd /application/nginx-1.9.12 \

       && ./configure --prefix=/application/nginx --with-http_ssl_module \

       && make \

       && make install

3、安装php 命令如下(直接在centos7.9镜像里面运行)

yum install libmcrypt libmcrypt-devel mcrypt mhash gcc libxml2-devel curl-devel  autoconf\

       && cd /home/xutao/tools \

       && wget -O php-7.3.28.tar.gz http://hk1.php.net/get/php-7.3.28.tar.gz/from/this/mirror \

       && tar -vxf php-7.3.28.tar.gz \

       && mv php-7.3.28 /application/ \

       && cd /application/php-7.3.28 \

       && ./configure  --prefix=/application/php7 --with-config-file-path=/application/php7/etc --with-curl --with-libxml-dir --with-mysqli --with-mcrypt --with-openssl --with-pdo-mysql --with-zlib --without-pdo-sqlite --without-pear --without-sqlite3 --disable-cgi --disable-ipv6 --disable-phar --enable-fpm --enable-mbstring --enable-maintainer-zts \

       && make \

       && make install \

       && cp /application/php7/etc/php-fpm.conf.default /application/php7/etc/php-fpm.conf \

       && cp /application/php7/etc/php-fpm.d/www.conf.default /application/php7/etc/php-fpm.d/www.conf \

       && cp /application/php-7.3.28/php.ini-production /application/php7/etc/php.ini \

       && cp /application/php-7.3.28/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm \

       && chmod +x /etc/init.d/php-fpm

4、安装mysql命令如下(直接在centos7.9镜像里面运行)

cd /home/xutao/tools        

       && wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm       

       && rpm -ivh mysql57-community-release-el7-8.noarch.rpm        

       && yum install mysql-server


5、后续启动docker、文件映射、端口等命令如下

docker run  -p 9000:9000 -p 3306:3306 -p 80:80 --privileged=true  -d -i -t  -v C:\\Users\\readline\\Desktop\\dockerFile\\centos\\nginx\\conf\\nginx.conf:/application/nginx/conf/nginx.conf -v C:\\Users\\readline\\Desktop\\dockerFile\\centos\\nginx\\conf\\conf.d:/application/nginx/conf/conf.d -v C:\\Users\\readline\\Desktop\\dockerFile\\centos\\nginx\\html:/application/nginx/html -v  C:\\Users\\readline\\Desktop\\dockerFile\\centos\\mysql\\conf\\my.cnf:/etc/my.cnf -v C:\\Users\\readline\\Desktop\\dockerFile\\centos\\mysql\\conf\\data:/var/lib/mysql 4a0a4a636060  /usr/sbin/init


镜像里面启动nginx命令:/application/nginx/sbin/nginx


镜像里面启动php命令:/application/php7/sbin/php-fpm


镜像里面启动mysq命令l:systemctl start mysqld


作者:xTao 分类:LNMP 浏览:2245 评论:0