<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>

最新OpenShift免費空間申請與使用教程-1G內存1G空間支持PHP和MysqL

免費空間   2017年05月13日 21:35  

最新OpenShift免費空間申請與使用教程-提供1G內存1G空間支持PHP和MysqL

玩免費空間的朋友應該都知道OpenShift免費空間了,這個紅帽的云開發平臺即服務(PaaS)提供免費PHP、Java、Ruby空間服務已經有相當長的時間了。隨著Docker服務的盛行,OpenShift空間也順利潮流不斷改進,OpenShift V3現在已經全面開放使用了。

V3依然提供了1G內存1G儲存和兩個核心的社區支持版本,可以運行2個服務,也就是說剛剛好可以跑PHP+MySQL.那么這個免費版本也是基本上可以運行一個個人博客或者其他服務了.新版的openshift還支持了Docker容器,但是和其他的CaaS容器服務不一樣。

目前,在OpenShift官網可以看到舊版本的OpenShift空間已經停止申請了,老用戶也要考慮遷移到新版的OpenShift空間上了。至于OpenShift V3到底能夠免費多久官網沒有明確說,大家且用且珍惜吧。更多的免費空間,大家還可以試試這些:

最新OpenShift免費空間申請與使用教程-提供1G內存1G儲存支持PHP和MysqL

一、OpenShift空間申請使用前必備工具

1、OpenShift官網:

  • 1、官方網站:https://www.openshift.com/
  • 2、:https://manage.openshift.com/

2、Github賬號(或者其他的git倉庫也可以..)。注冊git倉庫是為了方便的實現代碼的同步,從git倉庫可以即時的將代碼部署到openshift而無需重啟,非常方便。免費開源Github Pages空間可綁域名搭建個人博客存放圖片文件

3、下載并安裝oc命令行。使用oc命令行來上傳代碼,新建容器,推送鏡像以及創建數據庫。請注意,oc命令行是必選項,Github是可選項,方便同步代碼的。這里是OpenShift CLI 下載地址。

  • 1、https://console.starter-us-east-1.openshift.com/console/command-line
  • 2、https://mirror.openshift.com/pub/openshift-v3/clients/3.5.5.10/linux/oc.tar.gz
  • 3、https://mirror.openshift.com/pub/openshift-v3/clients/3.5.5.10/macosx/oc.tar.gz
  • 4、https://mirror.openshift.com/pub/openshift-v3/clients/3.5.5.10/windows/oc.zip

4、這個是新版的OpenShift空間控制面板。(點擊放大)

OpenShift控制面板

5、OpenShift空間目前免費配額是1G內存1G儲存,可創建一個項目。

OpenShift免費配額

二、OpenShift空間創建項目

1、如果需要使用Github代碼同步,請先準備一個新的項目,然后Fork代碼或者PUSH代碼.然后登錄到openshift后臺,新建項目。

OpenShift新建項目

2、選擇開發語言,我們使用PHP。openshift V3還支持Java/JavaScript/.NET/Perl/Python/Ruby。

OpenShift選擇開發語言

3、Openshift自帶的PHP環境支持5.6和7.0,同時還支持2個知名框架,在這里我們直接使用空白的PHP環境,方便我們部署已經開發好的PHP程序。

OpenShift支持PHP 7

4、請不要選擇框架除非你會使用該框架,因為框架的目錄結構與空白PHP環境不同,若你選擇了框架環境,本文后面的操作可能無法執行!

OpenShift選擇框架

5、填寫好項目名稱以及Git倉庫地址(必須填一個,你可以隨便找個PHP項目填上,建議就填你自己創建的)Git鏈接是這個。

OpenShift找到Git地址

6、點擊顯示高級選項。

OpenShift顯示高級選項

7、在這里配置域名信息,同樣也支持SSL。這一步可以再創建應用之后進行。

OpenShift配置域名

8、設置負載平衡器,和舊版的負載均衡器一樣..需要的話就用。

OpenShift負載均衡

9、設置一下應用內存,不要超過512M,超了一會沒法運行MySQL容器了。

OpenShift設置內存
OpenShift選擇模式

10、Openshift自動同步Github代碼,需要設置Github項目設置中的webhooks.將api鏈接復制到Github中的webhooks中,選擇json模式,添加即可。

OpenShift代碼可讀

