安裝Docker 及部署 Wordpress 部落格系統

千鋒教育官方發表於2019-09-03

安裝Docker 及部署 Wordpress 部落格系統

 

檢視系統的版本

Docker要求需要 64 位 CentOS 7

cat /etc/redhat-release

 

檢視核心版本 Docker要求Linux核心版本必須高於 3.10

uname -r

 

解除安裝本機中所有相關的舊版本

yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

 

安裝yum實用工具和Docker必備的的軟體包

yum install -y yum-utils \     

device-mapper-persistent-data \     

lvm2

 

配置國內Docker映象資源(中國科技大學)

Yum    -config-manager \    

--add-repo \    

 

更新 yum 軟體源快取,並安裝 docker-ce

yum makecache fast yum install -y docker-ce

 

 

檢視 Docker 的版本

docker  --version

 

啟動 Docker CE

systemctl enable docker systemctl start docker

 

將當前使用者加入 docker 組

usermod -aG docker $USER

 

測試 Docker 是否安裝正確

docker run hello-world

 

 

映象加速

Docker 中國官方映象加速可透過 registry.docker-cn.com 訪問。目前該映象庫只包含流行的公有映象,而私有映象仍需要從美國映象庫中拉取。

/etc/docker/daemon.json 中寫入如下內容(如果檔案不存在請新建該檔案)

{     "registry-mirrors": ["] }

 

重新啟動服務

systemctl  restart  docker

 

更新下系統環境

yum update -y

 

重啟 CentOS 7 作業系統

reboot

 

啟動Docker服務

systemctl start docker

 

將該服務新增到開機啟動項中

systemctl enable docker

 

搜尋lamp映象 找被大家點贊 “星數” 超過10顆的映象

docker search -s 10 lamp

 

拉取選中的映象 這裡選擇 tutum/lamp 映象

docker pull docker.io/tutum/lamp

 

檢視映象拉取是否成功

docker images

 

在本地建立一個空白的目錄,用於掛載一個資料卷

mkdir /mysql_data

 

建立並啟動一個容器

docker run -d --name=mylamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql docker.io/tutum/lamp

 

 

進入該容器

docker exec -it mylamp /bin/bash

 

初始化MySQL資料庫

mysql_secure_installation

 

按照嚮導完成初始化操作

Enter current password for root (enter for none):  <–初次執行直接回車

 Set root password? [Y/n]            <– 是否設定root使用者密碼,輸入y並回車或直接回車  

New password:                       <– 設定root使用者的密碼  

Re-enter new password:              <– 再輸入一次你設定的密碼  

Remove anonymous users? [Y/n]       <– 是否刪除匿名使用者,回車  

Disallow root login remotely? [Y/n] <–是否禁止root遠端登入,選擇 n,再回車

 Remove test database and access to it? [Y/n] <– 是否刪除test資料庫,回車  

Reload privilege tables now? [Y/n]   <– 是否重新載入許可權表,回車

 

開啟MySQL

mysql -uroot -p 輸入前面設定的密碼

 

建立資料庫

create database wp;

 

退出mysql

\q

 

更新 apt 工具

apt update

 

切換到Apache站點主目錄

cd /var/www/html

 

安裝wget工具

apt install -y wget

 

透過wget工具從官網下載Wordpress壓縮包

wget

 

將下載的壓縮包解壓到當前目錄

tar zxf wordpress-4.7.4-zh_CN.tar.gz -C ./

 

退出容器

Ctrl + p

Ctrl + Q

 

檢視本機IP 獲得訪問wrodpress網站的地址

ifconfig

 

透過瀏覽器訪問 進入wp安裝配置頁面

地址>:8080/wordpress

 

 

 

 

配置失敗問題解決:

-------------------------------------------------------------------------------------

 

 

進入該容器

docker exec -it mylamp /bin/bash

 

進入wp配置目錄

cd  /var/www/html/wordpress

 

新建配置檔案

vi  wp-config.php

 

 

將頁面提供配置資訊複製貼上到該檔案中

注:為了避免亂碼,可以提前將中文註釋刪除

<?php  define('DB_NAME', 'wp');  

define('DB_USER', 'root');  

define('DB_PASSWORD', '1111');  

define('DB_HOST', 'localhost');  

define('DB_CHARSET', 'utf8mb4');  

define('DB_COLLATE', '');

define('AUTH_KEY', 'XfI2!&IN?sZJ]W>jMy):CRGP 2%ys-?dCAI.Bk@lDPgoh8tj-  SNO*D.I/wBgfvey');

define('SECURE_AUTH_KEY',  '^%H/yvk_`F?B<Mk6LR;_1}Rk@CI.M4i^jqQ: ]c_~>[+P!eb9[czr@B}  6$8`f3V4'); define('LOGGED_IN_KEY',    'x2M)5xUfiD/mDZBsXV?EHa>sRHNd$2NMQrz_{Z&M-Fddf{gk%*odMBm7l  +uS#~BT');

 define('NONCE_KEY',    '6~>X:j=J{SabQAO}s_;Oy!.+<Fen2NS|j4V[rR+YVMzXj(9,3#AR&>4sO6u8J|  (~'); define('AUTH_SALT', 'TP::6.oWlTEM4Jnd2`x];2Cz6[,-YDr(-V5%l*kYFlr-<8h|<y1so@pi7=  (S/1=a');

define('SECURE_AUTH_SALT', '*<NNG.untS0TFTpqwGpGf5O<^uhI,..lI@<FN?m^F&J=%DGTwjhOb:  [:5fu9JPBv');

define('LOGGED_IN_SALT',   'Fo?B6AQG%6O+-u]SR2asQ#h/BVB=h}XuS??2Ii^h^1xD5,;52+  +5n@td7qOZYUB7');

define('NONCE_SALT',    '~Vt4^{Sgmxb/*oTeP>k>CjJm-N+~3VB0T[6bCZGLfK-_FRsEJsWCuf_iY5n%D)  [F');  $table_prefix  = 'wp_';  

define('WP_DEBUG', false);  define('WP_ZH_CN_ICP_NUM', true);  

if ( !defined('ABSPATH') )  

define('ABSPATH', dirname(__FILE__) . '/');  

require_once(ABSPATH . 'wp-settings.php');

 

 

使用者名稱/密碼: ml/1111


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655829/,如需轉載,請註明出處,否則將追究法律責任。

相關文章