国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。

這篇具有很好參考價(jià)值的文章主要介紹了【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目相關(guān)代代碼地址

相關(guān)內(nèi)容:
https://blog.csdn.net/freewebsys/category_12461196.html

原文地址:
https://blog.csdn.net/freewebsys/article/details/133666433

包括以下運(yùn)行的詳細(xì)代碼:
https://gitee.com/study-demo-all/oscommerce2-study

視頻教程:

https://www.bilibili.com/video/BV1kB4y1Z7HS/?vd_source=4b290247452adda4e56d84b659b0c8a2

1,使用dockerfile進(jìn)行構(gòu)建

首先是鏡像的選擇,統(tǒng)一使用debian的基礎(chǔ)鏡像,庫安裝方便。同時(shí)鏡像也比較小。
常用的命令也非常熟悉。

相關(guān)的debian版本:

Debian 11 “Bullseye” To be defined: roughly July 2024 to June 2026

https://wiki.debian.org/LTS
【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。,開源電商網(wǎng)站,docker,開源,docker,android

2,然后就使用到了docker-compose的 build 命令

build: ./dir 是個(gè)文件夾
里面需要有個(gè)文件叫 Dockerfile, 才可以。

對于php-fpm來說是:

############### 使用 php:7-fpm 版本 ###############
  php-fpm:
    restart: always
    build: ./php-fpm-bullseye-mysql
    image: php-fpm-bullseye-mysql
    container_name: php-fpm

其中需要使用 php7會有一些警告。配置下就可以。
但是php8 不能運(yùn)行了一個(gè)函數(shù)報(bào)錯(cuò)了:


Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /var/www/html/includes/functions/compatibility.php:46 Stack trace: #0 /var/www/html/includes/application_top.php(41): require() #1 /var/www/html/index.php(13): require('/var/www/html/i...') #2 {main} thrown in /var/www/html/includes/functions/compatibility.php on line 46

可以安裝成功,但是不能運(yùn)行。
The PHP function get_magic_quotes_gpc() was deprecated in PHP 7.4 and removed in PHP 8.

也就是最高的版本就是 php7 才可以運(yùn)行osc項(xiàng)目。

3,其中的dockerfile

# 只能使用最新的 PHP7 版本
FROM php:7-fpm-bullseye

RUN sed -i "s/deb.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list &&  apt update && \
 apt -y install wget libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev libc-client-dev libkrb5-dev libzip-dev && \
 docker-php-ext-configure gd --with-jpeg=/usr/include --with-freetype=/usr/include/ && \
 docker-php-ext-install gd && docker-php-ext-enable gd && \
 docker-php-ext-install mysqli && docker-php-ext-enable mysqli && apt clean 

然后執(zhí)行執(zhí)行 docker-compose up -d 就可以同時(shí)構(gòu)建鏡像,然后再運(yùn)行。

本地就會有個(gè)鏡像:

$ docker images 
REPOSITORY                         TAG              IMAGE ID       CREATED         SIZE
php-fpm-bullseye-mysql             latest           8c83373ac361   9 hours ago     491MB

4,最后啟動成功了

【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。,開源電商網(wǎng)站,docker,開源,docker,android

5,完整的docker-compose文件:

## 啟動命令:
## docker-compose up -d -f docker-compose-mysql.yml

version: "3"
services:

################## mysql 數(shù)據(jù)庫 5.7 版本 ##################
  mysql-osc:
    restart: always
    image: mysql:5.7
    container_name: mysql-osc
    ports:
        - "3306:3306"
    volumes:
        - "./data/mysql/data:/var/lib/mysql"
        - "./mysql/mysql.cnf:/etc/mysql/conf.d/mysql.cnf"
        #- "./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql"
        - "./mysql/connDB.sh:/connDB.sh"
    environment:
        MYSQL_ROOT_PASSWORD: mysqlosc
        MYSQL_DATABASE: osc
        TZ: Asia/Shanghai
    command: [
        '--character-set-server=utf8mb4',
        '--collation-server=utf8mb4_general_ci',
        '--max_connections=3000'
    ]

############### 使用 php:7-fpm 版本 ###############
  php-fpm:
    restart: always
    build: ./php-fpm-bullseye-mysql
    image: php-fpm-bullseye-mysql
    container_name: php-fpm
    ports:
        - "9000:9000"
    volumes:
        - "./oscommerce2-2.3.4/catalog:/var/www/html"
        - "./php/php-fpm.conf:/usr/local/etc/php-fpm.conf"
    links:
        - mysql-osc:mysql-osc

############### 使用 nginx 版本 ###############
  nginx-osc:
    restart: always
    image: nginx:bullseye
    container_name: nginx-osc
    ports:
        - "8080:8080"
    volumes:
        - "./oscommerce2-2.3.4/catalog:/var/www/html"
        - "./data/nginx/logs:/data/logs"
        - "./nginx/nginx.conf:/etc/nginx/conf.d/default.conf"
    links:
        - php-fpm:php-fpm

6,漢化包

版本雖然古老但是也是支持漢化的。
也可以搜索到相關(guān)的漢化包:

漢化后的效果:
【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。,開源電商網(wǎng)站,docker,開源,docker,android
解壓縮安裝到admin目錄下面:
然后就是增加配置,發(fā)現(xiàn)需要增加類目和產(chǎn)品描述,否則產(chǎn)品也不展示:

2 代表是中文數(shù)據(jù),插入結(jié)算貨幣和語言:


INSERT INTO currencies VALUES (3,'Chinese RMB','CNY','¥','','.',',','2','1.0000', now());
INSERT INTO languages VALUES (2,'簡體中文','cn','icon.gif','chinese',0);


INSERT INTO categories_description VALUES ( '1', '2', '硬件');
INSERT INTO categories_description VALUES ( '2', '2', '軟件');
INSERT INTO categories_description VALUES ( '3', '2', 'DVD電影');
INSERT INTO categories_description VALUES ( '4', '2', '顯卡');
INSERT INTO categories_description VALUES ( '5', '2', '打印機(jī)');
INSERT INTO categories_description VALUES ( '6', '2', '顯示器');
INSERT INTO categories_description VALUES ( '7', '2', '揚(yáng)聲器');
INSERT INTO categories_description VALUES ( '8', '2', '鍵盤');
INSERT INTO categories_description VALUES ( '9', '2', '鼠標(biāo)');
INSERT INTO categories_description VALUES ( '10', '2', '動作');
INSERT INTO categories_description VALUES ( '11', '2', '科幻');
INSERT INTO categories_description VALUES ( '12', '2', '喜劇');
INSERT INTO categories_description VALUES ( '13', '2', '卡通');
INSERT INTO categories_description VALUES ( '14', '2', '驚悚');
INSERT INTO categories_description VALUES ( '15', '2', '戲劇');
INSERT INTO categories_description VALUES ( '16', '2', '內(nèi)存');
INSERT INTO categories_description VALUES ( '17', '2', 'CD-ROM 驅(qū)動器');
INSERT INTO categories_description VALUES ( '18', '2', '模擬');
INSERT INTO categories_description VALUES ( '19', '2', '動作');
INSERT INTO categories_description VALUES ( '20', '2', '策略');
INSERT INTO categories_description VALUES ( '21', '2', '配件');


