lnmp 는 centos 기반 docker 의 미 러 를 배치 합 니 다.

nginx centos 기반 docker 미 러 설치:
lnmp 미 러 기본 미 러 구축: centos 7 작업: nginx 설치, phop - fpm 시작 명령: nginx phop - fpm?
    lnmp
   # mkdir lnmp
   # cd lnmp
    nginx   
     nginx       
   # ls nginx-1.18.0.tar.gz
   
     nginx      
   # tar zxf nginx-1.18.0.tar.gz
   # cp nginx-1.18.0/conf/nginx.conf ./
   #   nginx      ,    php
   # vim index.php
   <?php
   phpinfo();
   ?>
   # vim nginx.conf
        location ~ \.php$ {
     
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
       
**  dockerfile**

  

***vim dockerfile***

FROM centos:7

   	ADD  nginx-1.18.0.tar.gz /root 
   	RUN  yum -y install php php-mysql php-gd php-fpm gcc pcre-devel openssl-devel 
   make && \
   cd /root/nginx-1.18.0 && ./configure && make && make install
   
   COPY nginx.conf  /usr/local/nginx/conf/nginx.conf 	COPY
   start_lnmp.sh /usr/local/sbin
   
   CMD  ["start_lnmp.sh"]
   	----------------------------------------------- 	       	# vim
   start_lnmp.sh 	#!/bin/bash 	/usr/local/nginx/sbin/nginx 	exec php-fpm
   -F \\    php-fpm


   
   
       lamp   
   
   
     MySQL  
    docker run --name mysql -d  -p 3306:3306  -e
   MYSQL_ROOT_PASSWORD=123456 mysql:5.7

- e 옵션 은 용기 에 환경 변 수 를 전달 한 다 는 뜻 입 니 다.

   
   MySQL       
       MYSQL_ROOT_PASSWORD     mysql root     
       MYSQL_DATABASE              ,          
       MYSQL_USER                  ,       
       MYSQL_PASSWORD                 


좋은 웹페이지 즐겨찾기