亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

使用 Laradock 10 分鐘部署 Laravel 或 Notadd 環(huán)境

Java3y / 3289人閱讀

摘要:為什么使用部署快只需要幾分鐘,就能部署好一套環(huán)境性能好的性能損失只有,幾乎可以忽略不計(jì)。安全性高容器與宿主機(jī)完全隔離,默認(rèn)情況下不能相互訪問(wèn)。如需強(qiáng)制更改請(qǐng)刪除里面對(duì)應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)。日常修改密碼,請(qǐng)使用或者

為什么使用docker? 部署快

只需要幾分鐘,就能部署好一套PHP環(huán)境

性能好

docker 的性能損失只有1-2%,幾乎可以忽略不計(jì)。

安全性高

容器與宿主機(jī)完全隔離,默認(rèn)情況下不能相互訪問(wèn)。

同時(shí)支持多版本軟件

可以PHP多版本共存

教程目的

如何用laradock 在10分鐘內(nèi) 部署 Notadd 與 laradock 環(huán)境

安裝docker
Liunx 安裝docker
curl -sSL https://get.daocloud.io/docker | sh

## 安裝docker

Centos7 請(qǐng)執(zhí)行這步

yum install -y docker-engine 

ubuntu 請(qǐng)執(zhí)行這步

sudo apt-get install -y -q docker-engine
安裝docker-compose (ubuntu 請(qǐng)注意權(quán)限問(wèn)題)
curl -L https://get.daocloud.io/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
開(kāi)啟國(guó)內(nèi)鏡像加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://1f637783.m.daocloud.io
Windows10(64位) 安裝docker

下載安裝
https://get.daocloud.io/docke...

開(kāi)啟國(guó)內(nèi)鏡像加速

在桌面右下角狀態(tài)欄中右鍵 docker 圖標(biāo),修改在 Docker Daemon 標(biāo)簽頁(yè)中的 json ,把下面的地址:

http://1f637783.m.daocloud.io Copy

加到"registry-mirrors"的數(shù)組里。點(diǎn)擊 Apply 。

Mac 10.8+ 安裝docker

下載安裝
https://get.daocloud.io/docke...

開(kāi)啟國(guó)內(nèi)鏡像加速

右鍵點(diǎn)擊桌面頂欄的 docker 圖標(biāo),選擇 Preferences ,在 Daemon 標(biāo)簽(Docker 17.03 之前版本為 Advanced 標(biāo)簽)下的 Registry mirrors 列表中加入下面的鏡像地址:

http://1f637783.m.daocloud.io Copy

點(diǎn)擊 Apply & Restart 按鈕使設(shè)置生效。

下載laradock 與 notadd
下載laradock 與 Notadd

請(qǐng)確保git 可用 (win 建議在Powershell下執(zhí)行)

git clone https://github.com/Laradock/laradock.git
mkdir -p wwwroot/data  # 創(chuàng)建網(wǎng)站目錄
cd wwwroot 
git clone https://github.com/notadd/notadd.git
cd .. # 返回到上級(jí)目錄

Linux: (win 和 mac 請(qǐng)直接編輯env-example 文件)

cd laradock

vi env-example
env-example 配置說(shuō)明

APPLICATION=../wwwroot

DATA_SAVE_PATH=../wwwroot/data

WORKSPACE 配置項(xiàng)

視情況開(kāi)啟

NODE=true
YARN=true
PHP_FPM配置說(shuō)明
PHP_FPM_INSTALL_XDEBUG=false
PHP_FPM_INSTALL_MONGO=false
PHP_FPM_INSTALL_MSSQL=false
PHP_FPM_INSTALL_SOAP=false
PHP_FPM_INSTALL_ZIP_ARCHIVE=true
PHP_FPM_INSTALL_BCMATH=true
PHP_FPM_INSTALL_PHPREDIS=true
PHP_FPM_INSTALL_MEMCACHED=false
PHP_FPM_INSTALL_OPCACHE=false
PHP_FPM_INSTALL_EXIF=true
PHP_FPM_INSTALL_AEROSPIKE=false
PHP_FPM_INSTALL_MYSQLI=false
PHP_FPM_INSTALL_TOKENIZER=false
PHP_FPM_INSTALL_INTL=false
PHP_FPM_INSTALL_GHOSTSCRIPT=false
PHP_FPM_INSTALL_LDAP=false
PHP_FPM_INSTALL_SWOOLE=false

線上環(huán)境請(qǐng)將 PHP_FPM_INSTALL_OPCACHE=true

下面是數(shù)據(jù)庫(kù)默認(rèn)的賬號(hào)和密碼,請(qǐng)根據(jù)需要自行修改,不再闡述。

更改完畢后請(qǐng)務(wù)必進(jìn)行此操作:

cp env-example .env

復(fù)制環(huán)境變量文件。

更改Caddy 配置

Caddy 是一個(gè)高性能,且使用很簡(jiǎn)單的HTTP服務(wù)器,自帶HTTPS證書(shū)。

cd caddy
vi Caddyfile

更改為如下配置:

# Docs: https://caddyserver.com/docs/caddyfile
0.0.0.0:80 {
        root /var/www/notadd/public
        fastcgi / php-fpm:9000 php {
                index index.php
        }

        # To handle .html extensions with laravel change ext to
        # ext / .html

        rewrite {
                r .*
                ext /
                to /index.php?{query}
        }
        gzip
        browse
        log /var/log/caddy/access.log
        errors /var/log/caddy/error.log
}

