亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > PHP > 正文

搭建基于Docker的PHP開(kāi)發(fā)環(huán)境的詳細(xì)教程

2020-03-22 20:25:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
現(xiàn)在很多開(kāi)發(fā)者都使用Vagrant來(lái)管理他們的虛擬機(jī)開(kāi)發(fā)環(huán)境,Vagrant確實(shí)很酷, 不過(guò)也有不少缺點(diǎn)(最主要的是它占用太多的資源)。在容器技術(shù)、Docker和更多類Docker技術(shù)出現(xiàn)后,解決這個(gè)問(wèn)題就變得簡(jiǎn)單了。
免責(zé)聲明由于boot2docker的工作方式,本文所述的方法在你的環(huán)境中可能無(wú)法正常運(yùn)行。如果需要在非Linux環(huán)境下html' target='_blank'>共享文件夾到Docker容器,還需要注意更多額外的細(xì)節(jié)。后續(xù)我會(huì)寫(xiě)篇文章專門來(lái)介紹實(shí)際遇到的問(wèn)題。
怎樣才算是好的開(kāi)發(fā)環(huán)境首先,我們得知道什么才是好的開(kāi)發(fā)環(huán)境, 對(duì)于我而言,一個(gè)好的開(kāi)發(fā)環(huán)境需要具備以下幾個(gè)特點(diǎn): 可隨意使用。我必須可以隨意刪除和創(chuàng)建新的環(huán)境。 快速啟動(dòng)。我想要用它工作時(shí)候,它立馬就能用。 易于更新。在我們行業(yè)中,事物發(fā)展變化非??欤仨毮茏屛液苋菀讓⑽业拈_(kāi)發(fā)環(huán)境更新到新的軟件版本。而Docker都支持以上這些特點(diǎn),甚至更多。你幾乎可以即時(shí)銷毀和重建容器,而更新環(huán)境只需要重建你當(dāng)前使用的鏡像即可。
什么是PHP開(kāi)發(fā)環(huán)境目前Web應(yīng)用錯(cuò)綜復(fù)雜,PHP開(kāi)發(fā)環(huán)境需要很多的東西,為了保證環(huán)境的簡(jiǎn)單性,需要做各種各樣的限制。
我們這次使用Nginx、PHP5-FPM、MySQL來(lái)運(yùn)行Synmfony項(xiàng)目。Pet 與 Cattle另一個(gè)我們要討論的重點(diǎn)是:我們要把開(kāi)發(fā)環(huán)境部署在多容器還是單容器中。 兩種方式各有優(yōu)點(diǎn): 單容器易于分發(fā)、維護(hù)。因?yàn)樗鼈兪仟?dú)立的,所有的東西都運(yùn)行在同一個(gè)容器中,這點(diǎn)就像是一個(gè)虛擬機(jī)。但這也意味著,當(dāng)你要升級(jí)其中的某樣?xùn)|西(比如PHP新版本)的時(shí)候, 需要重新構(gòu)建整個(gè)容器。 多容器可以在添加組件時(shí)提供更好的模塊化。因?yàn)槊總€(gè)容器包含了堆棧的一部分:Web、PHP、MySQL等,這樣可以單獨(dú)擴(kuò)展每個(gè)服務(wù)或者添加服務(wù),并且不需要重建所有的東西。因?yàn)槲冶容^懶,加上我需要在我的筆記本上放點(diǎn)別的內(nèi)容,所以,這里我們只介紹單個(gè)容器的方法。
初始化工程首先要做的是初始化一個(gè)新的Symfony工程. 推薦的方法是用composer的create-project命令。本來(lái)可以在工作站上安裝composer,但是那樣太簡(jiǎn)單了。這次我們通過(guò)Docker來(lái)使用它。
我之前發(fā)過(guò)一篇關(guān)于Docker命令的文章:make docker commands(好吧,我說(shuō)謊了,我本來(lái)把它寫(xiě)在這篇文章中了,然后覺(jué)得把它獨(dú)立出來(lái)會(huì)比較好)。不管怎么樣,你可以讀一下。接下來(lái)如果還沒(méi)有composer命令的話,你可以創(chuàng)建一個(gè)屬于自己的composer 別名。$ alias composer="docker run -i -t -v /$PWD:/srv ubermuda/composer"現(xiàn)在你可以初始化Symfony工程了:$ composer create-project symfony/framwork-standard-edition SomeProject帥呆了!下面來(lái)點(diǎn)實(shí)在的工作。容器構(gòu)建一個(gè)運(yùn)行標(biāo)準(zhǔn)Symfony項(xiàng)目且自給自足的容器相當(dāng)容易,只需要安裝好常用的Nginx、PHP5-FPM和MySQL-Server即可,然后把預(yù)先準(zhǔn)備好的Nginx的虛擬主機(jī)配置文件扔進(jìn)去,再?gòu)?fù)制一些配置文件進(jìn)去就完事了。本容器的源代碼在GitHub上的 ubermuda/docker-symfony倉(cāng)庫(kù)中可以找到。 Dockerfile 是Docker構(gòu)建鏡像要用到的配置文件,我們來(lái)看一下:FROM debian:wheezyENV DEBIAN_FRONTEND noninteractiveRUN apt-get update -yRUN apt-get install -y nginx php5-fpm php5-mysqlnd php5-cli mysql-server supervisorRUN sed -e 's/;daemonize = yes/daemonize = no/' -i /etc/php5/fpm/php-fpm.confRUN sed -e 's/;listen/.owner/listen.owner/' -i /etc/php5/fpm/pool.d/www.confRUN sed -e 's/;listen/.group/listen.group/' -i /etc/php5/fpm/pool.d/www.confRUN echo "/ndaemon off;" /etc/nginx/nginx.confADD vhost.conf /etc/nginx/sites-available/defaultADD supervisor.conf /etc/supervisor/conf.d/supervisor.confADD init.sh /init.shEXPOSE 80 3306VOLUME ["/srv"]WORKDIR /srvCMD ["/usr/bin/supervisord"]我們通過(guò)擴(kuò)展 debian:wheezy 這個(gè)基礎(chǔ)鏡像開(kāi)始,然后通過(guò)一系列的sed命令來(lái)配置Nginx和PHP5-FPM。復(fù)制代碼 代碼如下: RUN sed -e 's/;daemonize = yes/daemonize = no/' -i /etc/php5/fpm/php-fpm.conf
RUN sed -e 's/;listen/.owner/listen.owner/' -i /etc/php5/fpm/pool.d/www.conf
RUN sed -e 's/;listen/.group/listen.group/' -i /etc/php5/fpm/pool.d/www.conf
RUN echo "/ndaemon off;" /etc/nginx/nginx.conf這里我們要做兩件事。 首先配置PHP5-FPM和Nginx讓他們?cè)谇芭_(tái)運(yùn)行以便supervisord可以追蹤到他們。
然后,配置PHP5-FPM以指定的用戶運(yùn)行Web-Server,并處理好文件權(quán)限。接下來(lái)需要安裝一組配置文件,首先是Nginx的虛擬主機(jī)配置文件vhost.conf:server { listen 80; server_name _; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /srv/web; index app_dev.php; location / { try_files $uri $uri/ /app_dev.php $query_string; location ~ [^/]/.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params;因?yàn)槲覀儾恍枰蛎?,所以把server_name設(shè)成了_(有點(diǎn)像perl的$_占位符變量), 并配置根目錄(document root)為/svr/web, 我們會(huì)把應(yīng)用程序部署在/srv下,剩下的就是標(biāo)準(zhǔn)的Mginx + PHP5-FPM配置.因?yàn)橐粋€(gè)容器每次只能運(yùn)行一個(gè)程序, 我們需要supervisord(或者任何別的進(jìn)程管理器,不過(guò)我比較中意supervisord)。幸運(yùn)的是, 這個(gè)進(jìn)程管理器會(huì)產(chǎn)生我們需要的所有進(jìn)程!下面是一小段supervisord的配置:[supervisord]nodaemon=true[program:nginx]command=/usr/sbin/nginx[program:php5-fpm]command=/usr/sbin/php5-fpm[program:mysql]command=/usr/bin/mysqld_safe[program:init]command=/init.shautorestart=falseredirect_stderr=trueredirect_stdout=/srv/app/logs/init.log這里我們需要做的是定義所有的服務(wù), 加上一個(gè)特殊的program:init進(jìn)程,它不是一個(gè)實(shí)際的服務(wù),而是一個(gè)獨(dú)創(chuàng)的運(yùn)行啟動(dòng)腳本的方式。這個(gè)啟動(dòng)腳本的問(wèn)題在于,它通常需要先啟動(dòng)某些服務(wù)。比如,你可能要初始化一些數(shù)據(jù)庫(kù)表,但前提是你得先把MySQL跑起來(lái),一個(gè)可能的解決辦法 是,在啟動(dòng)腳本中啟動(dòng)MySQL,然后初始化表,然后為了防止影響到supervisord的進(jìn)程管理,需要停掉MySQL,最后再啟動(dòng) supervisord。這樣的腳本看起來(lái)類似下面這樣:/etc/init.d/mysql startapp/console doctrine:schema:update --force/etc/init.d/mysql stopexec /usr/bin/supervisord看起來(lái)丑爆了有木有,咱換種方式,讓supervisor來(lái)運(yùn)行它并且永不重啟。
實(shí)際的init.sh腳本如下:#!/bin/bashRET=1while [[ RET -ne 0 ]]; do sleep 1; mysql -e 'exit' /dev/null 2 RET=$ DB_NAME=${DB_NAME:-symfony}mysqladmin -u root create $DB_NAMEif [ -n "$INIT" ]; then /srv/$INIT腳本先等待MySQL啟動(dòng),然后根據(jù)環(huán)境變量DB_NAME創(chuàng)建DB,默認(rèn)為symfony, 然后在INIT環(huán)境變量中查找要運(yùn)行的腳本,并嘗試運(yùn)行它。本文的結(jié)尾有說(shuō)明如何使用這些環(huán)境變量。
構(gòu)建并運(yùn)行鏡像萬(wàn)事俱備只欠東風(fēng)。我們還要構(gòu)建Symfony Docker鏡像, 使用docker build命令:$ cd docker-symfony$ docker build -t symfony .現(xiàn)在,可以使用它來(lái)運(yùn)行你的Symfony工程了:$ cd SomeProject$ docker run -i -t -P -v $PWD:/srv symfony我們來(lái)看看這一連串的選項(xiàng)分別是干嘛的: -i 啟動(dòng)交互(interactive)模式, 也就是說(shuō),STDIO(標(biāo)準(zhǔn)輸入輸出)連接到了你當(dāng)前的終端上。當(dāng)你要接收日志或者給進(jìn)程發(fā)送信號(hào)時(shí),它很有用。 -t 為容器創(chuàng)建一個(gè)虛擬TTY, 它跟-i是好基友,通常一起使用。 -P 告訴Docker守護(hù)進(jìn)程發(fā)布所有指定的端口, 本例中為80端口。 -v $PWD:/srv 把當(dāng)前目錄掛載到容器的/srv目錄。掛載一個(gè)目錄使得目錄內(nèi)容對(duì)目標(biāo)掛載點(diǎn)可用?,F(xiàn)在你還記得之前提到的DB_NAME和INIT環(huán)境變量了吧,干嘛用的呢:用于自定義你的環(huán)境。 基本上你可以通過(guò) docker run的-e選項(xiàng)在容器中設(shè)置環(huán)境變量,啟動(dòng)腳本會(huì)拿到環(huán)境變量,因此,如果你的DB名為some_project_dev, 你就可以這么運(yùn)行容器:$ docker run -i -t -P -v $PWD:/srv -e DB_NAME=some_project_dev symfonyINIT 環(huán)境變量就更強(qiáng)大了,它允許你啟動(dòng)時(shí)運(yùn)行指定的腳本。比如, 你有一個(gè)bin/setup腳本運(yùn)行composer install命令并且設(shè)置數(shù)據(jù)庫(kù)schema:#!/bin/bashcomposer installapp/console doctrine:schema:update --force用-e來(lái)運(yùn)行它:$ docker run -i -t -P / -v $PWD:/srv / -e DB_NAME=some_project_dev / -e INIT=bin/setup注意,-e選項(xiàng)可以在docer run中多次使用,看起來(lái)相當(dāng)酷。另外,你的啟動(dòng)腳本需要可執(zhí)行權(quán)限(chmod +x)?,F(xiàn)在我們通過(guò)curl發(fā)送請(qǐng)求到容器,來(lái)檢查一下是否所有的東西都像預(yù)期一樣工作。首先,我們需要取到Docker映射到容器的80端口的公共端口,用docker port命令:$ docker port $(docker ps -aql 1) 800.0.0.0:49153docker ps -aql 1 是個(gè)好用的命令,可以方便的檢索到最后一個(gè)容器的id, 在我們的例子中,Docker 把容器的80端口映射到了49153端口。我們 curl 一下看看。$ curl http://localhost:49153
當(dāng)我們不從localhost(譯者注:容器的localhost)訪問(wèn)dev controller時(shí),得到了Symfony的默認(rèn)錯(cuò)誤消息,這再正常不過(guò)了, 因?yàn)槲覀儾皇菑娜萜鲀?nèi)部發(fā)送 curl 請(qǐng)求的, 所以,可以安全的從前端控制器web/app_dev.php中移除這些行。// This check prevents access to debug front controllers that are deployed by accident to production servers.// Feel free to remove this, extend it, or make something more sophisticated.if (isset($_SERVER['HTTP_CLIENT_IP']) || isset($_SERVER['HTTP_X_FORWARDED_FOR']) || !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) || php_sapi_name() === 'cli-server') header('HTTP/1.0 403 Forbidden'); exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');這些行阻止了任何從localhost以外的地方訪問(wèn)dev controller。
現(xiàn)在再curl的時(shí)候就可以正常工作了,或者用瀏覽器訪問(wèn) http://localhost:49153/:
PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91国产福利在线| 中文字幕av高清在线观看| 日本深夜福利视频| 久久精品99北条麻妃| 91欧美激情一区二区三区成人| 日韩人妻无码一区二区三区| 国产一区二区视频在线观看免费| 精品日本一区二区三区| 3344国产精品免费看| 欧美美女激情18p| 欧美色手机在线观看| 黄色一级视频在线播放| 黄色手机在线视频| 亚洲图片欧洲图片日韩av| 国产精品一区二区三区免费| 中文字幕视频一区| 日韩精品一区三区| 欧美高清视频看片在线观看| 欧美三日本三级三级在线播放| 国产在线黄色| 国产精品99一区二区三| 天天av天天翘天天综合网色鬼国产| 成人软件网18免费视频| 国产精品无码av无码| 粉色视频免费看| 午夜精品福利一区二区蜜股av| 欧美大胆的人体xxxx| 国产精品白嫩白嫩大学美女| 看黄网站在线| 欧美一区二区麻豆红桃视频| 91电影在线播放| 亚洲视屏在线播放| 免费成年人视频在线观看| 91视频最新入口| 久久伊人色综合| 欧美日韩亚洲自拍| 99在线视频精品| 国产精品国产精品国产| 二区三区在线播放| 欧美成人激情在线| 国产精品一区二区不卡视频| 亚洲精品二三区| 在线播放一区二区精品视频| 激情av中文字幕| 高清一区二区三区| 欧美亚洲综合一区| 色老板亚洲精品一区| 九七久久人人| 精品夜色国产国偷在线| 欧美日韩在线国产| 麻豆91精品| 免费亚洲婷婷| 在线观看成人黄色| 国产在线美女| 国产蜜臀在线| 撸视在线观看免费视频| 久久精品国产亚洲AV熟女| 欧美视频四区| 美女视频久久黄| 欧美全黄视频| 亚洲性无码av在线| 蜜臀av在线观看| 天堂一区二区三区| 91九色蝌蚪porny| 5月丁香婷婷综合| 欧美精品在欧美一区二区| 久久99久久久久久| 无码国精品一区二区免费蜜桃| 久久精品网站免费观看| 国产成人免费在线观看视频| 疯狂揉花蒂控制高潮h| 男女视频在线观看| 国产玉足榨精视频在线观看| 中文字幕日产av| 国产一级精品视频| 成人深夜直播免费观看| 欧美在线91| 欧美日韩免费一区二区三区视频| 日本欧美黄网站| 欧美成年人网站| aaa免费看大片| 折磨小男生性器羞耻的故事| 综合视频在线观看| 黄网站免费久久| 欧美xxxx性xxxxx高清视频| 亚洲网址你懂得| 91黄色国产视频| 国产三级视频在线播放| 性欧美xxx极品另类| 中文字幕在线观看av| 91原创在线视频| 一区二区电影免费观看| 黄在线观看网站| 天天干天天做天天操| 国内精品小视频在线观看| 又大又长粗又爽又黄少妇视频| 欧美另类极限扩张| 欧美gay男男猛男无套| 特大巨黑人吊性xxxxn38| 色综合天天综合在线视频| 在线观看av网站永久| 91视频免费观看网站| 免费h视频网站| 精品一区二区免费| 国产精品久久久久国产a级| 国产丝袜在线播放| 日本私人影院在线观看| 人人超碰91尤物精品国产| 亚洲高清视频免费| 波多野结衣办公室33分钟| 91超碰碰碰碰久久久久久综合| 国产精品老熟女视频一区二区| 老司机午夜精品99久久| 91麻豆国产福利在线观看| 成人免费淫片aa视频免费| aaa黄色大片| 日韩成人av电影| 欧美日韩视频在线第一区| 日韩精品欧美大片| 欧美精选午夜久久久乱码6080| 亚洲码无人客一区二区三区| 欧美在线se| 国内精品国产成人国产三级| 91久久精品日日躁夜夜躁欧美| 亚洲视频视频在线| 91精品二区| av动漫在线观看| 日韩深夜视频| 欧美日韩裸体免费视频| 国产一区二区在线观看视频| 在线国产亚洲欧美| 成人看片黄a免费看视频| 国产精品18久久久久久久久久| 欧美性大战久久久久久久蜜臀| 国产精品久久久久久妇女6080| 一区二区三区在线观看免费视频| 三级男人添奶爽爽爽视频| h片在线观看视频免费免费| www.99re6| 欧美孕妇孕交黑巨大网站| xxxxaaa欧美另类| 午夜精品视频在线| 色综合视频二区偷拍在线| 99国产精品久久久久| 先锋影音在线资源站91| 久久精品国产亚洲夜色av网站| 黄色a级三级三级三级| 欧美激情精品久久久久久久变态| 六月婷婷一区| 欧美91在线| 99热在线观看| 超污视频在线播放| 亚洲国产精品一区二区第一页| 精品国产麻豆免费人成网站| 久久久精品2019中文字幕之3| www欧美com| 国产日韩在线精品av| 伊人久久大香伊蕉在人线观看热v| 羞羞视频网站在线观看| 久久综合伊人77777| 免费一区二区三区| 操喷在线视频| caoporen国产精品| 国产精品超碰| 福利写真视频网站在线| 欧美午夜激情视频| 四季av日韩精品一区| 色综合久久精品亚洲国产| 酒色婷婷桃色成人免费av网| 少妇愉情理伦三级| 亚洲在线免费看| 精品99re| 亚洲精品少妇一区二区| 欧美日本精品| 麻豆国产va免费精品高清在线| 成人午夜av在线| 偷拍中文亚洲欧美动漫| 天堂а在线中文在线无限看推荐| 日本系列第一页| 日韩专区中文字幕| 亚洲理伦在线| 日本免费中文字幕在线| 香港欧美日韩三级黄色一级电影网站| 伊人久久大香线蕉av不卡| 欧美一区影院| 国产做受高潮69| 91传媒在线免费观看| av网站免费大全| 亚洲欧美国产日韩综合| 在线观看91av| 国产999在线观看| 日韩激情视频一区二区| 99久久精品无免国产免费| 亚洲精品在线一区二区| 波多野结衣三级视频| 色综合激情久久| 国产一区白浆| 亚洲精品手机在线| 99re6在线观看| 成人午夜在线观看| 可以免费看av的网址| 亚洲国产精品成人久久综合一区| 亚洲国语精品自产拍在线观看| 亚洲精品在线国产| 91ts人妖另类精品系列| 专区另类欧美日韩| gogo高清在线播放免费| 人妻激情另类乱人伦人妻| wwwxxx国产| 亚洲精品女av网站| 日韩和欧美的一区二区| 国产精品亚洲аv天堂网| 潘金莲一级淫片aaaaaa播放1| 国产肥白大熟妇bbbb视频| 日韩视频在线免费观看| av网站免费看| 日本欧美一区二区三区乱码| 91免费版在线看| 国产精品入口免费麻豆| 国产精品xnxxcom| a级片免费视频| 美女做暖暖视频免费在线观看全部网址91| 欧美 激情 在线| 国产对白叫床清晰在线播放| 波多野结衣黄色网址| 久久精品国产999大香线蕉| 玖玖玖电影综合影院| 欧美日韩一区二区高清| 中文字幕在线观看播放| 一区二区三区动漫| 婷婷色中文字幕| 色综合天天综合网国产成人综合天| 久久久99精品免费观看| 一本一道波多野毛片中文在线| 中文在线а√在线8| 国产精品一区免费在线观看| 国产极品嫩模在线观看91精品| 欧美激情一区二区三区不卡| 91福利资源站| 在线免费观看视频一区| 亚洲www啪成人一区二区| 69堂成人精品免费视频| 亚洲欧洲av一区二区| 国产高清视频在线观看| 亚洲综合精品四区| 丰满少妇在线观看| 91久久精品国产91久久| 免费短视频成人日韩| 北岛玲一区二区三区| 国产娇喘精品一区二区三区图片| 久久精品亚洲精品| 久久xxx视频| 正在播放亚洲1区| 久久99精品久久久久久青青91| 国产精品99久久久久久久久| 99亚洲伊人久久精品影院| 99久久久国产精品美女| jizzjizz丝袜老师| 国产精品久久久久久久天堂第1集| 免费的色视频| 老司机深夜福利在线观看| 成年网站在线在免费播放| av免费在线观| 欧美日韩综合高清一区二区| 性欧美8khd高清极品| 亚洲精品国产精品乱码不99按摩| 凹凸日日摸日日碰夜夜爽1| 国产日韩欧美在线观看视频| 国产欧美婷婷中文| 日韩a一级欧美一级| 精品久久久久久久久久久久久久久久久久| 热99精品视频| 国产精品videossex国产高清| 色婷婷一区二区| 国产精品永久久久久久久久久| 成人av动漫在线| 国产美女做爰免费视频软件| 99视频在线观看视频| 婷婷久久国产对白刺激五月99| 中文字幕一区二区三区视频| 久久99久久久久久久噜噜| 菠萝蜜视频网址| 成人亚洲综合| 在线观看欧美视频| av一级毛片| 久久国产小视频| 麻豆视频国产| 一本久道中文字幕精品亚洲嫩| 国产精品免费观看久久| 国产精品大片wwwwww| 亚洲黄色高清| 国产一区二区电影在线观看| 国产亚洲污的网站| 日韩精品影片| 精品国产二区三区| 欧美成人精品网站| 人人在线97| 欧美成aaa人片在线观看蜜臀| 亚洲精品一区二区在线| 国产综合色区在线观看| 国产亚洲欧美一区二区三区| 巨骚激情综合| 欧美亚洲国产视频小说| 91视频网入口| 日韩精品91亚洲二区在线观看| 暧暧视频免费| 欧美日韩美女在线| 国产第一页在线观看| 精品国产1区| 一级特黄大欧美久久久| 久久综合成人精品亚洲另类欧美| 五十路六十路七十路熟婆| 国产精品自拍在线观看| 色天下一区二区三区| 日韩一区二区精品在线观看| 色综合一个色综合亚洲| 亚洲久色影视| 一区二区在线影院| 成人高清一区| 日日摸夜夜添夜夜添国产精品| 91精品国产高清一区二区三区| 自拍偷拍亚洲一区| 91看片淫黄大片一级在线观看| 成 人免费视频播放| 麻豆精品久久| 在线观看日本一区| 日韩av男人天堂| 亚洲精品大片|