INSERT INTO products_description VALUES (1,2,'Matrox G200 MMS','加強(qiáng)了其在多監(jiān)視器領(lǐng)域的領(lǐng)先地位,Matrox Graphics Inc.再次開發(fā)出業(yè)界最靈活、最先進(jìn)的解決方案。向您介紹新的 Matrox G200 多監(jiān)視器系列;首款支持單個(gè) 8 英寸 PCI 主板上最多四個(gè) DVI 數(shù)字平板顯示器的顯卡。隨著金融工作場所對數(shù)字平板顯示器的需求不斷增長,Matrox G200 MMS 成為靈活解決方案的終極選擇。Matrox G200 MMS 還支持?jǐn)?shù)字顯示工作組(DDWG)創(chuàng)建的新數(shù)字視頻接口(DVI),旨在促進(jìn)數(shù)字平板顯示器的采用。其他配置包括復(fù)合視頻捕獲能力和內(nèi)置電視調(diào)諧器,使 Matrox G200 MMS 成為滿足商務(wù)需求的完整解決方案?;讷@獎的 MGA-G200 圖形芯片,Matrox G200多監(jiān)視器系列提供卓越的2D/3D圖形加速功能,滿足諸如實(shí)時(shí)股票報(bào)價(jià)(Versus)、實(shí)時(shí)視頻流(Reuters 和 Bloombergs)、多個(gè)窗口應(yīng)用程序、文字處理、電子表格以及 CAD 等商務(wù)應(yīng)用的需求。','www.matrox.com/mga/products/g200_mms/home.cfm',0);
INSERT INTO products_description VALUES (2,2,'Matrox G400 32MB','<strong>Dramatically Different High Performance Graphics</strong><br /><br />Introducing the Millennium G400 Series - a dramatically different, high performance graphics experience. Armed with the industry\'s fastest graphics chip, the Millennium G400 Series takes explosive acceleration two steps further by adding unprecedented image quality, along with the most versatile display options for all your 3D, 2D and DVD applications. As the most powerful and innovative tools in your PC\'s arsenal, the Millennium G400 Series will not only change the way you see graphics, but will revolutionize the way you use your computer.<br /><br /><strong>Key features:</strong><ul><li>New Matrox G400 256-bit DualBus graphics chip</li><li>Explosive 3D, 2D and DVD performance</li><li>DualHead Display</li><li>Superior DVD and TV output</li><li>3D Environment-Mapped Bump Mapping</li><li>Vibrant Color Quality rendering </li><li>UltraSharp DAC of up to 360 MHz</li><li>3D Rendering Array Processor</li><li>Support for 16 or 32 MB of memory</li></ul>','www.matrox.com/mga/products/mill_g400/home.htm',0);
....

也就是 categories_description products_description 類目和產(chǎn)品描述都需要輸入英文信息才可以。
只是翻譯了第一條數(shù)據(jù),其他的數(shù)據(jù)沒有翻譯,直接拷貝的才可以。

效果是:

【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。,開源電商網(wǎng)站,docker,開源,docker,android

7,總結(jié)

漢化的入口在語言上面:

【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。,開源電商網(wǎng)站,docker,開源,docker,android
然后就可以切換英文和中文信息了。文章來源地址http://www.zghlxwxcb.cn/news/detail-743758.html

