Docker下夢織CMS的部署

2022-07-07 09:32:04 字數 2668 閱讀 9129

要求:1. 熟練掌握centos7版本下docker的安裝、刪除,啟動、停止,docker映象的安裝、刪除。

2.掌握容器埠的各個對映方式,及容器互聯的操作方法。

3.掌握不同容器下lamp的搭建。

4.lamp搭建在容器中搭建後掌握cms映象的儲存、授權、部署。

一、過程:

1.--docker容器的建立,啟動,停止,並查詢docker容器的狀態。

2.docker映象的安裝、刪除、狀態。

3.通過docker exec  -it 2db /bin/bash 命令進入容器,安裝httpd、php7.1。並測試apache是否成功。

命令如下:

docker run -d --name=mysql -e mysql_root_password=123456 docker.io/centos/mysql-57-centos7   #建立mysql容器建立使用者root 口令123456

docker run --name=httpd -d -u root -p --link mysql centos/httpd  #建立httpd容器並連線資料庫

docker exec -it httpd /bin/bash  #進入httpd容器

[root@2db3229c1b25 /]# yum install -y epel-release

[root@2db3229c1b25/]#rpm -ivh

[root@2db3229c1b25 /]# yum update -y

[root@2db3229c1b25 /]# yum install -y gcc make openssl openssl-devel

[root@2db3229c1b25 /]# yum install -y --enablerepo=remi --enablerepo=remi-php71 php php-devel php-mbstring php-mcrypt php-mysqlnd php-pdo php-gd

[root@2db3229c1b25 /]# yum clean all

[root@2db3229c1b25 /]# rm -rf /var/cache/yum

[root@2db3229c1b25 /]# cd /var/www/html/

[root@2db3229c1b25 html]# vi index.php

在index.php裡面輸入:

出現以上頁面表示安裝成功。

4.  在容器裡安裝mysql,並授權cms,賬戶為「root」,口令:「123456」。

命令:grant all on *.* to "root"@"%" identified by "123456";

截圖如下:

6. 將織夢cms映象複製到docker內

口令:docker cp dedecms-v5.7 –utf8-sp2.tar.gz httpd:/

6.1:給更改httpd.conf檔案並對目錄授權

口令 :vi /etc/httpd/conf/httpd.conf

6.2  授權口令: chmod 777 dede 

7.安裝dedecms,並連線資料庫

二:成果展示:

三:注意事項:

實驗過程中centos7系統中命令列有嚴格的格式要求,有無空格以及命令的準確性需要注意。

docker安裝httpd後安裝的php版本不匹配無法識別導致網頁不通,需要安裝php7.1版本

安裝前需要進入docker更改 /etc/httpd/conf/htttpd.conf檔案並授權目錄否則無法識別

織夢cms常用標籤

dedecms簡介 織夢內容管理系統 dedecms 以簡單 實用 開源而聞名,是國內知名的php開源 管理系統,也是使用使用者較多的php類cms系統,在經歷多年的發展,目前的版本無論在功能,還是在易用性方面,都有了長足的發展和進步,dedecms免費版的主要目標使用者鎖定在個人站長,功能更專注於...

織夢CMS上傳漏洞修復

近段時間老是發現 title被注入其他資訊,應該是被植入 還是什麼的,非常困鬧,在 找了一些織夢漏洞的修補方法。任意檔案上傳漏洞修復 一 include dialog select soft post.php檔案,搜尋 大概在72行的樣子 fullfilename cfg basedir.activ...

自學筆記 織夢CMS檔案結構

如下圖是乙個大概的結構。主要有11 個資料夾和三個檔案。1 data資料夾 data資料夾的結構圖 這個資料夾主要是存放資料的。backupdata 資料夾 這個是存放資料庫備份檔案的地方。cache資料夾 快取 enums資料夾 js資料夾 生成欄目的時候生成的 js檔案。mark資料夾 modu...