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

資訊專欄INFORMATION COLUMN

Docker部署WordPress LNMP(Nginx PHP MySQL)環(huán)境實(shí)踐

Aklman / 783人閱讀

摘要:為了能只使用一個(gè)文件就能快速部署環(huán)境,我們把及環(huán)境的相關(guān)配置保存到阿里云的代碼托管,然后使用阿里云的鏡像倉(cāng)庫(kù)從拉取自動(dòng)構(gòu)建鏡像。編寫以上在阿里云創(chuàng)建的鏡像到本地,在此項(xiàng)目中創(chuàng)建然后在目錄分別創(chuàng)建目錄,用于存放它們各自及配置文件。

Docker基于LXC實(shí)現(xiàn)了把軟件封裝到一個(gè)完整的文件系統(tǒng),可以在docker容器中運(yùn)行所需的一切代碼,運(yùn)行環(huán)境,系統(tǒng)工具和系統(tǒng)庫(kù)。由于docker使用獨(dú)立于主機(jī)的文件系統(tǒng),可以確保軟件在不同的主機(jī)環(huán)境中仍然保持運(yùn)行環(huán)境不變。docker與主機(jī)共用一個(gè)操作系統(tǒng)內(nèi)核,使用docker容器具有輕量級(jí)的特點(diǎn),能占用更少的內(nèi)存快速啟動(dòng)容器。

下面我們學(xué)習(xí)使用docker來部署目前非常流行的博客系統(tǒng)wordpress的運(yùn)行環(huán)境nginx php mysql(作者wordpress博客www.centos.bz正是運(yùn)行在docker容器中)。那么docker部署wordpress的運(yùn)行環(huán)境與我們傳統(tǒng)上直接在主機(jī)配置環(huán)境有什么區(qū)別?我們從開發(fā)和運(yùn)維人員角度來說明。運(yùn)維使用docker制作好wordpress容器,分發(fā)給開發(fā)人員,開發(fā)人員隨即只需一個(gè)命令就可以部署好完全一樣的運(yùn)行環(huán)境,從此只需要關(guān)注代碼本身,而不再需要把時(shí)間浪費(fèi)在配置環(huán)境上。而同時(shí),docker容器確保了開發(fā)環(huán)境與生產(chǎn)環(huán)境的一致性,極大減少由于開發(fā)環(huán)境與生產(chǎn)環(huán)境不一致出現(xiàn)的各種問題。而由于docker容器可以快速部署的特點(diǎn),運(yùn)維人員可以很輕松的對(duì)服務(wù)進(jìn)行伸縮和擴(kuò)展。

那么如何使用docker部署wordpress的運(yùn)行環(huán)境?大概步驟是分別編寫nginx php mysql的Dockerfile文件,從這些Dockerfile文件中生成各自的鏡像,然后使用docker-compose工具來統(tǒng)一管理nginx php mysql。為了能只使用docker-compose.yml一個(gè)文件就能快速部署wordpress環(huán)境,我們把Dockerfile及環(huán)境的相關(guān)配置保存到阿里云的Kelude(git代碼托管code.aliyun.com),然后使用阿里云的Docker鏡像倉(cāng)庫(kù)(cr.console.aliyun.com)從Kelude拉取Dockerfile自動(dòng)構(gòu)建鏡像。國(guó)外此類服務(wù)有hub.docker.com和github.com,使用阿里云的是因?yàn)榭梢悦赓M(fèi)設(shè)置私有g(shù)it倉(cāng)庫(kù)和私有鏡像,因?yàn)槲覀兛赡苄枰4嬉恍┎槐愎_的私密信息(如網(wǎng)站證書,密碼)。當(dāng)然你也可以不使用這類服務(wù),直接把鏡像保存到本地環(huán)境中。下面開始一步步介紹(如需幫助,請(qǐng)聯(lián)系QQ 452336092)。

準(zhǔn)備工作 使用阿里云Kelude

到https://code.aliyun.com/創(chuàng)建一個(gè)項(xiàng)目,如Dockerfile。之后我們把wordpress環(huán)境的所有相關(guān)Dockerfile及配置文件放置到centosbz目錄。

使用阿里云鏡像倉(cāng)庫(kù)