請(qǐng)注意: 容器無(wú)法直接訪問(wèn)主機(jī)。
APPLICATION=../wwwroot 設(shè)置的 wwwroot目錄 會(huì)對(duì)應(yīng)容器的/var/www 目錄

完成后請(qǐng):

cd .. # 進(jìn)入laradock 根目錄
啟動(dòng)laradock

可以根據(jù)自己需要自行啟動(dòng) nginx/apache/mysql/phpmyadmin/redis 等

注:phpmyadmin 請(qǐng)?jiān)L問(wèn) http://IP:88 pgadmin請(qǐng)?jiān)L問(wèn) http://IP:5050

docker-compose up caddy postgres pgadmin 

第一次運(yùn)行需要安裝環(huán)境,需要比較久的時(shí)間,請(qǐng)耐心等待

常用操作

以下操作請(qǐng)確保在laradock 根目錄下

啟動(dòng)相關(guān)

laradock 默認(rèn)會(huì)啟動(dòng) php-fpm 和 workspace ,所以參數(shù)中無(wú)需加這兩個(gè)。

啟動(dòng) caddy 和 postgresql

docker-compose up caddy postgres

后臺(tái)啟動(dòng)

docker-compose up -d caddy postgres

只重啟caddy (比如修改了配置文件)

docker-compose restart caddy

停止所有

docker-compose stop
工作空間

進(jìn)入工作空間前,請(qǐng)確認(rèn)環(huán)境已經(jīng)啟動(dòng)

docker-compose exec workspace bash

會(huì)進(jìn)入 /var/www 目錄

此時(shí) 可以執(zhí)行composerPHP命令。

如果之前env-example 開(kāi)啟了nodeyarn 也可執(zhí)行對(duì)應(yīng)命令。

安裝notadd
cd notadd
compose install
php notadd vendor:publish --force
退出工作空間
exit
連接數(shù)據(jù)庫(kù)和PHP

請(qǐng)一定注意,數(shù)據(jù)庫(kù)連接地址請(qǐng)一定填寫(xiě)為mysql、postgresmariadb 等。
另外Nginx/Caddy/Apache 如果需要訪問(wèn)PHP容器,請(qǐng)?zhí)顚?xiě):php-fpm

更改laradock 配置

當(dāng)你再次修改完env-example 后,請(qǐng)一定按照如下方法執(zhí)行:

cp env-example .env

重新構(gòu)建相應(yīng)的容器

docker-compose build php-fpm worksapce

如果還修改了 其他容器配置,請(qǐng)?jiān)诤竺嬉煌由?/p> 需要注意的是:

由于數(shù)據(jù)庫(kù)的數(shù)據(jù)是映射到 wwwroot/data 目錄,

所以在env-example 修改數(shù)據(jù)庫(kù)密碼,即使重新構(gòu)建也無(wú)效。

如需強(qiáng)制更改 請(qǐng)刪除wwwroot/data 里面對(duì)應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)。

日常修改密碼,請(qǐng)使用phpmyadmin 或者 pgadmin

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26927.html

相關(guān)文章

  • Notadd 2.0 全新 Node.js 版本~ (開(kāi)發(fā)中) [從 PHP 到 node 的踩坑記

    摘要:有著最全的協(xié)議支持,同時(shí)有各種非阻塞拓展,可以說(shuō)是最符合要求的,但是異步需要對(duì)做很大的改動(dòng)。的計(jì)劃將基于開(kāi)發(fā),同時(shí)也提供一些無(wú)法提供的功能和特性。 一點(diǎn)小遺憾 對(duì)于 Notadd 我們本來(lái)期望它實(shí)現(xiàn)更多... 盡管我們也嘗試做了很多努力,但是由于 PHP 本身的局限,以及考慮到開(kāi)發(fā)環(huán)境配置的復(fù)雜程度,最終使用了折中方案。接下來(lái),我們談?wù)務(wù)麄€(gè)技術(shù)選型歷程,也供今后相關(guān)開(kāi)發(fā)者做借鑒和參考:...

    Tonny 評(píng)論0 收藏0
  • 使用 Docker 搭建 Laravel 本地環(huán)境

    摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開(kāi)發(fā)人員有必要掌握它的使用,無(wú)論你是用來(lái)搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開(kāi)發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...

    StonePanda 評(píng)論0 收藏0
  • 使用 Docker 搭建 Laravel 本地環(huán)境

    摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開(kāi)發(fā)人員有必要掌握它的使用,無(wú)論你是用來(lái)搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開(kāi)發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...

    lscho 評(píng)論0 收藏0
  • 利用 Docker 包 Laradock 服務(wù)器部署 Laravel & ThinkSNS+

    摘要:能跑應(yīng)用就不錯(cuò)了,周六想在服務(wù)器用試試部署開(kāi)發(fā)環(huán)境。官網(wǎng)內(nèi)測(cè)申請(qǐng)方式提供個(gè)人企業(yè)聯(lián)系方式及認(rèn)證信息實(shí)名企業(yè)營(yíng)業(yè)執(zhí)照照片或掃描件及申請(qǐng)說(shuō)明,發(fā)送郵件至即可獲得內(nèi)測(cè)資格,申請(qǐng)從速。 前段時(shí)間不知道抽上面瘋,買(mǎi)了一臺(tái)低配的 ECS,配置就是 1m1u。能跑應(yīng)用就不錯(cuò)了,周六想在服務(wù)器用 Laradock 試試部署開(kāi)發(fā)環(huán)境。 安裝 Docker 因?yàn)槲业南到y(tǒng)是 CentOS 7 并且對(duì)比 Do...

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

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

0條評(píng)論

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