本章內容出自《7天學會ECS》電子書,點擊下載完整版
基於ECS搭建雲上博客
更換操作系統
更換操作系統前,需要先停止實例,如有文件需要備份請提前備份
實例停止後點擊更換操作系統
完成支付後點擊返回控制檯(免費的哦!)
連接ECS實例
按下電腦上的WIN+R鍵(組合鍵)在彈出來的窗口輸入 “mstsc” 打開遠程桌面連接
第一次連接需要點擊 “顯示選項” →”本地資源”→勾選“剪切板”選項(以下兩張圖為圖片教程)
在輸入框內輸入控制檯中ECS實例的外網IP
安裝環境
相關下載
1、PHP環境下載:https://windows.php.net/downloads/releases/php-7.2.28-nts-Win32-VC15-x64.zip
2、MySQL5.5下載地址:http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.5/mysql-5.5.60-winx64.msi
3、Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下載地址(安裝PHP需要此插件):http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe
4、Visual C++ Redistributable for Visual Studio 2015下載地址(安裝PHP需要此插件):https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe
5、博客程序下載地址:http://bbs.emlog.net/thread-65327-1-1.html
安裝IIS
服務器管理器-添加角色和功能
下一步
選擇:基於角色或基於功能的安裝 點擊下一步
選擇:從服務器池中選擇服務器 點擊下一步
選擇:Web服務器(IIS)
點擊添加功能
下一步
下一步
下一步
確保CGI被選中,其他的角色服務根據需要選擇,如果不知道如何選擇,建議選擇全部功能
選中框中的選項 點擊下一步
點擊安裝
正在安裝中
顯示安裝成功 點擊關閉
可以看到角色和服務中心已經有了IIS
點開始按鈕,打開IE瀏覽器,輸入http://127.0.0.1/會看到下面的界面就說明IIS已經安裝完成了!
安裝PHP
1、安裝Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)
2、安裝Visual C++ Redistributable for Visual Studio 2015
3、安裝PHP7.2
在C盤新建 php7.2文件夾
將下載好的PHP壓縮包中的所有文件複製到創建的php7.2文件夾中
將php.ini-production 文件重命名為php.ini
用記事本打開php.ini
做如下修改(注意修改完參數後請將該行前的符號去掉 以下圖為例):
extension_dir = "C:php7.2ext"
date.timezone = PRC
short_open_tag = On
cgi.force_redirect = 0
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
以下php擴展模塊,根據需要選擇開啟,取消前面的分號為開始相應擴展模塊
extension=curl
extension=gd2
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
extension=pdo_mysql
extension=sockets
extension=xmlrpc
最後保存 關閉記事本
配置IIS 支持PHP
點擊開始,點擊管理工具
雙擊打開Internet Information Services (IIS)管理器
雙擊左邊“起始頁”下面的計算機名稱
找到中間的IIS部分,打開“處理程序映射
點右邊的“添加模塊映射”
請求路徑:*.php
模塊:FastCgiModule
可執行文件(可選):C:php7.2php-cgi.exe
名稱:FastCGI
最後,確定
點 “是”
雙擊左邊“起始頁”下面的計算機名稱
找到中間的IIS部分,打開“FastCGI設置”
右鍵選中:C:php7.2php-cgi.exe然後選擇編輯
監視對文件所做的更改:C:php7.2php.ini
環境變量點旁邊的“····· · ·”
點擊 “添加”
Name:PHP_FCGI_MAX_REQUESTS
Value:1000
確定
確定
雙擊左邊“起始頁”下面的計算機名稱
找到中間的IIS部分,打開“默認文檔
點右邊的“添加”
名稱:index.php
確定
可以看到默認文檔中已經有了index.php
5、測試PHP是否正常運行
點開 “網站” 右擊默認站點 點擊“瀏覽”
刪除默認的兩個文件
新建一個文本文檔
打開文本文檔
在裡面寫入內容:
<?php
phpinfo();
?>
保存並關閉
點擊 “查看” 選中 “文件擴展名”
將 “index.txt” 重命名為 “index.php”
在瀏覽器輸入http://127.0.0.1
出現以下頁面說明PHP程序可以正常運行
6、開啟Zend OPcache,加速php執行效率
用記事本打開C:\php\php.ini文件, 在最底部增加以下代碼
[Zend OPcache]
zend_extension = "C:\php\ext\php_opcache.dll"
opcache.memory_consumption=1024
opcache.optimization_level=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4096
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable=1
opcache.enable_cli=1
最後,保存退出
安裝MySQL數據庫
雙擊打開 MySQL安裝包
點擊 “Next”
選中 點擊“Next”
點擊 “Typical”
點擊 “Install”
點擊 “Finish”
點擊 “Next”
點擊 “Next”
點擊 “Next”
點擊 “Next”
點擊 “Next”
點擊 “Next”
選擇 “Manual Selected Default Character Set /Collation”
Character Set中 選擇 “utf-8”
點擊 “Next”
選中 “Include Bin Directory in Windows PATH”
點擊 “Next”
輸入完成後 點擊 “Next”
點擊 “Execute” (安裝過程中可能程序會未響應一下,稍等就好)
點擊 “Finish” 安裝完成
安裝Emlog博客程序
下載博客程序源碼
本地瀏覽器打開 博客下載地址
點擊下載
下載完成後 打開該目錄 將文件全部選中並複製
返回到ECS中 打開 “C:inetpubwwwroot”目錄 並刪除index.php
粘貼
點擊上一級目錄
在wwwroot目錄上 右擊 選擇“屬性”
點擊 “編輯”
點擊 “添加”
點擊 “高級”
點擊 “立即查找”
下拉找到 “IUSR” 選中並點擊確定
點擊 “確定”
勾選 修改選項後 點擊應用 之後點擊確定
點擊 “確定”
點擊“開始” 旁的powershell
輸入命令 mysql -uroot -p密碼
我的密碼是123321 所以輸入mysql -uroot -p123321
創建數據庫命令:create database emlog; (注意後面有個英文分號)
1、開始安裝博客程序
登陸阿里雲ECS控制檯
點擊 “本實例安全組”
點擊“配置規則”
點擊 “快速創建規則”
選中HTTP(80)
授權對象:0.0.0.0/0
點擊 “確定”
這樣就是創建好規則了
在瀏覽器地址欄輸入ECS公網IP 顯示以上頁面
按照以上參數填寫
安裝完成!
拓展:域名解析配置(域名需備案)
登陸阿里雲官網,點擊控制檯
鼠標移動到 “菜單欄(橙黃色方框中帶有三條白槓)”上方 在彈出的菜單中點擊 “域名”
點擊 “解析”
點擊 “添加記錄”
輸入完成 點擊 “確定”
返回ECS遠程桌面中
在默認站點上右擊 點擊“編輯綁定”
點擊 “添加”
輸入完成後點擊“確定”
點擊“關閉”
瀏覽器輸入綁定的域名進行訪問,顯示頁面,說明域名解析成功!