【騰訊雲的1001種玩法】幾種在騰訊雲創建WordPress的方法(Linux)(二)

版權聲明:本文由張寧 原創文章,轉載請註明出處: 
文章原文連接:https://www.qcloud.com/community/article/126547001488207964php

來源:騰雲閣 https://www.qcloud.com/communityhtml

 

續前文《【騰訊雲的1001種玩法】幾種在騰訊雲創建WordPress的方法(Linux)(一)》mysql

【懶人安裝——集成環境安裝(WDCP/AMH)】

仍是前奏:環境檢查

  1. 操做系統:Linux(本例使用的大部分在CentOS 7.x x64與Ubuntu 14.04.1 LTS 64位上可行)
  2. 服務架構:WDCP(提供LANMP)、AMH(提供LNMP)

    注:此處LANMP爲Linux+Apache+Nginx+MySQL+PHPlinux

  3. 軟體版本:WDCP、AMH 4.2

在服務器上安裝AMH並完成網站建立

Amysql Host 面板,簡稱AMH,是一個基於Nginx架構的相似 虛擬主機 獨立面板。這個面板安裝簡單,很是適合Linux新手,以及一些恐懼命令行的Linux VPS用戶。nginx

AMH的主要功能有:在線劃分虛擬主機(多個網站)、FTP賬號自定義、MYSQL在線建立和管理、數據備份(支持本地和異地備份)、任務計劃(crontab自動任務)、以及模塊擴展,能夠經過AMH官方在面板的基礎功能上擴展更多的功能。面板支持在線升級,減小工做量,更傻瓜化、簡單化。git

安裝AMH 4.2

注意:AMH 4.2已經中止維護更新,所支持系統也僅限於以下幾個:
CentOS 6 x6四、CentOS 6 i38六、CentOS 5 x6四、CentOS 5 i38六、Ubuntu 12 x6四、Ubuntu 12 i38六、Debian 6 x64 (squeeze)、Debian 6 i386 (squeeze)
這裏咱們演示的時候,選擇的是騰訊雲CentOS 6.7 x64
新版本AHM 5.x支持至全部Linux的最新系統,可是已經成爲了收費軟體,所以這裏不選擇其進行安裝。web

根據官方提示,咱們按照以下操做進行安裝:sql

1) 使用 root 帳號登陸 Linux 服務器。docker

2) 執行 amh 安裝腳本。shell

wget http://amh.sh/file/AMH/4.2/amh.sh && chmod 775 amh.sh && ./amh.sh 2>&1 | tee amh.log 

3) 根據提示輸入選擇1~3選項。1爲安裝amh,2爲卸載amh,3爲退出不作操做。

輸入1回車,接着輸入MySQL與AMH密碼即進入安裝流程,安裝過程大約需10至20分鐘(以服務器性能爲準),最後如看到安裝成功提示,說明系統已安裝完成。

成功安裝後有必要請刪除日誌文件:amh.log,如安裝失敗需協助安裝請把錯誤日誌反饋咱們。

訪問http://ip:8888 便可進入AMH web端管理,默認帳號爲admin。

執行輸出大致以下:

================================================================
 [LNMP/Nginx] Amysql Host - AMH 4.2
 http://Amysql.com
================================================================
CentOS release 6.7 (Final) Server 64Bit, 1*CPU, 996MB*RAM, 2047MB*Swap ================================================================ [Notice] Confirm Install/Uninstall AMH? please select: (1~3) 1) Install AMH 4.2 2) Uninstall AMH 4.2 3) Exit #? 1 [OK] You Selected: Install AMH 4.2 [Error] empty server ip. [Notice] Please input server ip:127.0.0.1(此處須要填寫本身的IP) [OK] Your server ip is: 127.0.0.1 [Notice] Please input MySQL password:sdust(填寫MySQL root密碼,注意AMH腳本中輸入密碼爲明文) [OK] Your MySQL password is: sdust [Notice] Please input AMH password:sdust(填寫AMH web面板密碼,注意AMH腳本中輸入密碼爲明文) sdust ..........(各類安裝軟件的輸出) [OK] ams-1.5.0107-02 install completed. ============================================================= [LNMP/Nginx] Amysql Host - AMH 4.2 http://Amysql.com [OK] Nginx stop ============================================================= [LNMP/Nginx] Amysql Host - AMH 4.2 http://Amysql.com Shutting down MySQL. SUCCESS! [OK] MySQL stop ============================================================= [LNMP/Nginx] Amysql Host - AMH 4.2 http://Amysql.com Starting MySQL. SUCCESS! [OK] MySQL start ============================================================= [LNMP/Nginx] Amysql Host - AMH 4.2 http://Amysql.com [Notice] All PHP start... 正在啓動 pure-config.pl:Running: /usr/local/sbin/pure-ftpd --daemonize -A -c50 -B -C8 -D -E -fftp -H -I15 -lpuredb:/etc/pureftpd.pdb -lunix -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z -p10100:10110 ============================================================= [LNMP/Nginx] Amysql Host - AMH 4.2 http://Amysql.com ================================================================ [AMH] Congratulations, AMH 4.2 install completed. AMH Management: http://115.159.64.57:8888 User:admin Password:sdust MySQL Password:sdust ******* SSH Management ******* Host: amh host PHP: amh php Nginx: amh nginx MySQL: amh mysql FTP: amh ftp Backup: amh backup Revert: amh revert SetParam: amh SetParam Module : amh module Crontab : amh crontab Upgrade : amh upgrade Info: amh info ******* SSH Dirs ******* WebSite: /home/wwwroot Nginx: /usr/local/nginx PHP: /usr/local/php MySQL: /usr/local/mysql MySQL-Data: /usr/local/mysql/data Start time: 2016年 06月 21日 星期二 11:30:42 CST Completion time: 2016年 06月 21日 星期二 11:44:18 CST (Use: 13 minute) More help please visit:http://amysql.com ================================================================ 

