国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

(全棧學習實踐)一、環境搭建準備

CocoaChina / 3464人閱讀

摘要:初始環境注測試主機已設置好軟件源,虛擬主機默認是用戶登錄目標環境一前期準備文件列表選擇的是版依賴準備準備環境搭建使用,參考相應官網安裝使用清華源安裝卸載舊版本

初始環境:
[注:測試主機已設置好軟件源,虛擬主機默認是root用戶登錄]

[]:~/tmp# lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 9.9 (stretch)
Release:    9.9
Codename:    stretch
[]:~/tmp# 

目標環境:

[docker+]
php-7.3.6
redis-5.0.5
memcached-1.5.16
openresty-1.15.8.1(nginx+lua)
mysql-8.0.16
mongodb-4.0.10

一、前期準備
1、文件列表(mysql選擇的是debian、x64、server版)

https://www.php.net/distributions/php-7.3.6.tar.xz
http://download.redis.io/releases/redis-5.0.5.tar.gz
https://memcached.org/files/memcached-1.5.16.tar.gz
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-dbgsym_8.0.16-2debian9_amd64.deb
https://openresty.org/download/openresty-1.15.8.1.tar.gz
https://fastdl.mongodb.org/src/mongodb-src-r4.0.10.tar.gz

2、依賴準備

PHP:
apt-get install curl libxml2-dev libssl-dev libzip4 libzip-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libgmp3-dev libcurl4-gnutls-dev librecode-dev libreadline-dev libtidy-dev libxslt1-dev -y
OpenResty:
apt-get install libpcre3-dev libssl-dev perl make build-essential curl -y

3、docker準備
環境搭建使用docker,參考相應官網:《Debian安裝Docker》、《使用清華源安裝docker》

[]:~/tmp# vim docker_install.sh
#!/bin/bash
#1. 卸載舊版本
apt-get remove docker docker-engine docker.io
#2. 安裝依賴
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
#3. 
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
#4. x86_64添加軟件倉庫
add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
#5. 更新源并安裝
apt-get update && apt-get install docker-ce -y

[]:~/tmp# chmod +x docker_install.sh && ./docker_install.sh

第一步準備完成

二、Dockerfile準備
1、PHP部分
參考官方:《alpine安裝php》

[]:~/tmp# mkdir -p dk/php
[]:~/tmp# vim dk/php/Dockerfile

# php7.3.5; Feb 7, 2019 link: https://github.com/docker-library/php/blob/master/7.3/alpine3.9/fpm/Dockerfile
# Base images 基礎鏡像+阿里源
FROM alpine:3.9

#MAINTAINER 維護者信息
MAINTAINER cffycls@foxmail.com

# dependencies required for running "phpize"
ENV PHP_VERSION 7.3.6
ENV PHP_URL https://secure.php.net/get/php-$PHP_VERSION.tar.xz/from/this/mirror
ENV PHPIZE_DEPS 
        autoconf 
        dpkg-dev dpkg 
        file 
        g++ 
        gcc 
        libc-dev 
        make 
        pkgconf 
        re2c

RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories 
    && apk update 
    && addgroup -g 82 -S web 
    && adduser -u 82 -D -S -G web web 
    && mkdir -p "/usr/local/etc/php/conf.d" && mkdir -p "/var/www/html" 
    && chown www-data:www-data /var/www/html && chmod 777 /var/www/html 
    && apk add --no-cache 
        ca-certificates 
        curl 
        tar 
        xz 
        openssl 
        wget 
    &&  apk add --no-cache --virtual .build-deps 
        $PHPIZE_DEPS 
        argon2-dev 
        coreutils 
        curl-dev 
        libedit-dev 
        libsodium-dev 
        libxml2-dev 
        openssl-dev 
        sqlite-dev 
        libjpeg-turbo-dev 
        libpng-dev 
        gd-dev 
        gettext-dev 
        freetype-dev 
        libxpm-dev

COPY php.tar.xz php.tar.xz
RUN set -x 
        # 下載過慢
        # && wget -O php.tar.xz "$PHP_URL" 
        && tar -Jxf php.tar.xz && cd php-$PHP_VERSION && ./configure 
        --prefix="/usr/local/php" 
        --with-config-file-path="/usr/local/php/etc" 
        --with-config-file-scan-dir="/usr/local/php/etc/conf.d" 
        
        --enable-option-checking=fatal 
        --with-mhash 
        
        --enable-ftp 
        --enable-exif 
        --enable-mbregex 
        --enable-mbstring 
        --enable-mysqlnd 
        --enable-sysvmsg 
        --enable-opcache 
        --enable-pcntl 
        --enable-sockets 
        --enable-sysvsem 
        --enable-xml 
        --with-curl 
        --with-libedit 
        --with-openssl 
        --with-zlib 
        --with-pcre-regex 
        --with-pear 
        --with-libxml-dir=/usr 
        --with-gd=/usr 
        --with-jpeg-dir 
        --with-freetype-dir 
        --with-xpm-dir 
        --with-png-dir 
        --with-gettext 
        --with-mhash 
        --with-iconv 
        --disable-fileinfo 
        
        --enable-fpm --with-fpm-user=web --with-fpm-group=www-data --disable-cgi 
    && make -j "$(nproc)" 
    && find -type f -name "*.a" -delete 
    && make install 
#    && make clean 
    && cd ../ && rm -rf php-$PHP_VERSION.tar.xz php-$PHP_VERSION