阿里云docker鏡像倉(cāng)庫(kù)地址為https://cr.console.aliyun.com,用來存放docker鏡像,可以在本地push鏡像上去,也可以從Kelude拉取Dockerfile自動(dòng)構(gòu)建鏡像。我們先登錄,然后新建一個(gè)namespace,如centos-bz,之后所有的nginx,php,mysql鏡像將存放在這個(gè)namespace下。

安裝docker-compose

需要在運(yùn)行docker容器的主機(jī)上安裝docker-compose,可以參照官方文檔手動(dòng)安裝,也可以使用ezhttp的一鍵安裝工具(推薦)安裝。如:

 wget centos.bz/ezhttp.zip
 unzip ezhttp.zip
 cd ezhttp-master
 ./start.sh

之后會(huì)彈出一個(gè)菜單,輸入2選擇Some Useful Tools,然后輸入18選擇安裝docker和compose。

編寫Dockerfile

clone以上在阿里云Kelude創(chuàng)建的Dockerfile鏡像到本地,在此項(xiàng)目中創(chuàng)建centos.bz,然后在centos.bz目錄分別創(chuàng)建mysql,nginx,php目錄,用于存放它們各自Dockerfile及配置文件。
這里我們還約定以下目錄:

/home/docker/nginx/logs/centos.bz:存放www.centos.bz網(wǎng)站的日志

/home/docker/nginx/www/centos.bz: 存放www.centos.bz網(wǎng)站的文件

/home/docker/php: 存放php-fpm的日志

/home/docker/mysql:mysql data目錄

nginx Dockerfile

在nginx目錄創(chuàng)建Dockerfile文件,寫入如下內(nèi)容:

# 從debian:jessie鏡像基礎(chǔ)上安裝nginx
FROM debian:jessie
 
# 聲明此Dockerfile維護(hù)者的郵箱,有什么問題可以發(fā)到此郵件尋問
LABEL maintainer "admin@centos.bz"
 
# 定義軟件版本及編譯工具變量
ENV NGINX_VERSION 1.10.3
ENV OPENSSL_VERSION 1.0.2h
ENV ZLIB_VERSION 1.2.11
ENV PCRE_VERSION 8.40
ENV CONCAT_VERSION 1.2.2
ENV BUILD_TOOLS wget gcc make g++
ENV SRC_DIR /opt/nginx
 
# 切換到工作目錄
WORKDIR ${SRC_DIR}
 
