今天使用 vagrant 安裝了 lnmp 包,感覺還是不錯的,值得紀錄一下
- 首先呢,我安裝了一個 centos65 ,具體的命令是這樣的(box 在本地)
vagrant box add centos65 /Users/zeopean/Downloads/mac/centos65-x86_64-20140116.box
- 接下來,我的vagrant 就裝好了,需要初始化
vagrant init centos65 vagrant up
- 需要注意的是,有可能現在呢的 Vagrantfile 文件中的 config.vm.box 是用的 base,那么改了吧,改成 centos65 ,對應剛剛add時候的那個名稱
Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end
- 緊接着,我想該進入 vagrant了
vagrant ssh
- 在我們的centos65里面,存在一個 vagrant目錄, 路徑為:
-
/vagrant
- 切換到里面,創建一個文件,可以看到到,里面也有個 VagrantFile ,哈哈,創建一個 vhost 目錄,你退出vagrant ,來到你剛剛初始化 vagrant 到目錄,你想要到效果出現了,該目錄也出現了一個 vhost , 和我們的 centos下的 /vagrant 完全一致
- 接下來,便直接把 lnmp 把給丟了進去 ,現在,可以看看咋安裝 lnmp環境了
- 第一步:解壓文件,注意下,這個是lnmp的一鍵安裝包,很實用的 貼上地址 :http://lnmp.org/download.html
tar -zxvf lnmp.1.2.tar.gz
- 第二步:更新 yum ,具體原因為不知道,但是更新后,為安裝得很愉快
sudo yum update
- 第三步,當然是到 lnmp目錄里面,然后進行安裝咯
cd lnmp sudo ./install.sh lnmp
(補充:)本來以為安裝好 lnmp 就大功告成的,但是發現自己無法修改 vgrant 目錄 的文件權限,導致我的站點一直無法訪問,所以,還需要配置 下 config.vm.synced_folder,如下
config.vm.synced_folder "/Users/zeopean/vgrantenv/vhost","/vagrant/vhost", create:true, :owner => "www", :group => "www", :mount_options =>["dmode=775","fmode=664"] #第一個目錄是我本地的開發環境,第二個目錄是我vbox 里面的 lnmp 目錄, #owner 表示所屬的用戶, #group 表示所屬的用戶組, #dmode 表示文件夾屬性, #fmode 表示文件的屬性
接下來到,就是靜靜到等待咯,這個過程比較就,你可以先做點其他事情,如果有不明白的地方,可以參閱這里:
http://weizhifeng.net/learn-vagrant-01.html && http://lnmp.org/install.html