版權聲明:本文由張寧 原創文章,轉載請註明出處:
文章原文連接:https://www.qcloud.com/community/article/126547001488207964php
來源:騰雲閣 https://www.qcloud.com/communityhtml
注:此處LANMP爲Linux+Apache+Nginx+MySQL+PHPlinux
Amysql Host 面板,簡稱AMH,是一個基於Nginx架構的相似 虛擬主機 獨立面板。這個面板安裝簡單,很是適合Linux新手,以及一些恐懼命令行的Linux VPS用戶。nginx
AMH的主要功能有:在線劃分虛擬主機(多個網站)、FTP賬號自定義、MYSQL在線建立和管理、數據備份(支持本地和異地備份)、任務計劃(crontab自動任務)、以及模塊擴展,能夠經過AMH官方在面板的基礎功能上擴展更多的功能。面板支持在線升級,減小工做量,更傻瓜化、簡單化。git
注意: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端管理,進行操做。
配置虛擬主機
這裏,咱們就須要一個域名了。接下來我繼續以qcloud.zning.net
這個二級子域名來演示。
進入後,單擊虛擬主機
下的虛擬主機
標籤,在下方的新增虛擬主機
表單處的主標識域名
輸入須要綁定的域名,例如我這裏輸入qcloud.zning.net
。注意域名須要換成本身的。
其餘的不用動,直接點保存便可。
配置數據庫
單擊MySQL
下的快速建庫
,在數據庫名稱
、用戶名
、用名密碼
處輸入相關信息,並記錄下來。單擊建立便可。如圖所示。
安裝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是WDlinux Control Panel的簡稱,是一套經過WEB控制和管理服務器的Linux服務器管理系統以及虛擬主機管理系統,旨在易於使用Linux系統作爲咱們的網站服務器系統,以及平時對Linux服務器的經常使用管理操做,都可在wdCP的後臺裏操做完成.
關於WDCP的安裝,這裏很少介紹了,與AMH類似,並且功能跟更強大。相關WDCP安裝教程請單擊此處獲取,網站上也有很多教程。
wdCP v3版本已經發布,更多可單擊此處查看
###安裝步驟
這個比剛纔那個還簡單,整個一個傻瓜操做。
登錄騰訊雲管理中心,根據你所買的服務器的地域,找到你的 CVM,點擊重裝系統。(注意:如服務器正在運行,則須要中止服務器才能夠重裝系統)
重裝系統時選擇 服務市場-->建站模板-->WordPress 博客平臺(Centos 6.5 64 位)(8GB)
,以後輸入root密碼,點擊重置便可。
經過ssh進行鏈接(Linux:terminal終端;Mac:終端或iTerm;Windows:Xshell或putty)服務器,格式以下:
ssh 用戶名@IP地址 e.g. ssh root@127.0.0.1
進入後,經過命令cat default.pass
查看MySQL、WordPress等相關賬密。
按照提示,進入服務器IP,登錄相關帳戶能夠進行設置. PHPmyAdmin 的地址爲 http://ip/phpmyadmin
###小結
這個方法比較簡單,就不過多介紹了。
Tips:Docker 目前只能安裝在 64 位平臺上,而且要求內核版本不低於 3.10,實際上內核越新越好,太低的內核版本容易形成功能的不穩定。
本節節選自《Docker——從入門到實踐》,圖書在GitBook公開閱讀且接受commit。向開源做者致敬!
這裏1與2根據系統不一樣選擇閱讀便可,若是非深刻學習沒必要所有閱讀。
系統的要求是: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版本)
更新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 <<EOF > /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的版本
爲了讓 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),會提示是否先刪除,選擇是便可。
抓取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更多的還在虛擬化技術,這都須要咱們一塊兒去探索哦~