# 開始編譯nginx,我們這里使用編譯安裝nginx而不是使用官方提供的nginx鏡像是因?yàn)檫@里使用到了第三方的concat模塊,只能編譯了。
# 把所有的安裝命令都寫在一個(gè)RUN指令中是因?yàn)檫@樣可以減小鏡像層數(shù),縮減鏡像大小。推薦使用反斜杠和&&把所有的安裝命令放置到一行中。
RUN apt-get update 
    && apt-get -y --no-install-recommends install ca-certificates ${BUILD_TOOLS} 
    && wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz  
    && wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz  
    && wget http://www.zlib.net/zlib-${ZLIB_VERSION}.tar.gz  
    && wget https://ftp.pcre.org/pub/pcre/pcre-${PCRE_VERSION}.tar.gz  
    && wget https://github.com/alibaba/nginx-http-concat/archive/${CONCAT_VERSION}.tar.gz -O nginx-http-concat-${CONCAT_VERSION}.tar.gz  
    && tar xf nginx-${NGINX_VERSION}.tar.gz  
    && tar xf openssl-${OPENSSL_VERSION}.tar.gz  
    && tar xf zlib-${ZLIB_VERSION}.tar.gz  
    && tar xf pcre-${PCRE_VERSION}.tar.gz  
    && tar xf nginx-http-concat-${CONCAT_VERSION}.tar.gz  
    && cd nginx-${NGINX_VERSION}  
    && ./configure --prefix=/usr/local/nginx --with-pcre=../pcre-${PCRE_VERSION} 
                --with-zlib=../zlib-${ZLIB_VERSION} 
                --with-http_ssl_module 
                --with-openssl=../openssl-${OPENSSL_VERSION} 
                --add-module=../nginx-http-concat-${CONCAT_VERSION}  
    && make -j$(nproc) 
    && make install 
    && rm -rf ${SRC_DIR} 
    && apt-get purge -y --auto-remove ${BUILD_TOOLS} 
    && rm -rf /var/lib/apt/lists/*
 
# 把構(gòu)建上下文目錄conf,即Dockerfile/centos.bz/nginx/conf目錄下的文件復(fù)制到容器的/usr/local/nginx/conf目錄。
COPY conf/ /usr/local/nginx/conf/
 
# 定義啟動(dòng)容器時(shí)運(yùn)行的命令
ENTRYPOINT ["/usr/local/nginx/sbin/nginx"]
 
EXPOSE 80 443

對(duì)于conf目錄下的nginx配置文件,需要把日志,網(wǎng)站目錄更改為以下約定的目錄位置。

php-fpm Dockerfile

創(chuàng)建Dockerfile/centos.bz/php-fpm目錄,在此目錄下創(chuàng)建Dockerfile文件,內(nèi)容如下:

FROM debian:jessie
LABEL maintainer "admin@centos.bz"
 
# 定義軟件版本,編譯工具,依賴等變量
ENV PHP_VERSION 5.6.30
ENV BUILD_TOOLS m4 
               autoconf 
               autoconf2.13 
               openssl 
               wget 
               gcc 
               make
 
ENV BUILD_DEPS libcurl4-gnutls-dev 
               libxml2-dev 
               zlib1g-dev 
               libpcre3-dev 
               libjpeg-dev 
               libpng12-dev 
               libfreetype6-dev 
               libmhash-dev 
               libmcrypt-dev 
               libssl-dev 
               libtool
 
ENV PHP_LOCATION /usr/local/php
ENV BUILD_ARG   --prefix=${PHP_LOCATION} 
                --with-config-file-path=${PHP_LOCATION}/etc 
                --enable-fpm 
                --enable-bcmath 
                --with-pdo_sqlite 
                --with-gettext 
                --with-iconv 
                --enable-ftp 
                --with-sqlite3 
                --enable-mbstring 
                --enable-sockets 
                --enable-zip 
                --enable-soap 
                --with-openssl 
                --with-zlib 
                --with-curl 
                --with-gd 
                --with-jpeg-dir 
                --with-png-dir 
                --with-freetype-dir 
                --with-mcrypt 
                --with-mhash 
                --with-mysql=mysqlnd 
                --with-mysqli=mysqlnd 
                --with-pdo-mysql=mysqlnd 
                --without-pear 
                --with-libdir=lib64 
                --enable-opcache 
                --disable-cgi
 
ENV SRC_DIR /opt/php
 
WORKDIR ${SRC_DIR}
 
# 開始編譯安裝php
RUN apt-get update 
    && apt-get -y --no-install-recommends install ${BUILD_DEPS} ${BUILD_TOOLS} 
    && wget http://php.net/distributions/php-${PHP_VERSION}.tar.gz 
    && tar xf php-${PHP_VERSION}.tar.gz 
    && cd php-${PHP_VERSION} 
    && ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/libssl.so 
    && ln -s /usr/lib /usr/lib64 
    && ./configure ${BUILD_ARG} 
    && make -j$(nproc) 
    && make install 
    && cp php.ini-production ${PHP_LOCATION}/etc/php.ini 
    && cp ${PHP_LOCATION}/etc/php-fpm.conf.default ${PHP_LOCATION}/etc/php-fpm.conf 
    && rm -rf ${SRC_DIR} 
    && apt-get purge -y --auto-remove ${BUILD_TOOLS} 
    && rm -rf /var/lib/apt/lists/*
 
 
WORKDIR ${PHP_LOCATION}/etc/
 
# 配置php-fpm,即使用sed工具編輯php-fpm.conf和php.ini文件,這里的php-fpm相關(guān)配置命令不與上面的編譯命令合在一起來減小層數(shù)是因?yàn)?# 配置文件可能會(huì)改動(dòng)比較多,這樣分開當(dāng)配置文件更改時(shí)可以直接使用緩存跳過編譯步驟,加快構(gòu)建速度。
RUN set_php_variable(){ 
        local key=$1; 
        local value=$2; 
        if grep -q -E "^$keys*=" php.ini;then 
            sed -i -r "s#^$keys*=.*#$key=$value#" php.ini; 
        else 
            sed -i -r "s#;s*$keys*=.*#$key=$value#" php.ini; 
        fi; 
        if ! grep -q -E "^$keys*=" php.ini;then 
            echo "$key=$value" >> php.ini; 
        fi; 
    } 
    && BASE_DIR=/home/docker/php 
    && set_php_variable disable_functions "dl,eval,assert,exec,popen,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open" 
    && set_php_variable expose_php Off 
    && set_php_variable error_log ${BASE_DIR}/php_errors.log 
    && set_php_variable request_order  "CGP" 
    && set_php_variable cgi.fix_pathinfo 0 
    && set_php_variable short_open_tag on 
    && set_php_variable date.timezone Asia/Chongqing 
    && sed -i "s/^user =.*/user = www-data/" php-fpm.conf 
    && sed -i "s/^group =.*/group = www-data/" php-fpm.conf 
    && sed -i "s#;slowlog = log/$pool.log.slow#slowlog = ${BASE_DIR}/$pool.log.slow#" php-fpm.conf 
    && sed -i "s/;request_slowlog_timeout = 0/request_slowlog_timeout = 5/" php-fpm.conf 
    && sed -i "s/^pm.max_children.*/pm.max_children =20/" php-fpm.conf 
    && sed -i "s/^pm.start_servers.*/pm.start_servers =5/" php-fpm.conf 
    && sed -i "s/^pm.min_spare_servers.*/pm.min_spare_servers =3/" php-fpm.conf 
    && sed -i "s/^pm.max_spare_servers.*/pm.max_spare_servers =8/" php-fpm.conf 
    && sed -i "/[global]/adaemonize =no" php-fpm.conf 
    && sed -i "s/^listen.*/listen =0.0.0.0:9000/" php-fpm.conf 
    && echo "[opcache]
 
            zend_extension=opcache.so
 
            opcache.memory_consumption=128
 
            opcache.interned_strings_buffer=8
 
            opcache.max_accelerated_files=4000
 
            opcache.revalidate_freq=60
 
            opcache.fast_shutdown=1 
