docker+lnmp搭建開發(fā)環(huán)境

搭建開發(fā)環(huán)境

一、CentOS
  1. 找不到 ifconfig 命令:
yum -y install net-tools
  1. CentOS 7/8 不支持中文
  • 查看系統(tǒng)是否安裝中文語(yǔ)言包

    locale -a | grep "zh_CN"

  • 安裝中文語(yǔ)言包

    yum install kde-l10n-Chineseyum install glibc-common

    localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

  • 修改配置文件

    vi /etc/profile 添加 export LC_ALL=zh_CN.utf8

    執(zhí)行生效: source /etc/profile

  • 參考資料:

CentOS 8 支持中文

http://www.reibang.com/p/5fb58e9e362b

docker 中CentOS 7 支持中文

  http://www.noobyard.com/article/p-caxkulwh-u.html
  1. 常用Linux 命令工具

    # 網(wǎng)絡(luò)配置工具
    yum isntall -y net-tools 
    
    # vim 編輯器
    yum install -y vim 
    
    # screen 多視窗管理工具枕赵,如果使用 yum install -y screen 安裝失敗,則需要源碼安裝
    # 參考:https://blog.csdn.net/han0373/article/details/107840268 
    yum install -y screen 
    
    # wget 下載工具
    yum install -y wget 
    
二官硝、lnmp 環(huán)境安裝

lnmp 環(huán)境一鍵安裝包: https://lnmp.org/install.html

Nginx狀態(tài)管理: /etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM狀態(tài)管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

MySQL狀態(tài)管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

數(shù)據(jù)庫(kù)管理工具: http://127.0.0.1/phpmyadmin/

備注:數(shù)據(jù)庫(kù)root賬號(hào)連接 mysql 需要修改訪問(wèn)權(quán)限

> update user set host='%' where user='root';

> flush privileges

管理網(wǎng)站vhost

lnmp vhost add # 添加網(wǎng)站

lnmp vhost list # 列出網(wǎng)站

lnmp vhost del # 刪除網(wǎng)站

三割卖、 docker 操作
  1. 將容器保存為鏡像
docker commit [-m '提交的描述信息'] [-a '創(chuàng)建者']  容器名稱|容器ID  生成的鏡像名稱[:標(biāo)簽名]
  1. 創(chuàng)建容器
docker run -dit -p 80:80 -p 443:443 -p 13306:3306 -v D:\phpstudy_pro\Extensions\docker\nginx\vhosts:/usr/local/nginx/conf/vhost -v D:\phpstudy_pro\Extensions\docker\mysql\var:/home/mysql_data  -v D:\phpstudy_pro\WWW:/home/wwwroot --privileged=true --name=my_lnmp lnmp:1.0

-d: 后臺(tái)運(yùn)行容器

-p: 映射主機(jī)與容器端口

-v: 掛載本地目錄

--name=? : 為容器分配名稱

--privileged=true: 使用該參數(shù)宴杀,container內(nèi)的root擁有真正的root權(quán)限

  1. 導(dǎo)出/導(dǎo)入鏡像
# 導(dǎo)出鏡像
docker save -o xxx.tar 容器ID/容器名稱
# 導(dǎo)入鏡像
docker load -i nginx.tar

注意:

刪除容器時(shí)的錯(cuò)誤:

Error response from daemon: container 369c2c7dbffd3d8acf26478c114fe1d3b1a8adf02815eb7c1beb8cbb968f8fc0: driver "overlay2" failed to remove root filesystem: unlinkat /var/lib/docker/overlay2/bac9a93afbf2d41ae6fb8c5f841857dd5a671f9f225b8ff3508980c234721795/diff/usr/local/nginx/conf/home/wwwroot/test.com/.user.ini: operation not permitted
四、安裝php yaf 框架擴(kuò)展

官網(wǎng)下載頁(yè)面: http://pecl.php.net/package/yaf

wget -c http://pecl.php.net/get/yaf-3.0.7.tgz

tar -xzvf yaf-3.0.7.tgz

cd yaf-3.0.7

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

在 php.ini 配置文件中引用擴(kuò)展