11、添加后代碼倉庫更新代碼就會自動同步到openshift項目中了。但是要注意的是,Github是開源的代碼倉庫,所有源代碼可讀。

OpenShift注意個人信息

12、也就是說,不要把敏感信息寫到Github中,我的意思就是別把配置文件直接放到Github中。(點擊放大)

OpenShift查看內容

13、設置完這些項目之后,過幾分鐘就可以在Openshift空間后臺中看見我們的項目了。

OpenShift運行成功

三、OpenShift空間安裝Wordpress

1、點擊域名就可以進入并看到熟悉的WordPress安裝界面了(上傳/下載/修改代碼在后面)。

OpenShift安裝Wordpress

2、接下來的操作需要oc命令行,我演示時使用的是Linux系統,在Windows環境下,命令一樣,只不過需要吧oc.exe所在目錄扔到Windows的PATH系統變量中。關于命令行官網有詳細的教程:

  • 1、https://docs.openshift.com/online/cli_reference/get_started_cli.html

3、Openshift支持MySQL5.5,5.6,5.7,根據需求選擇。我這里使用5.5演示,先使用:

1
2
3
oc login https://api.starter-us-east-1.openshift.com
#注意:如果選的位于west的主機,登錄命令是:
oc login https://api.starter-us-west-2.openshift.com

3、登錄到openshift,用戶名是注冊郵箱,密碼是密碼.

OpenShift登錄控制面板

4、接下來使用命令行創建數據庫

1
2
3
4
5
6
oc new-app \
    -e MYSQL_USER=<username> \
    -e MYSQL_PASSWORD=<password> \
    -e MYSQL_DATABASE=<database_name> \
    openshift/mysql-5<5>-centos7
</database_name></password></username>

5、注意你需要修改<>中的參數,如下圖:

OpenShift修改參數

6、回到openshift后臺可以看到MySQL已經跑起來了。

OpenShift跑MysqL

7、使用你自己設置的數據庫密碼和用戶名以及數據庫去安裝wp。

OpenShift開始安裝WP

8、數據庫IP可以再控制臺查看,也可以用:oc status 來查看。

OpenShift查看數據庫信息

9、確認無誤,開始安裝Wordpress。

OpenShift安裝WP完成

10、安裝成功了。

OpenShift運行Wordpress

四、OpenShift空間管理文件代碼

1、接下來的問題是文件管理,除了使用Github自動更新代碼,openshift不提供S*S&H和SFTP用于管理文件,除了使用OC命令行別無他法。使用oc命令行進行文件管理,查詢一下已經存在pod(就是服務容器):oc get pods

OpenShift查詢服務

2、有兩個正在運行的Runing的,我們需要修改web服務對于的pod。先使用如下命令來獲取服務器上的代碼(遠端同步到本地):

1
2
oc rsync worlpress-1-c4zqc: <~/app>
#<>中的是你本地對應的路徑

3、接下來你在本地修改你的代碼和文件,添加文件等.修改完畢后將原來的命令反過來同步到遠端。

1
oc rsync <~/app/> worlpress-1-c4zqc:

4、請注意,若您在創建項目時使用了Git倉庫,則該命令不會生效,您需要設置POD屬性不在同步Git倉庫才能上傳!請按如下方式修改。

OpenShift進入應用中心

5、找到Wordpress。(點擊放大)

OpenShift找到Wordpress

6、點擊編輯。(點擊放大)

OpenShift開始編輯

7、然后進行修改,將選項勾去掉,這樣修改之后,就可以使用命令推送代碼,能修改代碼自然也就可以修改WP語言,甚至直接換個程序啥的.如下圖:(點擊放大)

OpenShift詳細信息

8、openshiftV3和舊版一樣提供了功能強大的shell功能,方便你進行一些操作,不過可惜的是,新版的shell操作只能在后臺pods選項中的Terminal操作或使用oc命令行。(點擊放大)

OpenShift命令行

9、oc命令行使用進入shell:

1
2
oc rsh <pod name>
</pod>

五、OpenShift免費空間使用問題

1、使用Git同步的代碼存在文件權限問題(無法自動更新,上傳文件,下載插件等)。解決的辦法是刪除全部代碼,在本地準備一份完全一樣,但是文件權限正確的文件是用命令行推送(shell改不了權限)。另一個就是域名綁定存在問題,目前不支持。

OpenShift使用問題