" >> php.ini
 
ENTRYPOINT ["/usr/local/php/sbin/php-fpm"]
 
EXPOSE 9000
mysql Dockerfile

創(chuàng)建Dockerfile/centos.bz/mysql/Dockerfile文件,內(nèi)容如下:

FROM mysql:5.6
LABEL maintainer "admin@centos.bz"
COPY my.cnf /etc/mysql/my.cnf

這個(gè)Dockerfile非常簡(jiǎn)單,直接使用了官方的mysql鏡像,唯一區(qū)別是我們使用自己定義的my.cnf配置文件。
對(duì)于my.cnf配置文件,需要把日志,data目錄指向/home/docker/mysql,一個(gè)my.cnf示例文件如下:

# Generated by EZHTTP at 2016-02-03 01:05:29
 
[mysql]
 
# CLIENT #
port                           = 3306
socket                         = /home/docker/mysql/mysql.sock
 
[mysqld]
 
# GENERAL #
port                           = 3306
user                           = mysql
default-storage-engine         = InnoDB
socket                         = /home/docker/mysql/mysql.sock
pid-file                       = /home/docker/mysql/mysql.pid
skip-name-resolve
 
# MyISAM #
key-buffer-size                = 32M
 
# INNODB #
#innodb-flush-method            = O_DIRECT
innodb-log-files-in-group      = 2
innodb-log-file-size           = 64M
innodb-flush-log-at-trx-commit = 2
innodb-file-per-table          = 1
innodb-buffer-pool-size        = 1G
 
# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-connections                = 300
thread-cache-size              = 50
open-files-limit               = 1024
table-definition-cache         = 100
table-open-cache               = 400
 
 
# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000
 
# DATA STORAGE #
datadir                        = /home/docker/mysql
 
# LOGGING #
log-error                      = /home/docker/mysql/mysql-error.log
log-queries-not-using-indexes  = 1
slow-query-log                 = 1
slow-query-log-file            = /home/docker/mysql/mysql-slow.log
 
# BINARY LOGGING #
log-bin = /home/docker/mysql/mysql-bin
server-id = 1
expire-logs-days = 14
sync-binlog = 1
構(gòu)建鏡像

把上一步創(chuàng)建的文件推送到阿里云的Kelude。然后我們登錄阿里云的docker鏡像倉(cāng)庫(kù)cr.console.aliyun.com。這里以設(shè)置自動(dòng)構(gòu)建nginx鏡像為例,php和mysql鏡像構(gòu)建設(shè)置類似。
1.點(diǎn)擊左側(cè)“鏡像列表”,在右側(cè)點(diǎn)擊倉(cāng)庫(kù)鏡像,如圖:

