日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

space index.php 7-14,SpacePack高效部署PHP生产环境

發布時間:2025/3/15 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 space index.php 7-14,SpacePack高效部署PHP生产环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SpacePack 基于 Docker 為了快速部署 PHP 生產環境而產生的項目,它包含了一般項目中常用的組件,能夠在最短的時間內產生一個完善并且優化過的 PHP 生產環境。

容器版本

SpacePack 默認包含了 OpenResty 1.13、PHP 7.2、MariaDB 10.3、Memcached 1.5、Redis 3.2 和 phpMyAdmin 4.7 容器,每個容器都可以獨立控制,下面是默認的容器名稱列表.

1

2

3

4

5

6

spacepack–mariadb

spacepack–memcached

spacepack–openresty

spacepack–php

spacepack–phpmyadmin

spacepack–redis

使用方法

配置項目

1、獲取項目文件

1

$ gitclone https://github.com/Vtrois/SpacePack.git

2、使用 Docker Compose 啟動容器

1

$ docker–composeup –d

如果需要其他 PHP 版本,或者需要配置其他拓展,需要先編輯 services/php/Dockerfile 配置文件,然后再執行下面的命令編譯啟動容器

1

$ docker–compose –f docker–compose–dev.yml up

3、使用瀏覽器打開 localhost 頁面,你將會看到下圖的頁面

容器操作

1、停止某個容器

1

$ dockerstop [CONTAINERNAME]

2、重啟某個容器

1

$ dockerrestart [CONTAINERNAME]

注意:這里的 [CONTAINER NAME] 是上文的容器名稱列表中的名稱。

文件說明

在項目目錄中你將會看到以下目錄和文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

SpacePack

├── docker–compose–dev.yml

├── docker–compose.yml

├── services

│├── mariadb

│├── openresty

││├── conf.d

│││└── default.conf

││├── logs

││└── nginx.conf

│├── php

││├── Dockerfile

││└── config

││├── opcache–recommended.ini

││├── php.ini

││└── sources.list.stretch

│└── redis

│└── data

└── wwwroot

└── default

├── index.html

├── ocp.php

├── phpinfo.php

└── tz.php

services/mariadb 用來存放數據庫文件;

services/openresty/conf.d 是站點配置文件目錄;

services/openresty/logs 用來存放 Nginx 日志的位置;

services/openresty/nginx.conf 是經優化的 Nginx 配置文件;

services/php/config/php.ini 是 PHP 的配置文件;

services/redis/data 用來存放 Redis 數據的位置;

wwwroot 是站點根目錄,請勿將建站程序直接放到根目錄。

注意事項

1、當新增或修改站點配置之后需要重啟 OpenResty 容器。

2、在使用 Docker Compose 啟動容器之前,建議配置 docker-compose.yml 文件第46行中 mariadb 的 root 賬戶默認密碼,默認密碼為 spacepack,默認端口為 3306。

1

MYSQL_ROOT_PASSWORD: “spacepack”

3、在 SpacePack 中因為每一個組件都是單獨的一個容器,所以當 PHP 程序連接數據庫的時候,數據庫地址需要輸入 mariadb。

4、本著節省資源的原則,在項目中用不到的容器建議在生產中直接停止,當需要的時候再運行。

5、容器對外開放的端口僅為 80 和 443 端口,另外的 9000、3306、11211、6379 端口只是在 SpacePack 的所有容器內做了映射關系。

yu原文:https://www.vtrois.com/spacepack-docker-deployment.html

相關

總結

以上是生活随笔為你收集整理的space index.php 7-14,SpacePack高效部署PHP生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。