伺服器搭建laravel
1. 如何在eclipse搭建laravel框架
Laravel是一套簡潔、優雅的php開發框架。
Laravel可以讓你從面條一樣雜亂的代碼中解脫出來,幫你構建一個完美的網路APP,而且每行代碼都可以簡潔、富於表達力。
Laravel的功能特點
1、語法更富有表現力
你知道下面這行代碼里 「true」 代表什麼意思么?
$uri = Uri::create(『some/uri』, array(), array(), true);
另外,你知道其他參數在這里的意思么(除了第一個)?當然你不知道。因為這行代碼沒有表現力。
再看看這段代碼:
$url = URL::to_secure(『some/uri』);
這個表達式使用HTTPS協議創建了一條URL鏈接, 事實上,上面兩種寫法都在做同樣的事情,但哪一個更一目瞭然,更富有表現力呢?
2、高質量的文檔
CodeIgniter非常流行原因之一是它有良好的文檔。這對程序員來說是十分方便的。相比之下,Kohana一個在技術上比CI更加優秀的框架,但你猜怎麼著? 大家不在乎Kohana技術有多強,因為Kohana的文檔實在是太糟了。而Laravel 有一個非常棒的的社區支持。Laravel代碼本身的表現力和良好的文檔使PHP程序編寫令人愉快。
3、豐富的擴展包
Bundle是Laravel中對擴展包的稱呼。它可以是任何東西 -- 大到完整的ORM,小到除錯(debug)工具,僅僅復制&粘貼就能安裝任何擴展包!Laravel的擴展包由世界各地的開發者貢獻,而且還在不斷增加中。
4、開源、託管在GITHUB上
Laravel是完全開源的。所有代碼都可以從Github上獲取,並且歡迎你貢獻出自己的力量。
2. 如何搭建laravel5.4 伺服器
apache伺服器的話
.htaccess文件來控制文件的訪問和跳轉,
laravel的public里也是寫有.htaccess文件來控制路由的。
3. 有人部署過 Laravel 嗎
我的部署方式:
本地和線上都是nginx,先配好rewrite規則(就是把.htaccess裡面的規則原樣翻譯到nginx.conf裡面去)
伺服器上,我是直接導sql, 畢竟我還不習慣用php命令去創建資料庫,當然了,這個見仁見智了,laravel的遷移功能是很強大的,在同步本地和線上資料庫方面,實在是簡單之至,若你用它的遷移功能操作的話,畢竟只是寫個php腳本,傳到伺服器再執行一下就行了,都不用在伺服器登錄mysql客戶端去操作了.
vender 的是在伺服器上當然要用 composer 安裝了, 一來vendor太大,用直接上傳或者ftp都太慢,二來,用composer的話,可以獲得laravel本身以及vendor裡面各組件的最新穩定版本.
我是目前還沒在伺服器上用 artisan, 只用 composer 進行整個框架的安裝,php composer install laravel/laravel 之後, 再把本地的app和public上傳覆蓋, 就可以運行了(記得配置根目錄指向public目錄,不然還得自己配置路徑)
1. 記得 chmod -R 777 app/storage , 不給這個目錄寫許可權, 是運行不了的
2. 記得在線上版的app/config/app.php 裡面, 使用一個32位隨機的 KEY, 然後將 debug 改為false, 不然任何錯誤都會直接顯示出來, 太不安全了。
4. 如何安裝Laravel框架
通過 Laravel 安裝器安裝
1
先下載 Laravel 安裝器 PHAR 文件。為了方便起見,將該文件重命名為 laravel 並移動至 /usr/local/bin目錄。完成後,只需在你指定的目錄下輸入簡單的 laravel new 命令即可創建一個全新的Laravel安裝。例如,laravel new blog 將創建一個名為 blog 的目錄,該目錄中包含了一份全新的Laravel安裝以及所需的依賴項。這種安裝方法比通過 Composer 安裝要快許多
通過 Composer create-project 命令安裝Lar
1
還可以通過在命令行執行 Composer create-project 命令來安裝Laravel:
composer create-project laravel/laravel --prefer-dist
通過下載Laravel包安裝
1
Composer安裝完成後,下載最新版Laravel框架,把它解壓縮到你伺服器上的一個目錄中。然後在Laravel應用的根目錄下運行命令行命令 php composer.phar install (或者 composer install )來安裝所有的框架依賴包。在此過程中,為了成功完成安裝,你需要在伺服器上安裝好Git。
當Laravel框架安裝好後,你可以使用命令行命令 php composer.phar update 來更新框架。
END
伺服器環境要求
1
Laravel框架有一些系統要求:
PHP最低版本: 5.3.7MCrypt PHP擴展
從PHP 5.5版本開始,針對某些操作系統的安裝包需要你自己手工安裝PHP的JSON擴展模塊。如果你使用的是Ubuntu,可以通過, apt-get install php5-json 命令直接安裝。
配置
Laravel框架幾乎無需配置就可立即使用。你可以自由地快速開始開發。然而,你也許希望先查看下app/config/app.php 配置文件和相關的文檔說明。它包含了一些你也許要修改的配置選項,如 時區 和 地區 等。
許可權設置
Laravel框架有一個目錄需要額外設置許可權: 需要為 app/storage 目錄下的文件設置寫許可權。
路徑設置
一些框架目錄路徑是可以設置的。如果需要改變這些目錄的位置,可以查看 bootstrap/paths.php 文件中的設置。
Laravel框架通過設置 public/.htaccess 文件去除鏈接中的index.php。 如果你你的伺服器使用的是Apache,請開啟mod_rewrite 模塊。
5. iis伺服器上部署一個laravel框架項目
只能幫到這里,我是個電腦小白。
6. 求助帖 關於laravel部署在伺服器上的問題
linux(Centos7.2)配置Laravel開發環境及git中laravel項目的部署
一、配置linux的lamp環境
Linux系統Lamp環境的配置,這里不再詳細說明,有需求的可以看以前的博客,或者更偷懶一些,使用一鍵安裝腳本,阿里雲主機的,可以使用鏡像市場的PHP環境。有一點需要注意,Laravel框架的網站入口為框架目錄中的public目錄,所以在配置虛擬主機時,需要注意DocumentRoot的路徑。
二、安裝composer
安裝Laravel的方式有多種,推薦使用PHP的依賴關系管理工具Composer來安裝。這里只講解該安裝方式。
1、到官網下載最新版本composer。(網址:https://getcomposer.org/download/)。
在最新版本上右擊,復制鏈接地址,在linux中使用wget命令下載到伺服器。
2、剪切到bin目錄,並添加執行許可權
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
3、測試是否安裝成功
composer -v ;出現如下頁面則安裝成功
4、配置中文鏡像
composer config -g repositories.packagist composer https://packagist.phpcomposer.com
三、全新安裝Laravel框架
1、首先,使用 Composer 下載 Laravel 安裝包:
composer global require "laravel/installer"
2、通過 Composer Create-Project 命令安裝 Laravel5.1最新版本
composer create-project laravel/laravel lamp.cn --prefer-dist "5.1.*"
注意:如果安裝過程中報錯,到php目錄找到php.ini配置文件,刪除proc_get_status, proc_nice,即可。
3、安裝完成後,修改laravel目中Vendor及Storage兩個目錄的寫入許可權。否則匯報403錯誤。
4、訪問對應虛擬主機的域名,如果頁面出現「Laravel 5」則安裝成功。
四、安裝git
有一些linux系統自帶了git工具,可以先使用which git命令查看git是否安裝,如果安裝了,跳過該步驟即可,沒有的話,到如下網址安裝。
https://git-scm.com/download/linux
五、git中laravel項目的部署
1、git全局配置
git config --global user.name "xxx"
git config --global user.email "[email protected]"
2、生成公鑰添加到git伺服器管理端。
$ ssh-keygen -t rsa -C"郵箱"
3、建立本地倉庫並關聯遠程倉庫
到第二個虛擬主機的目錄
git init;
git remote add origin [email protected]:adrian2007/yilong.git;(填寫自己的git源)
4、克隆項目,之後把全新安裝Laravel目錄中的.env文件和vendor目錄復制到第二個虛擬主機目錄中
git clone [email protected]:adrian2007/yilong.git
cp -rp xxx xxx
5、修改克隆目錄的stroage文件夾寫入許可權
6、配置.env文件中的資料庫連接。
7、使用composer update命令更新庫,至此完成全部配置。
以上回答來自我的個人博客,zhanghaiqiang點com
7. iis+php怎麼配置laravel運行環境
安裝composer。安裝之前要確保目錄:wamp\bin\php\php5.4.3下的php.ini文件中的php_openssl.dll擴展庫是開啟的,否則,composer在安裝過程中會出現錯誤提示。(注意:wamp安裝文件下會有兩個php.ini文件,我們要修改的是php目錄下的php.ini文件)。
下載最新Laravel框架,解壓到伺服器根目錄www下。
Laravel 4 的安裝。打開cmd命了窗口,使用cd命令將目錄切換到伺服器根目錄下。執行命令composer install ,等待下載完成。
訪問項目主頁。因為在Laravel框架中,沒有index.php文件,而是用server.php文件來替代的,所以我們需要修改Apache的http.conf文件,在<IfMole dir_mole>下面添加server.php即可。
配置成功後,直接訪問http://localhost/,即可出現以下界面,則安裝成功!
8. Laravel框架怎麼配置
app/config 中的配置說明
1、在 app/config 文件夾中經常配置的一般有兩個文件:app.php 和 database.php 兩個文件,他們一個是配置項目雜項的、一個是配置資料庫的。下面我就裡面的常用配置做一下解釋: 先是 app.php 文件
2、其實 app.php 後面還有一些內容,但那些基本上不需要你修改。(只有添加第三方包的時候才有需要,我們會到時候再講)
接下來介紹 database.php 文件
3、<?php
return array(
'fetch' => PDO::FETCH_CLASS,
'default' => 'meinv',
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'/../database/proction.sqlite',
'prefix' => '',
),
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'meinv' => array( //這里就是上面例子里的默認連接資料庫名,實際上是 mysql 資料庫
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'prefix' => '',
),
),
);
?>
額~,你懂的,我肯定不會都說完么,對於剛開始的你來說,資料庫的設置知道這些就足夠了
配置開發環境
1、有時候我們需要指定開發環境是「本地」(本地環境一般是指我們自己電腦上的虛擬伺服器,並沒有發布到網上)還是「生產」(生產環境一般是指線上環境,就是在正式的伺服器上),亦或是還有其他環境(有些開發公司還會分測試環境等等),以方便做一個配置上的改變,比如「本地」環境的話就可以打開 debug 等等,而「生產」環境就不能打開 debug,否則會讓人知道我們伺服器的一些信息,這可是秘密,會造成不安全的。那下面就介紹一下 Laravel 中的環境配置。
2、環境配置在 bootstrap/start.php 中,我們打開這個文件,在裡面找到下面這段代碼
3、這里的 'your-machine-name' 是指你電腦的 hostname(啥是 hostname?好吧,我也查了好久,就是你的伺服器名)。有童鞋問了:怎麼知道我電腦的 hostname 呢? Windows 中打開 cmd 輸入 ipconfig /all
下面「主機名」就是 hostname,
Ubuntu 中打開終端輸入
hostname
顯示的就是 hostname 比如我的電腦的 hostname 是 admin,那麼就是這樣的
$env = $app->detectEnvironment(array( 'local' => array('admin'), ));
這樣的話在我的電腦中的時候,用的就是 'local' 中的配置。
那前面的 'local' 是什麼呢?是表示 app/config 中的文件夾名。當 hostname 符合你的設置的時候,Laravel 會在你的 app/config 文件夾里尋找 local 文件夾,並啟用裡面文件的設置,如果需要的設置 local 文件夾里沒有的話就會啟用 app/config 里的設置。聽起來有些繞是不是?看下面,我們的 app/config 中一般是這樣的
這時候我們的環境設置起不了任何作用,配置用的就是現在這些文件的設置。下面我們在裡面建一個名叫 local 的文件夾,並將 app.php 和 database.php 兩個文件拷貝進去。於是文件結構變成了這樣:
4、結合上面我的環境設置,當我在我的電腦看的時候,app.php 和 database.php 啟用的是 local 文件夾中的,其他配置用的還是原來的,我本地需要什麼配置和線上的有不同的時候,就將那個配置文件拷貝到 local 文件夾里,然後配置就行了。
'local' 這個名字不是必須的,我們可以任意起,而且可以不止一個,比如像下面這樣
$env = $app->detectEnvironment(array(
'shenma' => array('admin'),
'fuyun' => array('work','ayaya.group'),
));
9. 如何通過Composer安裝Laravel
先下載 Laravel 安裝器 PHAR 文件。為了方便起見,將該文件重命名為 laravel 並移動至 /usr/local/bin目錄。完成後,只需在你指定的目錄下輸入簡單的 laravel new 命令即可創建一個全新的Laravel安裝。例如,laravel new blog 將創建一個名為 blog 的目錄,該目錄中包含了一份全新的Laravel安裝以及所需的依賴項。這種安裝方法比通過 Composer 安裝要快許多
通過 Composer create-project 命令安裝Lar
還可以通過在命令行執行 Composer create-project 命令來安裝Laravel:
composer create-project laravel/laravel --prefer-dist
通過下載Laravel包安裝
Composer安裝完成後,下載最新版Laravel框架,把它解壓縮到你伺服器上的一個目錄中。然後在Laravel應用的根目錄下運行命令行命令 php composer.phar install (或者 composer install )來安裝所有的框架依賴包。在此過程中,為了成功完成安裝,你需要在伺服器上安裝好Git。
當Laravel框架安裝好後,你可以使用命令行命令 php composer.phar update 來更新框架。
伺服器環境要求
Laravel框架有一些系統要求:
PHP最低版本: 5.3.7MCrypt PHP擴展
從PHP 5.5版本開始,針對某些操作系統的安裝包需要你自己手工安裝PHP的JSON擴展模塊。如果你使用的是Ubuntu,可以通過, apt-get install php5-json 命令直接安裝。
配置
Laravel框架幾乎無需配置就可立即使用。你可以自由地快速開始開發。然而,你也許希望先查看下app/config/app.php 配置文件和相關的文檔說明。它包含了一些你也許要修改的配置選項,如 時區 和 地區 等。
許可權設置
Laravel框架有一個目錄需要額外設置許可權: 需要為 app/storage 目錄下的文件設置寫許可權。
路徑設置
一些框架目錄路徑是可以設置的。如果需要改變這些目錄的位置,可以查看 bootstrap/paths.php 文件中的設置。
Laravel框架通過設置 public/.htaccess 文件去除鏈接中的index.php。 如果你你的伺服器使用的是Apache,請開啟mod_rewrite 模塊。
如果框架附帶的 .htaccess 文件在你的Apache環境中不起作用,請嘗試下面這個版本:
10. centos nginx下怎麼安裝laravel
安裝 Composer
Laravel 框架使用 Composer 來管理其依賴性。所以,在你使用 Laravel 之前,你必須確認在你電腦上是否安裝了 Composer。
安裝 Laravel
通過 Laravel 安裝工具
首先,使用 Composer 下載 Laravel 安裝包:
composer global require 「laravel/installer=——1.1」
請確定把 ——/.composer/vendor/bin 路徑放置於您的 PATH 里, 這樣 laravel 執行文件就會存在你的系統。
一旦安裝完成後,就可以使用 laravel new 命令建立一份全新安裝的 Laravel 應用,例如: laravel new blog 將會在當前目錄下建立一個名為 blog 的目錄, 此目錄裡面存放著全新安裝的 Laravel 相關代碼,此方法跟其他方法不一樣的地方在於會提前安裝好所有相關代碼,不需要再通過 composer install 安裝相關依賴,速度會快許多。
laravel new blog
通過 Composer Create-Project
你一樣可以通過 Composer 在命令行執行 create-project 來安裝 Laravel:
composer create-project laravel/laravel --prefer-dist
腳手架
Laravel 自帶了用戶注冊和認證的腳手架。如果你想要移除這個腳手架,使用 fresh 命令即可:
php artisan fresh
環境需求
Laravel 框架有一些系統上的需求:
PHP 版本 >= 5.4
Mcrypt PHP 擴展
OpenSSL PHP 擴展
Mbstring PHP 擴展
Tokenizer PHP 擴展
在 PHP 5.5 之後, 有些操作系統需要手動安裝 PHP JSON 擴展包。如果你是使用 Ubuntu,可以通過 apt-get install php5-json 來進行安裝。
配置
在你安裝完 Laravel 後,首先需要做的事情是配置一個隨機字串作為應用程序密鑰。假設你是通過 comoser 安裝 Laravel ,這個密鑰會自動通過 key:generate 命令幫你配置完成。
通常這個密鑰應該有 32 字元長。這個密鑰可以被配置在 .env 環境文件中。 如果這密鑰沒有被配置的話,你的用戶 sessions 和其他的加密數據都是不安全的!
Laravel 幾乎不需配置就可以馬上使用。你可以自由的開始開發!然而,你可以查看config/app.php 文件和其他的文檔。你可能希望根據你的應用程序而做更改,文件包含數個選項如 時區 和 語言環境。
一旦 Laravel 安裝完成,你應該同時 配置本地環境。
注意: 你不應該在正式環境中將 app.debug 配置為 true。絕對!千萬不要!
許可權
Laravel 框架有一個目錄需要額外配置許可權:storage 和 vendor 目錄要讓伺服器有寫入的許可權。
優雅鏈接
Apache
Laravel 框架通過 public/.htaccess 文件來讓網址中不需要 index.php。如果你的網頁伺服器是使用 Apache 的話,請確認是否有開啟 mod_rewrite 模塊。
假設 Laravel 附帶的 .htaccess 文件在 Apache 無法生效的話,請嘗試下面的方法:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
在 Nginx,在你的網站配置中增加下面的配置,可以使用「優雅鏈接」:
location / {
try_files $uri $uri/ /index.php?$query_string