接着,咱們訪問http://ip:8888,進入AMH web端管理,進行操做。

AMH web安裝後訪問圖

在AMH web端配置網站訪問

配置虛擬主機

這裏,咱們就須要一個域名了。接下來我繼續以qcloud.zning.net這個二級子域名來演示。

進入後,單擊虛擬主機下的虛擬主機標籤,在下方的新增虛擬主機表單處的主標識域名輸入須要綁定的域名,例如我這裏輸入qcloud.zning.net。注意域名須要換成本身的。

AMH web虛擬主機建立截圖

其餘的不用動,直接點保存便可。

配置數據庫

單擊MySQL下的快速建庫,在數據庫名稱用戶名用名密碼處輸入相關信息,並記錄下來。單擊建立便可。如圖所示。

AMH web數據庫建立圖

安裝WordPress

緊接着,咱們回到命令行終端界面(terminal),首先進入網站文件夾:

# cd /home/wwwroot/qcloud.zning.net/web 

備份已存在文件:

# mv index.html index.html.bak 

下載WordPress:

# wget https://cn.wordpress.org/wordpress-4.5.2-zh_CN.tar.gz 

解壓文件

# tar zxvf wordpress-4.5.2-zh_CN.tar.gz 

移動文件

# mv /home/wwwroot/qcloud.zning.net/web/wordpress/* /home/wwwroot/qcloud.zning.net/web 

訪問域名,進行最後一步的安裝。

安裝狀況同上節相關子節,請參見上一節的相關子節

在服務器上安裝WDCP並完成網站建立

wdCP是WDlinux Control Panel的簡稱,是一套經過WEB控制和管理服務器的Linux服務器管理系統以及虛擬主機管理系統,旨在易於使用Linux系統作爲咱們的網站服務器系統,以及平時對Linux服務器的經常使用管理操做,都可在wdCP的後臺裏操做完成.

關於WDCP的安裝,這裏很少介紹了,與AMH類似,並且功能跟更強大。相關WDCP安裝教程請單擊此處獲取,網站上也有很多教程。

wdCP v3版本已經發布,更多可單擊此處查看

【懶人安裝V2.0——騰訊雲鏡像安裝】

又是前奏:環境檢查

  1. 操做系統:CentOS 6.5 x64(騰訊雲鏡像版本)
  2. 服務架構:LAMP
  3. 軟體版本:騰訊雲WordPress鏡像

###安裝步驟

這個比剛纔那個還簡單,整個一個傻瓜操做。

  1. 登錄騰訊雲管理中心,根據你所買的服務器的地域,找到你的 CVM,點擊重裝系統。(注意:如服務器正在運行,則須要中止服務器才能夠重裝系統)

  2. 重裝系統時選擇 服務市場-->建站模板-->WordPress 博客平臺(Centos 6.5 64 位)(8GB),以後輸入root密碼,點擊重置便可。

    WordPress 博客平臺(Centos 6.5 64 位)(8GB)

  1. 經過ssh進行鏈接(Linux:terminal終端;Mac:終端或iTerm;Windows:Xshell或putty)服務器,格式以下:

    ssh 用戶名@IP地址 e.g. ssh root@127.0.0.1 

    進入後,經過命令cat default.pass查看MySQL、WordPress等相關賬密。

    命令cat default.pass查看MySQL、WordPress等相關賬密

  1. 按照提示,進入服務器IP,登錄相關帳戶能夠進行設置. PHPmyAdmin 的地址爲 http://ip/phpmyadmin

    命令cat default.pass查看MySQL、WordPress等相關賬密

###小結

這個方法比較簡單,就不過多介紹了。

【文藝安裝——Docker安裝】

永恆不變的前奏:環境檢查

  1. 操做系統:Linux(本例使用的大部分在CentOS 7.x x64與Ubuntu 14.04.1 LTS 64位上可行)
  2. 服務架構:Docker
  3. 軟體版本:Docker 1.9.1

Tips:Docker 目前只能安裝在 64 位平臺上,而且要求內核版本不低於 3.10,實際上內核越新越好,太低的內核版本容易形成功能的不穩定。