2、請匆濫用OpenShift免費空間。OpenShift新版的空間支持多種語言,所以很多應用程序都可以在OpenShift空間上跑,但是這里還得提醒一下大家不要濫用OpenShift空間,來之不易,且用且珍惜,大家建立個人博客是最好不過的了。

3、這里有演示,僅供學習之用:

1
2
1、測試站:http://worlpress-dev-project.1d35.starter-us-east-1.openshiftapps.com
2、探針:http://worlpress-dev-project.1d35.starter-us-east-1.openshiftapps.com/yhtz.php

文章出自:坤哥 由免費資源部落 編輯 。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。

您或許對下面這些文章有興趣:                    本月吐槽辛苦排行榜

在這個部落村莊里,已經有74 位神馬家族成員冒出泡來在農場開始干活了
  • 四弦 5

    各家都轉向命令行對于用戶水平提高意義還是挺大的。

    最好像Hexo一樣將命令行做成Linux風格,win下難以使用(至少也要用Git bash或者cygwin等等)

    RR233CY 回復:

    @四弦, 有200+文章的hexo, 生成的效率讓人崩潰

    qi 回復:

    文章越多越慢

    qi 回復:

    新版整體感覺還有好多地方要改善

    這是農場的第 1 塊農田,部落批準 [四弦] 在[2017-5-13 22:04]開墾完成.
  • 蝸牛科技 2

    怎么沒有使用docker的方法?

    qi 回復:

    還在研究中

    這是農場的第 2 塊農田,部落批準 [蝸牛科技] 在[2017-5-13 22:39]開墾完成.
  • 終于看到新版OpenShift教學了!
    謝謝站長

    qi 回復:

    可以試一試

    這是農場的第 3 塊農田,部落批準 [李毅哲] 在[2017-5-13 23:12]開墾完成.
  • RR233CY 18

    @qi, 本文內容聊勝于無,坐等關于自有docker的教程發布

    RR233CY 回復:

    @qi, 本文內容聊勝于無,坐等關于如果在openshift online使用自有docker的教程發布

    這是農場的第 4 塊農田,部落批準 [RR233CY] 在[2017-5-13 23:41]開墾完成.
  • Neptune

    登錄到openshift,這步會有一個問題
    oc login https://api.starter-us-east-1.openshift.com

    如果選的位于west的主機,這里是oc login https://api.starter-us-west-2.openshift.com
    否則輸入正確的帳號密碼也會出錯Error from server (InternalError): Internal error occurred: unexpected response: 500

    RR233CY 回復:

    @Neptune, 真的有api.starter-us-west-2.openshift.com這個節點嘛?

    這是農場的第 5 塊農田,部落批準 [Neptune] 在[2017-5-14 01:46]開墾完成.
  • Ping 2

    在resource)secret中可以添加s”’s””h”’密””’鑰”’,

    qi 回復:

    @Ping, 添加后就可以登錄了?

    Kung 回復:

    @qi, 好像是用于推送Docker鏡像或克隆代碼用的。。在研究研究

    qi 回復:

    @Kung, 大家很期待博主的openshift docker使用方法

    Kung 回復:

    @qi, 很遺憾的是openshiftV3部署的Docker容器被禁止使用root用戶運行,目前我查到的消息是這項設置是不能由用戶修改的,也就是說openshiftv3的容器環境沒有root權限這導致大部分鏡像干脆就跑步起來,甚至官方的幾個鏡像都會報錯.想要把Docker鏡像部署到openshiftv3似乎要在構建docker鏡像時進行修改,我嘗試的幾種方法似乎都不奏效,只能等大神繼續開發看看了.

    qi 回復:

    @Kung, 那再研究研究吧。用起來感覺還是挺難的。

    這是農場的第 6 塊農田,部落批準 [Ping] 在[2017-5-14 08:50]開墾完成.
  • Ping 2

    求部落邀請碼

    qi 回復:

    @Ping, 使用這個:JTYN3IMP

    這是農場的第 7 塊農田,部落批準 [Ping] 在[2017-5-14 08:51]開墾完成.
  • 百分之一 2

    不知道舊版還可以堅持不,用了好幾年,停掉的話太可惜了

    qi 回復:

    @百分之一, 官網說到九月吧。

    RR233CY 回復:

    @qi, 哪兒發布的消息?

    qi 回復:

    之前收到過郵件

    RR233CY 回復:

    @qi, 沒搜索到關于v2 下線時間的任何消息,奇怪

    qi 回復:

    @RR233CY, 這里有:https://access.redhat.com/support/policy/updates/openshift

    RR233CY 回復:

    @qi, 看了下, 我的理解是,這個頁面顯示的是OpenShift Container Platform (簡稱OCP, 有 1.0, 2.0, 3.0版本,最新版3.5)的 Life Cycle,并不是 OpenShift Online 的 Life Cycle,這是兩個不同的服務。
    OpenShift Online 分為2.0 (舊paas)和3.0 (container+kubernetes, 只是基于OCP提供的服務 )。 目前, OpenShift Online 還沒有Life Cycle, https://access.redhat.com/support/policy/updates/openshift/online/

    qi 回復:

    @RR233CY, 哦,應該是這樣。

    這是農場的第 8 塊農田,部落批準 [百分之一] 在[2017-5-14 18:15]開墾完成.
  • C.K 2

    站長,我能收到部落格的回復通知郵件(見附加檔案),但是不能收到(部落格問吧)的注冊驗證郵件。

    qi 回復:

    @C.K, 現在有了吧?

    C.K 回復:

    @qi, 可以了,我用找回密碼的方式成功登入

    這是農場的第 9 塊農田,部落批準 [C.K] 在[2017-5-14 21:38]開墾完成.
  • kyike 1

    v2 版用 Cloudflare 經常 502,不知道怎么回事。

    qi 回復:

    @kyike, 應該是國內的訪問有問題吧。

    RR233CY 回復:

    @kyike, @qi, hax的鍋

    RR233CY 回復:

    @kyike, @qi  hapr@o#xy的鍋

    qi 回復:

    @RR233CY, 國外訪問應該沒有這樣的問題吧。我的Nginx在百度站長工具那里也經常報502錯誤。以前使用Apache時沒有這樣的情況。難道是Nginx不穩定?

    這是農場的第 10 塊農田,部落批準 [kyike] 在[2017-5-15 08:40]開墾完成.
  • 蝸牛科技 2

    域名信息怎么填才正確啊?為什么我老是錯誤?域名不完整啊,要自己申請域名么?

    qi 回復:

    @蝸牛科技, 什么域名?

    這是農場的第 11 塊農田,部落批準 [蝸牛科技] 在[2017-5-15 09:04]開墾完成.
  • 怎樣配置自己的域名?

    qi 回復:

    @好想告訴你, 貌似不能綁定域名。

    李毅哲 回復:

    @qi, 感覺只能放棄了…

    這是農場的第 12 塊農田,部落批準 [好想告訴你] 在[2017-5-15 10:39]開墾完成.
  • 蝸牛科技 2

    發現Github有使用openshift v3創建VNC的方法,可以借鑒,現在郁悶的是oc居然安裝不成功,醉了(?′ω`? )

    qi 回復:

    換成linux.window不好搞。

    蝸牛科技 回復:

    @qi, 我的就是linux的,解壓后怎么安裝?sh命令也沒用啊~直接用也不行,估計姿勢不對,求正確安裝方式,debian

    qi 回復:

    好像有一個在線安裝

    RR233CY 回復:

    @蝸牛科技, 解壓后直接使用,不用安裝,加不加進path都無所謂

    Kung 回復:

    @蝸牛科技, 放到bin目錄就可以作為命令運行,否則使用./oc 執行

    Kung 回復:

    @蝸牛科技, 請給個鏈接。

    這是農場的第 13 塊農田,部落批準 [蝸牛科技] 在[2017-5-15 17:18]開墾完成.
  • qyxx 2

    新版的空間還是只能對外開放http協議,端口只能對內訪問,對于Docker來說算是閹#割了,還是完整docker的空間比較好玩,管理也方便。openshift是拿來搞一整套集群式的

    這是農場的第 14 塊農田,部落批準 [qyxx] 在[2017-5-15 18:15]開墾完成.
  • qyxx 2

    Docker也不能用使用到root的鏡像,本身就是虛擬容器里的root,不會影響到外部,但是還是不給開放,很多Docker鏡像還不能用。感覺不會用這個平臺了

    qi 回復:

    容器空間貌似還在開發。

    這是農場的第 15 塊農田,部落批準 [qyxx] 在[2017-5-15 18:17]開墾完成.
  • 小濤

    怎么綁定域名?站長

    qi 回復:

    @小濤, 貌似目前不支持。不過,你直接解析到域名到OpenShift空間也是可以的。

    這是農場的第 16 塊農田,部落批準 [小濤] 在[2017-5-19 02:53]開墾完成.
  • lkainan 6

    http://worlpress-dev-project.1d35.starter-us-east-1.openshiftapps.com/
    主題不錯,是哪個主題呢

    qi 回復:

    @lkainan, WP默認的主題。

    這是農場的第 17 塊農田,部落批準 [lkainan] 在[2017-5-22 21:45]開墾完成.
  • dd

    這個不能一直在線?
    Your project resources sleep after 30 minutes of inactivity, and must sleep 18 hours in a 72 hour period.
    72小時必須有18小時休眠時間?

    qi 回復:

    @dd, 是的,需要一直開著控制后臺。

    這是農場的第 18 塊農田,部落批準 [dd] 在[2017-5-29 00:15]開墾完成.
  • 我第一眼看見還以為是Openstack的產品。。。

    這是農場的第 19 塊農田,部落批準 [香港服務器] 在[2017-6-3 10:53]開墾完成.
  • 這個支不支持子域名哈?

    這是農場的第 20 塊農田,部落批準 [Parkmimi] 在[2017-6-9 07:36]開墾完成.
  • coderllq

    我的主機怎么和你們的不一樣啊

    Hodpel 回復:

    @coderllq, 同Queued for Provisioning

    qi 回復:

    你的新版,這個是老版的。

    這是農場的第 21 塊農田,部落批準 [coderllq] 在[2017-7-7 16:06]開墾完成.
  • Queued for Provisioning 怎么辦

    qi 回復:

    等待審核,可能是申請失敗或者是沒有資源可供使用,需要再等一段時間。

    這是農場的第 22 塊農田,部落批準 [?] 在[2017-7-18 09:00]開墾完成.
  • 吼啊

    如果設置一個cron job會不會避免待機?

    這是農場的第 23 塊農田,部落批準 [吼啊] 在[2017-7-27 18:16]開墾完成.
  • qinnek

    我用windows命令行,創建mysql時,報錯warning: Cannot find git. Ensure that it is installed and in your path. Git is required to work with git repositories.

    這是農場的第 24 塊農田,部落批準 [qinnek] 在[2017-7-31 13:08]開墾完成.
  • Openshift空間又升級了

    wang 回復:

    出了個Pro版本

    這是農場的第 25 塊農田,部落批準 [wang] 在[2017-8-24 11:55]開墾完成.
  • moha

    部署的mysql怎么才能管理呢?我想導入數量

    這是農場的第 26 塊農田,部落批準 [moha] 在[2017-9-4 13:44]開墾完成.
  • iicm

    部署了個探針竟然訪問不了,顯示狀態是啟動成功了,

    這是農場的第 27 塊農田,部落批準 [iicm] 在[2017-9-19 15:30]開墾完成.
  • 站長好, 請問目前支持綁定多個域名的免費空間還有什么推薦的嗎?這個不能綁米太不方便了. 謝謝您的教程

    這是農場的第 28 塊農田,部落批準 [國] 在[2017-9-26 19:11]開墾完成.
  • 2

    我也找不到好空間

    這是農場的第 29 塊農田,部落批準 [緣] 在[2017-10-28 16:27]開墾完成.
  • 大魚 4

    請版主和大神們,把這個空間搞成個 snova-c4 &&服務器出來的教程罷。現在只有 snova-c4 &&能上#網站,而普通的http&&可以上其它網站,就是上不了#網站。

    這是農場的第 30 塊農田,部落批準 [大魚] 在[2018-2-10 11:23]開墾完成.
  • 大魚 4

    建立純的php空間,無法安裝數據庫,好像是命令有改動,建好之后,用filebox.php上傳的文件上去,過幾天后,上傳的文件會被自動刪除。如何才能做到文件不被刪除?

    這是農場的第 31 塊農田,部落批準 [大魚] 在[2018-2-23 21:14]開墾完成.
看貼要回貼有N種理由!看帖不回貼的后果你懂得的!


評論內容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索欄

各類專題梳理

網站導航欄

X
?
返回頂部
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>
青海快三昨天
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>