2.在倉(cāng)庫(kù)鏡像創(chuàng)建對(duì)話框中,說明如下:
地域:選擇離部署docker主機(jī)最近的位置,國(guó)內(nèi)的話選擇華東1或華東2。
Namespace和倉(cāng)庫(kù)名稱:這里選擇centos-bz,nginx。
設(shè)置代碼源:我們這里選擇阿里云code。
構(gòu)建設(shè)置:勾選代碼變更時(shí)自動(dòng)構(gòu)建鏡像,海外機(jī)器構(gòu)建(因?yàn)閲?guó)內(nèi)主機(jī)apt-get安裝軟件時(shí)較慢),Dockerfile路徑填/centos.bz/nginx
完成后點(diǎn)擊創(chuàng)建倉(cāng)庫(kù)按鈕。
如圖:

3.回到鏡像列表,找到nginx鏡像,點(diǎn)擊管理。
4.左側(cè)點(diǎn)擊“構(gòu)建”,右側(cè)點(diǎn)擊“立即構(gòu)建”開始首次構(gòu)建,之后我們更改Dockerfile及配置文件到Kelude之后就會(huì)自動(dòng)構(gòu)建了。
5.查看日志,查看構(gòu)建進(jìn)程。
然后繼續(xù)完成php,mysql的鏡像構(gòu)建設(shè)置。

啟動(dòng)環(huán)境

為了方便統(tǒng)一管理nginx,php,mysql的啟動(dòng),我們使用docker-compose工具。我們只需要編寫一個(gè)docker-compose.yml文件,然后使用docker-compose工具就可以快速啟動(dòng)docker容器了。之后把docker-compose.yml傳輸?shù)饺我庖慌_(tái)支持docker環(huán)境的主機(jī)中就可以快速配置wordpress的運(yùn)行環(huán)境。

docker-compose.yml

把docker-compose.yml文件放置在/home/docker目錄下。

version: "3"
# 定義三個(gè)服務(wù)nginx,php,mysql
services:
    nginx:
        # 依賴php服務(wù),意味著在啟動(dòng)nginx之前先啟動(dòng)php
        depends_on:
            - php
        # nginx鏡像的路徑
        image: registry.cn-hangzhou.aliyuncs.com/centos-bz/nginx
        # 容器的/home/docker/nginx目錄掛載主機(jī)中的/home/docker/nginx目錄,
        # 這樣使nginx容器把網(wǎng)站文件和目錄存放到主機(jī)目錄中,持久化和方便管理
        volumes:
            - /home/docker/nginx:/home/docker/nginx
        # nginx意外退出時(shí)自動(dòng)重啟
        restart: always
 
        # 映射80和443端口
        ports:
            - "80:80"
            - "443:443"
 
        # 容器名稱
        container_name: nginx   
    php:
        depends_on:
            - mysql
        image: registry.cn-hangzhou.aliyuncs.com/centos-bz/php-fpm
        restart: always
        volumes:
            - /home/docker/nginx/www:/home/docker/nginx/www
            - /home/docker/php:/home/docker/php
        container_name: php   
 
    mysql:
        image: registry.cn-hangzhou.aliyuncs.com/centos-bz/mysql
        volumes:
            - /home/docker/mysql:/home/docker/mysql
        restart: always
        # 設(shè)置MYSQL_ROOT_PASSWORD環(huán)境變量,這里是設(shè)置mysql的root密碼。這里為root。
        environment:
            MYSQL_ROOT_PASSWORD: root
        container_name: mysql
啟動(dòng)環(huán)境

在/home/docker目錄執(zhí)行:

docker-compose up 

查看nginx,php,mysql是否正常啟動(dòng),如果正常,ctrl-c停止,再執(zhí)行:

docker-compose up -d

這里compose命令就在后臺(tái)啟動(dòng)了。
執(zhí)行docker ps查看容器運(yùn)行狀態(tài)。

連接問題

容器之間可以通過容器名稱來連接,如nginx配置文件中連接php的代碼fastcgi_pass php:9000,網(wǎng)站數(shù)據(jù)庫(kù)配置文件使用mysql:3306。

日常運(yùn)維 遷移

比如A主機(jī)遷移到B主機(jī)。只需要三步。

1.打包A主機(jī)的/home/docker目錄,傳輸?shù)紹主機(jī)相同位置

2.配置B主機(jī)docker環(huán)境

3.在B主機(jī)的/home/docker目錄下執(zhí)行docker-compose up -d