第一節:安裝Docker(演示的是CentOS 7.0 x64版本)

本節節選自《Docker——從入門到實踐》,圖書在GitBook公開閱讀且接受commit。向開源做者致敬!

這裏1與2根據系統不一樣選擇閱讀便可,若是非深刻學習沒必要所有閱讀。

1. CentOS安裝Docker

系統的要求是:64 位操做系統,內核版本至少爲 3.10。

Docker 目前支持 CentOS 6.5 及之後的版本,推薦使用 CentOS 7 系統。

安裝yum軟件源

首先,添加 yum 軟件源。

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF 

安裝 docker-engine(Docker)

以後更新 yum 軟件源緩存,並安裝 docker-engine。

$ sudo yum update $ sudo yum install -y docker-engine 

對於 CentOS 7 系統,CentOS-Extras 源中已內置 Docker,若是已經配置了CentOS-Extras 源,能夠直接經過上面的 yum 命令進行安裝。

另外,也可使用官方提供的腳原本安裝 Docker。

$ sudo curl -sSL https://get.docker.com/ | sh 

後續配置

能夠配置讓 Docker 服務在系統啓動後自動啓動。

$ sudo chkconfig docker on 

配置完成後截圖:(獲取Docker版本)

獲取Docker版本

2. Ubuntu安裝Docker

更新APT鏡像源

首先須要安裝 apt-transport-https 包支持 https 協議的源。

$ sudo apt-get install apt-transport-https ca-certificates 

添加源的 gpg 密鑰。

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 

獲取當前操做系統的代號。

$ lsb_release -c
Codename: trusty 

通常的,12.04 (LTS) 代號爲 precise,14.04 (LTS) 代號爲 trusty,15.04 代號爲 vivid,15.10 代號爲 wily,16.04 代號爲Xenial 。這裏獲取到代號爲 trusty。
接下來就能夠添加 Docker 的官方 apt 軟件源了。經過下面命令建立/etc/apt/sources.list.d/docker.list 文件,並寫入源的地址內容。非 trusty 版本的系統注意修改成本身對應的代號。

$ sudo cat <&lt;EOF &gt; /etc/apt/sources.list.d/docker.list deb https://apt.dockerproject.org/repo ubuntu-trusty main EOF 

添加成功後,更新 apt 軟件包緩存。

$ sudo apt-get update 

分版本的預安裝任務

這裏演示高於 12.04 LTS的版本

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)

爲了讓 Docker 使用 aufs 存儲,推薦安裝 linux-image-extra 軟件包。

$ sudo apt-get install -y linux-image-extra-$(uname -r) 

在 Ubuntu 14.04 或者 12.04上安裝Docker,須要安裝apparmor(apparmor是Linux內核的一個安全模塊,新版本的Ubuntu已經被整合到內核):

$ sudo apt-get install apparmor 

安裝 Docker

在成功添加源以後,就能夠安裝最新版本的 Docker 了,軟件包名稱爲 docker-engine。

$ sudo apt-get install -y docker-engine 

若是系統中存在舊版本的 Docker (lxc-docker),會提示是否先刪除,選擇是便可。

第二節:安裝基礎環境及WordPress

抓取mysql鏡像(靈雀雲鏡像,下同):

docker pull index.alauda.cn/alauda/mysql 

抓取WordPress鏡像

docker pull index.alauda.cn/library/wordpress 

創建mysql容器

docker run --name zning-docker-test-blog-db -e MYSQL_ROOT_PASSWORD=hellozningdocker -d index.alauda.cn/alauda/mysql 

其中,zning-docker-test-blog-db是MySQL數據庫名,hellozningdocker爲這個數據庫的密碼。

創建WordPress容器並運行

docker run --name zning-docker-test-blog --link zning-docker-test-blog-db:mysql -p 80:80 -d index.alauda.cn/library/wordpress 

其中,zning-docker-test-blog爲鏡像名,zning-docker-test-blog-db:mysql爲你所起的數據庫名與數據庫類型,80:80爲Docker 容器端口與宿主機端口映射設置。

啓動後,咱們能夠經過docker ps命令查看如今系統中運行着的容器

查看如今系統中運行着的容器

咱們能夠看到,如今數據庫與WordPress的容器都運行起來了,如今就能夠經過IP地址訪問了~(爲保護隱私,接圖已隱去IP地址)

Docker建好的網站截圖

小結

Docker其實看起來命令比較多,其實都不復雜。簡單的幾行命令就完成了。並且Docker更多的還在虛擬化技術,這都須要咱們一塊兒去探索哦~

參考資料

  1. CentOS 7 / RHEL 7 上安裝 LAMP + phpMyAdmin - 水景一頁
  2. 白宦成. 使用騰訊雲市場 WordPress 鏡像部署博客[J/OL]. 黃岡師範學院, 2016-06-03.
  3. Docker —— 從入門到實踐 - GitBook
  4. 曾金龍,肖新華,劉清編著.Docker開發實踐[M].北京:人民郵電出版社.2015.
相關文章
相關標籤/搜索