#其他插件安裝,可以下載源碼編譯,這里使用
RUN set -x 
    # libevent
    && wget "https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz" 
        && tar -zxf libevent-2.1.8-stable.tar.gz && cd libevent-2.1.8-stable && ./configure --prefix=/usr && make && make install && cd ../ 
    && wget "http://pecl.php.net/get/event-2.4.3.tgz" && tar -zxf event-2.4.3.tgz && cd event-2.4.3 && /usr/local/php/bin/phpize 
        && ./configure --with-event-libevent-dir=/usr --with-php-config=/usr/local/php/bin/php-config && make && make install && cd ../ 
        && rm -rf libevent-2.1.8-stable.tar.gz libevent-2.1.8-stable event-2.4.3.tgz event-2.4.3 
    
    # libuuid
    && wget "http://nchc.dl.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz" 
        && tar -zxf libuuid-1.0.3.tar.gz && cd libuuid-1.0.3 && ./configure --prefix=/usr && make && make install && cd ../ 
    && wget http://pecl.php.net/get/uuid-1.0.4.tgz && tar zxf uuid-1.0.4.tgz && cd uuid-1.0.4 && /usr/local/php/bin/phpize 
        && ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install && cd ../ 
        && rm -rf libuuid-1.0.3.tar.gz libuuid-1.0.3 uuid-1.0.4.tgz uuid-1.0.4 
    
#        && wget "https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz" 
#           && tar -zxf libmemcached-1.0.18.tar.gz && cd libmemcached-1.0.18 && ./configure --prefix=/usr && make && make install && cd ../ 
#       && wget -O "http://pecl.php.net/get/memcached-3.1.3.tgz" 
#           && tar -zxf memcached-3.1.3 && cd memcached-3.1.3 && ./configure --with-event-libevent-dir=/usr --with-php-config=/usr/local/php/bin/php-config && make && make install && cd ../ 
    
    && runDeps="$( 
            scanelf --needed --nobanner --format "%n#p" --recursive /usr/local 
                | tr "," "
" 
                | sort -u 
                | awk "system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }" 
        )" 
    && apk add --no-cache $runDeps 
    
    && /usr/local/php/bin/pecl update-channels 
    # others of necessary
    && /usr/local/php/bin/pecl install igbinary swoole event uuid inotify redis 
    # memcached
    && rm -rf /tmp/pear ~/.pearrc

WORKDIR /usr/local/php/bin
[]:~/tmp# 

這里參照官方始終無法構建成功,后面將重新定制。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27945.html

相關文章

  • 前端學習資源

    摘要:掘金日報第四期使用怎么能不知道這些插件合集掘金日報主打分享優質深度技術內容,技術內容分前端后端產品設計工具資源和一些有趣的東西。目前已經涵蓋了的相關資源鏈接,供大家參考與學習。 【掘金日報】第四期 使用Sublime?怎么能不知道這些 Sublime 插件合集! 掘金日報主打分享優質深度技術內容,技術內容分:前端、后端、Android、iOS、產品設計、工具資源和一些有趣的東西。 前端...

    xzavier 評論0 收藏0
  • 前端學習資源

    摘要:掘金日報第四期使用怎么能不知道這些插件合集掘金日報主打分享優質深度技術內容,技術內容分前端后端產品設計工具資源和一些有趣的東西。目前已經涵蓋了的相關資源鏈接,供大家參考與學習。 【掘金日報】第四期 使用Sublime?怎么能不知道這些 Sublime 插件合集! 掘金日報主打分享優質深度技術內容,技術內容分:前端、后端、Android、iOS、產品設計、工具資源和一些有趣的東西。 前端...

    weij 評論0 收藏0
  • 全棧學習實踐)四、docker搭建mysql主從實踐

    摘要:上需要主從服務器端配合完成初始化同步用戶主服務器端手動同步初始數據添加測試數據,適合從一臺拓展至多臺服務器的情況。 目前已完成:php7及擴展、redis5的Dockerfile測試版編寫,稍許完善后同步上傳到github,(記下這里memcached還沒有剝離安裝)。今天數據庫,編程的一個重要原則是不要重復造輪子,php因為需要很多自定義插件、所以單獨編譯鏡像,其實其他包括redis...

    instein 評論0 收藏0
  • Node中間層實踐)——基于NodeJS的全棧式開發

    摘要:總結我覺得,以后基于的全棧式開發的模式將會越來越流行,這也會引領前端步入工程化時代。歡迎繼續關注本博的更新中間層實踐一基于的全棧式開發中間層實踐二搭建項目框架中間層實踐三配置中間層實踐四模板引擎中間層實踐五中間層的邏輯處理 版權聲明:更多文章請訪問我的個人站Keyon Y,轉載請注明出處。 前言 近期公司有個新項目,由于后端人手不足,我果斷的提議用node中間層的方案,得到了老大的支持...

    warkiz 評論0 收藏0
  • 前端相關大雜燴

    摘要:希望幫助更多的前端愛好者學習。前端開發者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實踐譯者張捷滬江前端開發工程師當你問起有關與時,老司機們首先就會告訴你其實是個沒有網絡請求功能的庫。 前端基礎面試題(JS部分) 前端基礎面試題(JS部分) 學習 React.js 比你想象的要簡單 原文地址:Learning React.js is easier than you think 原文作...

    fuyi501 評論0 收藏0

發表評論

0條評論

CocoaChina

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<