到了這里,關(guān)于【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 啟動docker容器的幾種方法和注意事項(xiàng)(docker-compose,dockerfile)

    注意使用掛載命令volumes的時(shí)候,類似文件掛載可以這樣寫 表示宿主機(jī)docker-compose.yml當(dāng)前目錄下的/target/poi.jar文件掛載到容器默認(rèn)目錄app下 (如果是通過命令docker run -d -p 8088:8088 -v ./target/poi.jar:./app/,這樣啟動容器有兩個(gè)報(bào)錯(cuò),第一個(gè)是這樣必須寫絕對路徑,不能寫相對路徑

    2024年02月11日
    瀏覽(49)
  • 【Docker-compose】基于Docker-compose創(chuàng)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺

    【Docker-compose】基于Docker-compose創(chuàng)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺

    參見使用Docker構(gòu)建LNMP環(huán)境并運(yùn)行Wordpress網(wǎng)站平臺 Docker-Compose將所管理的容器分為三層,分別是 項(xiàng)目(project)、服務(wù)(service)以及容器(container) 。 Docker-Compose運(yùn)行目錄下的所有文件組成一個(gè)項(xiàng)目, 若無特殊指定項(xiàng)目名即為當(dāng)前目錄名 。 一個(gè)工程當(dāng)中可包含多個(gè)服務(wù),每個(gè)

    2024年02月15日
    瀏覽(20)
  • 微服務(wù)項(xiàng)目容器編排docker-compose.yml、Dockerfile文件模板、相關(guān)配置文件、shell腳本

    微服務(wù)項(xiàng)目容器編排docker-compose.yml、Dockerfile文件模板、相關(guān)配置文件、shell腳本

    docker環(huán)境變量文件 如果定義的環(huán)境變量名與宿主機(jī)的一樣,則優(yōu)先宿主機(jī)上的。 部署腳本deploy.sh 批量復(fù)制文件到對應(yīng)目錄copy.sh

    2024年02月11日
    瀏覽(54)
  • 【Java】微服務(wù)——Docker容器部署(docker安裝,docker配置鏡像加速,DockerHub,docker基本操作,Dockerfile自定義鏡像.Docker-Compose)

    【Java】微服務(wù)——Docker容器部署(docker安裝,docker配置鏡像加速,DockerHub,docker基本操作,Dockerfile自定義鏡像.Docker-Compose)

    微服務(wù)雖然具備各種各樣的優(yōu)勢,但服務(wù)的拆分通用給部署帶來了很大的麻煩。 分布式系統(tǒng)中,依賴的組件非常多,不同組件之間部署時(shí)往往會產(chǎn)生一些沖突。 在數(shù)百上千臺服務(wù)中重復(fù)部署,環(huán)境不一定一致,會遇到各種問題 1.1.1.應(yīng)用部署的環(huán)境問題 大型項(xiàng)目組件較多,運(yùn)

    2024年02月04日
    瀏覽(33)
  • 對象存儲, 開源MinIO docker-compose.yml 文件

    對象存儲, 開源MinIO docker-compose.yml 文件

    https://min.io/docs/minio/linux/developers/python/API.html 經(jīng)過驗(yàn)證,可以啟動。 訪問http://127.0.0.1:9001/ 登錄一下(用戶名和密碼在 docker-compose 文件中已經(jīng)配置) 配置 bucket 再配置 bucket 的accessKey, secretKey, 配置完后之后,可以下載這些配置文件為 json 文件到本地這個(gè)文件很重要, 在業(yè)

    2024年01月19日
    瀏覽(34)
  • BookStack開源免費(fèi)知識庫docker-compose部署

    BookStack開源免費(fèi)知識庫docker-compose部署

    ????????BookStack(書棧)是一個(gè)功能強(qiáng)大且易于使用的開源知識管理平臺,適用于個(gè)人、團(tuán)隊(duì)或企業(yè)的文檔協(xié)作和知識共享。 簡單易用 :BookStack提供了一個(gè)直觀的用戶界面,使用戶能夠輕松創(chuàng)建、編輯和組織文檔 多層級結(jié)構(gòu) :文檔可以以多層級的方式組織,方便用戶創(chuàng)

    2024年02月10日
    瀏覽(30)
  • Sentry 是一個(gè)開源的錯(cuò)誤監(jiān)控和日志聚合平臺-- 通過docker-compose 安裝Sentry

    Sentry 是一個(gè)開源的錯(cuò)誤監(jiān)控和日志聚合平臺-- 通過docker-compose 安裝Sentry

    章節(jié) 1 docker以及docker-compose在window以及l(fā)inux的安裝 2 項(xiàng)目對應(yīng)的docker-compose結(jié)構(gòu) 3 怎么將docker-compose項(xiàng)目部署到服務(wù)器上 4 配置服務(wù)器JENKINS環(huán)境 額外篇 章節(jié) 1 Sentry 是一個(gè)開源的錯(cuò)誤監(jiān)控和日志聚合平臺-- 通過docker-compose 安裝Sentry Sentry 是一個(gè)開源的錯(cuò)誤監(jiān)控和日志聚合平臺,

    2024年02月09日
    瀏覽(22)
  • 【Docker】docker-compose基本使用

    一般的docker部署項(xiàng)目有如下弊端: 一個(gè)完整的項(xiàng)目通常需要用到多個(gè)容器,N個(gè)容器之間會形成依賴,比如項(xiàng)目啟動時(shí)如果沒有啟動mysql容器,那么項(xiàng)目容器就啟動不起來。沒有啟動es容器,kibana容器也啟動不起來。所以, 容器啟動之間的編排顯得至關(guān)重要,項(xiàng)目龐大時(shí)我們很

    2024年02月16日
    瀏覽(21)
  • Docker-compose的使用

    Docker-compose的使用

    目錄 Docker-compose 簡介 docker-compose的安裝 docker-compose.yaml文件說明 compose的常用命令 總結(jié) Docker-compose 是用于定義和運(yùn)行多容器的 Docker 應(yīng)用程序的工具??梢允褂肶AML文件來配置應(yīng)用程序的服務(wù)。(通俗講是可以通過yml文件配置,批量運(yùn)行多容器的docker應(yīng)用程序) Compose的使用一

    2024年02月12日
    瀏覽(23)
  • 安裝使用docker-compose

    安裝使用docker-compose

    Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對Docker容器集群的快速編排 Docker-Compose將所管理的容器分為三層,分別是工程(project),服務(wù)(service)以及容器(container)。Docker-Compose運(yùn)行目錄下的所有文件(docker-compose.yml,extends文件或環(huán)境變量文件等)組成一個(gè)工程,若

    2024年02月15日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包