久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Docker分離環(huán)境搭建LNMP并部署Discuz

      一、安裝Docker環(huán)境

      1、配置YUM源
      vi /etc/yum.repos.d/CentOS-Base.repo
      末行添加
      [docker-repo]
      name=Docker Repository
      baseurl=https://yum.dockerproject.org/repo/main/centos/7/
      enabled=1
      gpgcheck=1
      gpgkey=https://yum.dockerproject.org/gpg
      2、安裝docker引擎

      yum install -y docker-engine  mkdir /etc/docker/

      vi /etc/docker/daemon.json //配置阿里鏡像加速器
      {
      “registry-mirrors”: [“https://qtid6917.mirror.aliyuncs.com”]
      }

      systemctl daemon-reload //重新加載配置  systemctl enable docker     //開機(jī)自啟  systemctl start docker  //啟動服務(wù)

      二、Docker部署LNMP-nginx

      1、新建nginx的工作目錄

      mkdir nginx  cd nginx

      上傳nginx源碼包到工作目錄下
      2、編輯dockerfile文件
      vi dockerfile //編輯dockerfile
      #基礎(chǔ)鏡像
      FROM centos
      MAINTAINER this is nginx <jsh>
      #準(zhǔn)備運(yùn)行環(huán)境
      RUN yum -y install
      gcc
      make
      pcre-devel
      zlib-devel
      openssl-devel
      #新建賬戶
      RUN useradd -M -s /sbin/nologin nginx
      #添加源碼包
      ADD nginx-1.13.9 /nginx-1.13.9
      #編譯安裝
      RUN cd /nginx-1.13.9 && ./configure
      –prefix=/usr/local/nginx
      –user=nginx
      –group=nginx
      –with-http_stub_status_module && make && make install
      #重新添加本地修改后的配置文件
      ADD nginx.conf /usr/local/nginx/conf/nginx.conf
      #指定工作端口
      EXPOSE 80
      #關(guān)閉守護(hù)進(jìn)程
      RUN echo “daemon off;”>>/usr/local/nginx/conf/nginx.conf
      #開啟服務(wù)
      CMD [“/usr/local/nginx/sbin/nginx”]
      3、本地修改nginx配置文件

      cp nginx-1.13.9/conf/nginx.conf /root/nginx/        //將源碼包中的配置文件加入ngingx目錄下  vi nginx.conf   //編輯nginx配置文件

      …..默認(rèn)配置……
      ……
      server {
      listen 80;
      server_name localhost;
      #charset koi8-r;

      #access_log logs/host.access.log main;

      location / {
      root /web; #指定網(wǎng)站工作目錄
      index index.php index.html index.htm; #添加index.php格式
      }
      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
      root /web;
      }
      location ~ .php$ {
      root /web; #同上修改
      fastcgi_pass php:9000; #其中php對應(yīng)運(yùn)行容器名php作用與容器互聯(lián)
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /web$fastcgi_script_name; #對應(yīng)改為工作目錄
      include fastcgi_params;
      }
      4、最后檢查鏡像制作的文件
      ls nginx //檢查nginx工作目錄文件
      —nginx-1.13.9
      —nginx.conf
      —dockerfile
      5、制作nginx鏡像文件
      docker build -t lnmp/nginx . 生成nginx鏡像

      三、Docker部署LNMP-mysql

      1、新建mysql工作目錄

      mkdir mysql  cd mysql

      2、編輯dockerfile文件
      vi dockerfile
      #基礎(chǔ)鏡像
      FROM guyton/centos6
      MAINTAINER this is msyql images <chen>
      #安裝mysql
      RUN yum -y install mysql mysql-server
      #開啟mysql并且授權(quán)
      RUN /etc/init.d/mysqld start &&
      mysql -e “create database bbs;” &&
      mysql -e “grant all privileges on . to ‘root’@’%’ identified by ‘abc123’;” &&
      mysql -e “grant all privileges on . to ‘root’@’localhost’ identified by ‘abc123’;”
      #指定容器內(nèi)工作端口
      EXPOSE 3306
      #開啟多線程服務(wù)
      CMD [“mysqld_safe”]
      3、制作mysql鏡像文件
      docker build -t lnmp/mysql . 生成mysql鏡像

      四、Docker部署LNMP-php

      1、新建php工作目錄

      mkdir php  cd php

      上傳php-7.1.10源碼包到工作目錄下
      2、編輯php.ini

      cp php-7.1.10/php.ini-production /root/nginx/php.ini  vi php.ini

      [PHP]下加入指定數(shù)據(jù)庫對接文件
      mysqli.default_socket = /var/lib/mysql/mysql.sock
      date.timezone = Asia/Shanghai
      3、編輯dockerfile文件
      vi dockerfile
      #基礎(chǔ)鏡像
      FROM centos
      MAINTAINER this is php <jsh>
      #安裝運(yùn)行環(huán)境
      RUN yum -y install
      gcc make
      libjpeg
      libjpeg-devel
      libpng libpng-devel
      freetype freetype-devel
      libxml2
      libxml2-devel
      zlib zlib-devel
      curl curl-devel
      openssl openssl-devel
      #添加源碼包
      ADD php-7.1.10 /php-7.1.10
      #編譯安裝
      RUN cd php-7.1.10 && ./configure
      –prefix=/usr/local/php
      –with-mysql-sock=/var/lib/mysql/mysql.sock
      –with-mysqli
      –with-zlib
      –with-curl
      –with-gd
      –with-jpeg-dir
      –with-png-dir
      –with-freetype-dir
      –with-openssl
      –enable-mbstring
      –enable-xml
      –enable-session
      –enable-ftp
      –enable-pdo
      –enable-tokenizer
      –enable-zip
      –enable-fpm && make && make install
      #添加配置文件
      ADD php.ini /usr/local/php/lib/php.ini
      #修改fpm對應(yīng)的配置文件
      RUN cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf &&
      sed -i ‘s;pid = run/php-fpm.pidpid = run/php-fpm.pidg’ /usr/local/php/etc/php-fpm.conf &&
      sed -i ‘s;daemonize = yesdaemonize = nog’ /usr/local/php/etc/php-fpm.conf
      #修改監(jiān)聽端口,否則nginx即使做了容器互聯(lián)也無法解析.php文件
      RUN cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf &&
      sed -i ‘s127.0.0.1