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

資訊專欄INFORMATION COLUMN

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

Java3y / 3118人閱讀

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

為什么使用docker? 部署快

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

性能好

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

安全性高

容器與宿主機完全隔離,默認情況下不能相互訪問。

同時支持多版本軟件

可以PHP多版本共存

教程目的

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

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

## 安裝docker

Centos7 請執(zhí)行這步

yum install -y docker-engine 

ubuntu 請執(zhí)行這步

sudo apt-get install -y -q docker-engine
安裝docker-compose (ubuntu 請注意權限問題)
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
開啟國內(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...

開啟國內(nèi)鏡像加速

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

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

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

Mac 10.8+ 安裝docker

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

開啟國內(nèi)鏡像加速

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

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

點擊 Apply & Restart 按鈕使設置生效。

下載laradock 與 notadd
下載laradock 與 Notadd

請確保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 .. # 返回到上級目錄

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

cd laradock

vi env-example
env-example 配置說明

APPLICATION=../wwwroot

DATA_SAVE_PATH=../wwwroot/data

WORKSPACE 配置項

視情況開啟

NODE=true
YARN=true
PHP_FPM配置說明
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)境請將 PHP_FPM_INSTALL_OPCACHE=true

下面是數(shù)據(jù)庫默認的賬號和密碼,請根據(jù)需要自行修改,不再闡述。

更改完畢后請務必進行此操作:

cp env-example .env

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

更改Caddy 配置

Caddy 是一個高性能,且使用很簡單的HTTP服務器,自帶HTTPS證書。

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
}

請注意: 容器無法直接訪問主機。
APPLICATION=../wwwroot 設置的 wwwroot目錄 會對應容器的/var/www 目錄

完成后請:

cd .. # 進入laradock 根目錄
啟動laradock

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

注:phpmyadmin 請訪問 http://IP:88 pgadmin請訪問 http://IP:5050

docker-compose up caddy postgres pgadmin 

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

常用操作

以下操作請確保在laradock 根目錄下

啟動相關

laradock 默認會啟動 php-fpm 和 workspace ,所以參數(shù)中無需加這兩個。

啟動 caddy 和 postgresql

docker-compose up caddy postgres

后臺啟動

docker-compose up -d caddy postgres

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

docker-compose restart caddy

停止所有

docker-compose stop
工作空間

進入工作空間前,請確認環(huán)境已經(jīng)啟動

docker-compose exec workspace bash

會進入 /var/www 目錄

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

如果之前env-example 開啟了nodeyarn 也可執(zhí)行對應命令。

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

請一定注意,數(shù)據(jù)庫連接地址請一定填寫為mysqlpostgresmariadb 等。
另外Nginx/Caddy/Apache 如果需要訪問PHP容器,請?zhí)顚?php-fpm

更改laradock 配置

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

cp env-example .env

重新構建相應的容器

docker-compose build php-fpm worksapce

如果還修改了 其他容器配置,請在后面一同加上

需要注意的是:

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

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

如需強制更改 請刪除wwwroot/data 里面對應數(shù)據(jù)庫的數(shù)據(jù)。

日常修改密碼,請使用phpmyadmin 或者 pgadmin

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

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

相關文章

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

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

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

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

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

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

    lscho 評論0 收藏0
  • 利用 Docker 包 Laradock 服務器部署 Laravel & ThinkSNS+

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

    idisfkj 評論0 收藏0

發(fā)表評論

0條評論

Java3y

|高級講師

TA的文章

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