国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于Vagrant搭建可移植的lnmp開發(fā)環(huán)境

summerpxy / 2388人閱讀

摘要:前言使用搭建開發(fā)環(huán)境可以避免團(tuán)隊(duì)開發(fā)帶來的開發(fā)環(huán)境不一致問題,避免了很多不必要的麻煩,同時(shí)其分發(fā)機(jī)制也也有利于新來的同事立即部署適合于公司的開發(fā)環(huán)境,非常便利,是很多互聯(lián)網(wǎng)公司的首選。因此,學(xué)習(xí)如何搭建基于的開發(fā)環(huán)境是很有必要的。

前言

使用vagrant搭建開發(fā)環(huán)境可以避免團(tuán)隊(duì)開發(fā)帶來的開發(fā)環(huán)境不一致問題,避免了很多不必要的麻煩,同時(shí)其分發(fā)機(jī)制也也有利于新來的同事立即部署適合于公司的開發(fā)環(huán)境,非常便利,是很多互聯(lián)網(wǎng)公司的首選。因此,學(xué)習(xí)如何搭建基于vagrant的開發(fā)環(huán)境是很有必要的。

關(guān)于

Vagrant 是一個(gè)簡單易用的部署工具,用英文說應(yīng)該是 Orchestration Tool 。它能幫助開發(fā)人員迅速的構(gòu)建一個(gè)開發(fā)環(huán)境,幫助測試人員構(gòu)建測試環(huán)境, Vagrant 基于 Ruby 開發(fā),使用開源 VirtualBox 作為虛擬化支持,可以輕松的跨平臺(tái)部署。

準(zhǔn)備工作

vagrant安裝 地址:https://www.vagrantup.com/dow...

virtualbox安裝 地址:https://www.virtualbox.org/wi...

xshell(如果你的開發(fā)機(jī)是window平臺(tái)) 地址:http://www.netsarang.com/prod...

vagrant鏡像 地址:http://pan.baidu.com/s/1eRP0r...,你也可以到官方選擇下載自己喜歡的鏡像 地址:http://www.vagrantbox.es)

建立自己的工作目錄(筆者D:/vagrant)

預(yù)備知識

vagrant操作大多基于命令行,因此掌握幾個(gè)常用命令對于后續(xù)的學(xué)習(xí)非常有用

vagrant box list #查看目前已有的box
vagrant box add  #新增加一個(gè)box
vagrant box remove #刪除指定box
vagrant init #初始化配置vagrantfile
vagrant up #啟動(dòng)虛擬機(jī)
vagrant ssh #ssh登陸虛擬機(jī)
vagrant suspend #掛起虛擬機(jī)
vagrant reload #重啟虛擬機(jī)
vagrant halt #關(guān)閉虛擬機(jī)
vagrant status #查看虛擬機(jī)
vagrant destory #刪除虛擬機(jī)
部署環(huán)境 1.安裝基礎(chǔ)環(huán)境

打開XShell,輸入vagrant -v查看vagrant是否安裝成功

在你之前建立的工作目錄建立一個(gè)虛擬機(jī)

查看已安裝的box

初始化box并且打開虛擬機(jī),進(jìn)入虛擬機(jī)

vagrant init ubuntu1404
vagrant up
vagrant ssh

在window平臺(tái)下vagrant ssh命令可能無法進(jìn)入虛擬機(jī),我們可以通過xshell客戶端進(jìn)行典型的window式進(jìn)入

2.安裝lnmp環(huán)境

進(jìn)入虛擬系統(tǒng)后先更換源,以便于快速下載需要的工具
使用如下命令

sudo vim /etc/apt/sources.list
sudo apt-get update

如果提示未安裝vim,可使用命令

sudo apt-get install vim

安裝php與相關(guān)擴(kuò)展

sudo apt-get install php5-cli
sudo apt-get install php-mcrypt
sudo apt-get install php-mysql
sudo apt-get install php-gd
sudo apt-get install php5-cgi php5-fpm

檢測是否安裝成功

php -v

安裝nginx

sudo apt-get install nginx

檢測是否安裝成功

nginx -v
curl -I "127.0.0.1"

安裝mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client

測試是否安裝成功

mysql -uroot -p

至此,完成了一大部分。

3.配置lnmp環(huán)境

配置php

sudo vim /etc/php5/fpm/pool.d/www.conf

將listen = /run/php5/php5-fpm.sock修改為listen = 127.0.0.1:9000
然后重啟sudo service php5-fpm restart
配置nginx

先備份default文件為default.bak,然后修改default文件,這樣就可以在指定目錄運(yùn)行php項(xiàng)目了。

4.配置vagrantfile

打開主機(jī)上的d:/vagrant/vagrangfile文件修改相關(guān)配置,讓項(xiàng)目可以在主機(jī)的瀏覽器上運(yùn)行同時(shí)實(shí)時(shí)同步文件共享操作

config.vm.network "forwarded_port", guest:80, host:8888

用于端口轉(zhuǎn)發(fā),這樣我們就可以在主機(jī)瀏覽器通過連接http://127.0.0.1:8888訪問nginx了

config.vm.network "private_network",ip:"192.168.199.101"

用于網(wǎng)絡(luò)配置,這樣我們就不必通過端口轉(zhuǎn)發(fā)進(jìn)行訪問,只需要http://192.168.101就行了

config.vm.synced_folder "d:/phpcode","/home/www"

用于目錄共享,這樣我們在主機(jī)上編寫的項(xiàng)目就可以實(shí)時(shí)同步到開發(fā)環(huán)境中,非常方便
對于/home/www目錄,我們需要在虛擬機(jī)上建立

sudo mkdir /home/www

完成后重啟虛擬機(jī)

vagrant reload

這樣我們就完成了基于vagrant的lnmp開發(fā)環(huán)境的搭建
現(xiàn)在我們建立一個(gè)php.php文件測試一下,如下圖

5.打包分發(fā)
vagrant package --output xxx.box

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26124.html

相關(guān)文章

  • PHP學(xué)習(xí)計(jì)劃

    摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯(cuò)誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲(chǔ)日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯(cuò)...

    shery 評論0 收藏0
  • PHP學(xué)習(xí)計(jì)劃

    摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯(cuò)誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲(chǔ)日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯(cuò)...

    missonce 評論0 收藏0
  • Vagrant搭建移動(dòng)PHP開發(fā)環(huán)境

    摘要:準(zhǔn)備開發(fā)所需工具系統(tǒng)環(huán)境搭建系統(tǒng)搭建環(huán)境以及環(huán)境為啥不用因?yàn)楹芏喙居玫模欢拍苷VС郑谙掳惭b一大堆東西不行,折騰了好些下,決定不躺著個(gè)坑。 準(zhǔn)備 開發(fā)所需工具: Vagrant Oneinstack Virtualbox Vagrant box 系統(tǒng)環(huán)境:macOS Sierra 10.12.5搭建系統(tǒng):CentOS 7搭建環(huán)境:Oneinstack(PHP以及Java環(huán)境...

    ckllj 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<