extension=yaf.so

最后蜗元,重啟php-fpm

五或渤、 Redis
redis 啟動(dòng)命令: 
/usr/local/bin/redis-server /usr/local/etc/redis/redis.conf

redis 關(guān)閉命令: 
redis-cli shutdown 

備注: docker redis 鏡像中 redis 服務(wù)是主進(jìn)程,關(guān)閉 redis 時(shí)容器也將關(guān)閉奕扣。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薪鹦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惯豆,更是在濱河造成了極大的恐慌池磁,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楷兽,死亡現(xiàn)場(chǎng)離奇詭異框仔,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拄养,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)银舱,“玉大人瘪匿,你說(shuō)我怎么就攤上這事⊙傲螅” “怎么了棋弥?”我有些...
    開封第一講書人閱讀 157,630評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)诚欠。 經(jīng)常有香客問(wèn)我顽染,道長(zhǎng),這世上最難降的妖魔是什么轰绵? 我笑而不...
    開封第一講書人閱讀 56,554評(píng)論 1 284
  • 正文 為了忘掉前任粉寞,我火速辦了婚禮,結(jié)果婚禮上左腔,老公的妹妹穿的比我還像新娘唧垦。我一直安慰自己,他們只是感情好液样,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評(píng)論 6 386
  • 文/花漫 我一把揭開白布振亮。 她就那樣靜靜地躺著,像睡著了一般鞭莽。 火紅的嫁衣襯著肌膚如雪坊秸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,856評(píng)論 1 290
  • 那天澎怒,我揣著相機(jī)與錄音褒搔,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛站超,可吹牛的內(nèi)容都是我干的荸恕。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼死相,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼融求!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起算撮,我...
    開封第一講書人閱讀 37,752評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤生宛,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后肮柜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陷舅,經(jīng)...
    沈念sama閱讀 44,212評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評(píng)論 2 327
  • 正文 我和宋清朗相戀三年审洞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莱睁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,687評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芒澜,死狀恐怖仰剿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情痴晦,我是刑警寧澤南吮,帶...
    沈念sama閱讀 34,347評(píng)論 4 331
  • 正文 年R本政府宣布,位于F島的核電站誊酌,受9級(jí)特大地震影響部凑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碧浊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評(píng)論 3 315
  • 文/蒙蒙 一涂邀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箱锐,春花似錦必孤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至幢哨,卻和暖如春赡勘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捞镰。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工闸与, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留毙替,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,406評(píng)論 2 360
  • 正文 我出身青樓践樱,卻偏偏與公主長(zhǎng)得像厂画,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拷邢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 最近新買了阿里的云服務(wù)器,準(zhǔn)備自己搞點(diǎn)事情,分享一波阿里云的紅包. 阿里云的購(gòu)買入口我購(gòu)買的阿里云是centos...
    QxQx閱讀 1,935評(píng)論 0 10
  • centos7上lnmp1.4環(huán)境的搭建 lnmp介紹 linux linux 面向高端用戶袱院;開源,完全免費(fèi)瞭稼,穩(wěn)定...
    簡(jiǎn)簡(jiǎn)天天閱讀 768評(píng)論 0 4
  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一忽洛、 安裝開發(fā)包環(huán)境: 二、 關(guān)閉iptables和Selinux(生產(chǎn)...
    莫名其妙的一生閱讀 1,296評(píng)論 0 4
  • 目錄 作為一名PHP開發(fā)者环肘,我們一定要懂得如何搭建PHP開發(fā)環(huán)境欲虚,目前主流的PHP開發(fā)環(huán)境組合是LAMP和LNMP...
    23世紀(jì)閱讀 1,086評(píng)論 0 0
  • [toc]當(dāng)前兩個(gè)主要應(yīng)用的架構(gòu):LNMP和LAMP,都是指一組通常一起使用來(lái)運(yùn)行動(dòng)態(tài)網(wǎng)站或者服務(wù)器的自由軟件名稱...
    等你足夠強(qiáng)了再說(shuō)吧閱讀 1,274評(píng)論 0 0