摘要:啟動(dòng)虛擬機(jī)訪問訊息接下來使用登錄到虛擬機(jī)里面,關(guān)于,,我是用登錄的,比較方便,可以用最新版。
因?yàn)樽约阂苍谟胿agrant配置php環(huán)境,所以試了很多遍也看了很多資料后我自己整理了一篇關(guān)于vagrant配置服務(wù)器的文章
準(zhǔn)備本文告訴用戶如何配置LAMP
Linux
Apache
Mysql
PHP
本文語句前輸入的$和#都是要在Ubuntu環(huán)境下不同權(quán)限輸入的意思。
Oracle VirtualBox (推薦這個(gè),但是不推薦裝最新版本,對WIN7不太友好很多不兼容問題)
Vagrant (安裝BOX的環(huán)境)
Xshell (SSH登錄)
安裝好以上兩個(gè)環(huán)境之后
vagrant -v //查看vagratn版本來檢查是否安裝成功! vagrant box add base uri // base為box名稱,uri為box的路勁, 你可以可以在vagrant網(wǎng)站上拷貝路勁但是可能下載特別慢 vagrant init base // 建立vagrantfile文檔編輯 Vagrantfile 文件
第15行 => config.vm.box = base //一般寫了 vagrant init base 后就不需要修改了 第25行 => config.vm.network "forwarded_port", guest: 80, host: 8080//如果有IP沖突等問題 可以修改host 第40行 => config.vm.synced_folder "./data", "/vagrant" //./data 為本地文檔路勁, /vagrant 為他在linux里的路勁
配置好vagrant,接來下去啟動(dòng)這個(gè)虛擬環(huán)境。
vagrant up //啟動(dòng)虛擬機(jī) vagrant ssh //ssh訪問訊息
接下來使用 ssh 登錄到虛擬機(jī)里面,關(guān)于ssh,,我是用Xshell登錄的,比較方便,可以用最新版。
一般來說不出意外下載到的包都是裝好LAMP只需update一下直接可以運(yùn)行的
在這之前你可以檢查一下是否已經(jīng)安裝好這些東西
$php -v //檢查php安裝情況 $apache2 -v //檢查apache是否安裝完畢 $mysql --version //檢查mysql是否安裝完畢 $sudo apt-get update //來升級系統(tǒng)的一些包.
如果php和apache檢測不到那就開始安裝吧。
$sudo apt-get install apache2 php5 libapache2-mod-php5 //安裝apache
安裝好之后再檢測php版本信息
安裝 mysql$sudo apt-get install mysql-server mysql-client php5-mysql //mysql
中間時(shí)候會(huì)需要你輸入 mysql 客戶端用戶名密碼的,隨意填寫就好(原作者雖然這么說但是我運(yùn)行的時(shí)候并沒告知我需要輸入帳密)
$mysql --version //成功打印
這個(gè)時(shí)候還需要我們?nèi)バ薷南?apache2 配置文件, #vim /etc/apache2/sites-enabled/000-default.conf
修改文檔的時(shí)候你需要了解vim
這里我就不一一贅述了,貼一個(gè)臺(tái)灣同胞的帖子領(lǐng)悟一下:
http://linux.vbird.org/linux_...
#sudo service apache2 restart //重啟apache服務(wù) Options -Indexes +followSymLinks +MultiViews AllowOverride all Require all granted
訪問 vagrantfile文檔里的第29行設(shè)定的ip地址就可以看到第40行./data的頁面了!
數(shù)據(jù)庫導(dǎo)入方法如果你是有數(shù)據(jù)庫的那么你可能需要以下幾個(gè)操作
進(jìn)入linux環(huán)境下訪問mysql
$mysql -u root -p //訪問mysql的時(shí)候需要輸入你設(shè)定的密碼 show databases; //顯示所有數(shù)據(jù)庫 create database [database name]; //創(chuàng)建數(shù)據(jù)庫 drop database [database name]; //刪除數(shù)據(jù)庫 use [database name]; //使用該數(shù)據(jù)庫,到達(dá)該目錄下才好去做相應(yīng)操作 source [sql file url]; //導(dǎo)入數(shù)據(jù)庫資料 接下來使用這個(gè)高級賬戶去創(chuàng)建一個(gè)子賬戶,因?yàn)椴豢赡苡眠@個(gè)最高權(quán)限的賬戶去管理數(shù)據(jù)庫,不安全。 create user "username"@"localhost" identified by "password"; //創(chuàng)建子賬戶 grant privileges on databasename.tablename to "username"@"localhost" identified by "password"; //授權(quán)某個(gè)數(shù)據(jù)庫的某個(gè)表給某個(gè)賬戶 此處介紹下privilege,privilege可以理解為權(quán)限或者所可以擁有的功能 SELECT/UPDATE/INSERT/DELETE/CREATE/DROP databasename.tablename:如果你要指定某個(gè)table給某個(gè)用戶 databasename.*:將所有table給到某個(gè)賬戶,請自行斟酌銷毀
vagrant box list //查看所有box vagrant destroy [box name]//銷毀指定box
然后去 C 盤用戶目錄下的
.vagrant.dboxesubuntu-VAGRANTSLASH-trusty64
VirtualBox VMslearn-vagrant_default_1448508213520_63818
刪除這兩個(gè)文件夾就 ok 了!
尾注如果有遇到什么vagrant配置的問題都可以再留言問樓主!!!本人第一篇文章!希望大家多多支持
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/30357.html
摘要:之后每次對配置文件進(jìn)行更改時(shí),都需要重載,重載命令。五安裝寶塔面板打開寶塔面板官網(wǎng),因?yàn)樘摂M機(jī)用的是環(huán)境,所以我們?nèi)ッ姘鍖^(qū)。在網(wǎng)頁的最下端給出了寶塔面板的安裝方法。 以前在 Windows 上搞 PHP 開發(fā)的時(shí)候用的是 wamp 或者 phpstudy 這些本地開發(fā)環(huán)境,現(xiàn)在轉(zhuǎn)戰(zhàn)到 Mac 后,本想著像以前一樣的弄個(gè)本地開發(fā)環(huán)境,但得知了 vagrant 后,毅然決定更換開發(fā)方法。...
摘要:配置需要一個(gè)來用于與虛擬機(jī)進(jìn)行連接,默認(rèn)假定這個(gè)密鑰會(huì)被放在文件夾下。三使用管理項(xiàng)目版本使用可以對我們的代碼進(jìn)行版本控制,如果萬一誤刪了代碼想回到之前的情況,則可以通過版本控制進(jìn)行回滾。配置選項(xiàng)代表對進(jìn)行全局設(shè)置。 laravel學(xué)習(xí)筆記,重新梳理知識點(diǎn)。 一、環(huán)境配置 1、編輯器選用 Atom PHPStorm SublimeText Atom 是由 GitHub 官方在 201...
閱讀 982·2021-11-22 09:34
閱讀 2166·2021-11-11 16:54
閱讀 2202·2021-09-27 14:00
閱讀 946·2019-08-30 15:55
閱讀 1534·2019-08-29 12:46
閱讀 605·2019-08-26 18:42
閱讀 645·2019-08-26 13:31
閱讀 3189·2019-08-26 11:52