導(dǎo)出導(dǎo)入數(shù)據(jù)庫(kù)

把centos.sql.gz數(shù)據(jù)庫(kù)文件導(dǎo)入到centos數(shù)據(jù)庫(kù):

gunzip < centos.sql.gz | docker exec -i mysql mysql -uroot -proot centos

把centos數(shù)據(jù)庫(kù)導(dǎo)出到centos.sql.gz

docker exec -i mysql mysqldump -uroot -proot centos | gzip > centos.sql.gz
備份

推薦使用ezhttp一鍵備份設(shè)置:

wget centos.bz/ezhttp.zip
unzip ezhttp.zip
cd ezhttp-master
./start.sh 

之后會(huì)彈出一個(gè)菜單,輸入2選擇Some Useful Tools,然后輸入14選擇備份設(shè)置。需要注意的是在設(shè)置mysql使用mysqldump備份時(shí),在提示輸入mysql bin directory時(shí),輸入docker exec /usr/bin/。
文章來源:https://www.centos.bz/2017/02...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/22374.html

相關(guān)文章

  • Docker部署WordPress LNMP(Nginx PHP MySQL)環(huán)境實(shí)踐

    摘要:為了能只使用一個(gè)文件就能快速部署環(huán)境,我們把及環(huán)境的相關(guān)配置保存到阿里云的代碼托管,然后使用阿里云的鏡像倉(cāng)庫(kù)從拉取自動(dòng)構(gòu)建鏡像。編寫以上在阿里云創(chuàng)建的鏡像到本地,在此項(xiàng)目中創(chuàng)建然后在目錄分別創(chuàng)建目錄,用于存放它們各自及配置文件。 Docker基于LXC實(shí)現(xiàn)了把軟件封裝到一個(gè)完整的文件系統(tǒng),可以在docker容器中運(yùn)行所需的一切代碼,運(yùn)行環(huán)境,系統(tǒng)工具和系統(tǒng)庫(kù)。由于docker使用獨(dú)立于...

    Raaabbit 評(píng)論0 收藏0
  • Docker部署WordPress LNMP(Nginx PHP MySQL)環(huán)境實(shí)踐

    摘要:為了能只使用一個(gè)文件就能快速部署環(huán)境,我們把及環(huán)境的相關(guān)配置保存到阿里云的代碼托管,然后使用阿里云的鏡像倉(cāng)庫(kù)從拉取自動(dòng)構(gòu)建鏡像。編寫以上在阿里云創(chuàng)建的鏡像到本地,在此項(xiàng)目中創(chuàng)建然后在目錄分別創(chuàng)建目錄,用于存放它們各自及配置文件。 Docker基于LXC實(shí)現(xiàn)了把軟件封裝到一個(gè)完整的文件系統(tǒng),可以在docker容器中運(yùn)行所需的一切代碼,運(yùn)行環(huán)境,系統(tǒng)工具和系統(tǒng)庫(kù)。由于docker使用獨(dú)立于...

    fyber 評(píng)論0 收藏0
  • Ubuntu LNMP 部署 WordPress

    摘要:至此,基本的環(huán)境就準(zhǔn)備完畢了。部署首先通過拉取源代碼配置通過下面的命令來登錄在執(zhí)行注意上面的和是根據(jù)你自己的需求來設(shè)置的。 原文:https://www.codecasts.com/blo... 如果你是設(shè)計(jì)師,極力推薦你到 Laravist 看 《從零部署一個(gè)網(wǎng)站》系列視頻!當(dāng)然是全免費(fèi)的! 軟件版本說明: Ubuntu: 16.04 LTS; WordPress: 4.7 zh-...

    _Zhao 評(píng)論0 收藏0
  • Docker部署自己的LNMP工作環(huán)境

    摘要:構(gòu)建配置其它代碼啟動(dòng)啟動(dòng)后,用數(shù)據(jù)連接工具測(cè)試,鏈接地址樹莓派端口用戶名密碼到此為止,屬于你自己的工作環(huán)境已經(jīng)做好了。 普通PC環(huán)境也可以用以下配置,只是MYSQL那里換回mysql官方版本就可以。 Docker 安裝 $ curl -sSL get.docker.com | sudo sh 工作目錄 /lnmp/conf 存放虛擬主機(jī)配置/lnmp/data/mysql 存放mys...

    tomlingtm 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<