亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

php簡單圖書管理系統(tǒng)推薦 php網(wǎng)站設(shè)計(jì)與開發(fā)


php簡單圖書管理系統(tǒng)推薦 php網(wǎng)站設(shè)計(jì)與開發(fā)

文章插圖
本想在這篇文中說一下阿里云主機(jī)的采購和選型,又怕大家誤會(huì)我是廣告貼,所以關(guān)于阿里云的選購以后我將單獨(dú)發(fā)到我的博客當(dāng)中 。
閑話少說,進(jìn)入正題 。小型企業(yè)站快速上云其實(shí)是一件很容易的事情,但是每次配置服務(wù)器卻并不是一件容易的事,每次大家都要找一些需要安裝的插件和組件,有的因?yàn)榘姹締栴},有的因?yàn)榉瓑栴}最后的安裝過程相當(dāng)麻煩 。Docker就成為了我們快速部署的工具 。
docker
本文中我將以php7+nginx+mysql+為例在centos6.8以上系統(tǒng)中進(jìn)行docker環(huán)境的搭建,也就是常說的LNMP環(huán)境,接下來為大家簡單進(jìn)行網(wǎng)站配置的教程.
開始前我們明確一下所要安裝服務(wù)的插件及開放的端口
Php7-fpm進(jìn)程默認(rèn)開放9000端口,Nginx默認(rèn)開放80端口,也可以根據(jù)需要進(jìn)行調(diào)整,Mysql開放3306端口 。
本文中我們采用官方鏡像進(jìn)行docker源的加速 。
拉取鏡像
PHP
docker pull php:7.2.3MySQL
docker pull mysql:5.7.21Nginx(Tengine/openresty)
docker pull nginx:1.13.10啟動(dòng)容器
啟動(dòng)容器時(shí),需要注意各容器之間的關(guān)聯(lián)關(guān)系 。
在LNMP架構(gòu)中,WEB服務(wù)器(Nginx)需要將PHP請求轉(zhuǎn)發(fā)給php-fpm進(jìn)行處理,而PHP要進(jìn)行數(shù)據(jù)的存取,少不了和數(shù)據(jù)庫(MySQL)進(jìn)行交互,所以他們之間存在關(guān)聯(lián),那么啟動(dòng)時(shí)需要指定這些關(guān)聯(lián),這個(gè)關(guān)聯(lián)使用networks參數(shù)來指定 。
建立網(wǎng)絡(luò)
docker network create my_netdocker run -it -d -p 3306:3306 --network my_net -e MYSQL_ROOT_PASSWORD=123456 -v /mnt/mysql:/var/lib/mysql --name mysql mysql:5.7.21 docker run -d -p 9000:9000 --name php -v --network my_net /mnt/html:/usr/local/openresty/nginx/html php:7.2.3 #PHPdocker run -d -p 80:80 --name nginx -v /mnt/html:/usr/local/openresty/nginx/html --network my_net nginx:1.13.10 #Nginx啟動(dòng)時(shí)我們多使用了一個(gè)-v參數(shù),這個(gè)參數(shù)的意思是掛載,作用是將宿主機(jī)的一個(gè)目錄掛載到容器中指定的目錄,這樣,即使我們銷毀了這個(gè)容器,那容器中的數(shù)據(jù)依然保留在宿主機(jī)上,不會(huì)丟失 。比如數(shù)據(jù)庫存放數(shù)據(jù)的data目錄,WEB服務(wù)器存放代碼的www目錄,每個(gè)服務(wù)存放配置文件的目錄等 。
web_server: image: nginx ports: - "80:80" - "443:443" volumes: - /mnt/html:/usr/local/openresty/nginx/html networks: - "my_net"db_server: image: docker.io/mysql:5.7.21 environment: MYSQL_ROOT_PASSWORD: 123456 ports: - "3306:3306" volumes: - /mnt/mysql:/var/lib/mysql networks: - "my_net"php: image: docker.io/php:7.2.3 container_name: php links: - db_server:mysql ports: - "9000:9000" volumes: - /mnt/html:/usr/local/openresty/nginx/html - /mnt/php:/usr/local/etc/php networks: - "my_net" networks: my_net: driver: bridge 保存為docker-compose.yml,并在該文件處執(zhí)行啟動(dòng)命令docker-compose up -d
Starting mysql ... doneStarting php ... doneStarting nginx ... done可以驗(yàn)證一下是否正常啟動(dòng):
docker ps -a 或 docker-compose ps


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: