首頁  >  文章  >  後端開發  >  Linode 安裝 Laravel 5 手記

Linode 安裝 Laravel 5 手記

WBOY
WBOY原創
2016-08-08 09:29:451043瀏覽

前幾天學習PHP,發現了Laravel這個框架,開始看到的時候是4.2版的,上週四的時候忽然發現Laravel 5 正式上線。
我對框架接觸的不是很多,因為本身也不是搞程式碼的,不過對程式設計一直興趣濃厚,就開始看了。 以前看過Yii,看的頭暈眼花的,話說真的不是很喜歡,但Laravel一看就覺得舒服。

今天折騰了過大半天在Linode上裝Laravel 5,終於折騰到了歡迎頁面,挺開心的。

  1. 申請Linode伺服器,我使用的ubuntu 14.4
  2. 安裝PHP

    • sudo apt-get update //倉庫清單升級
    • sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql //安裝mysql
    • sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt>需要的
    • 如果需要裝其他的模組
    • apt-cache search php5- //取得模組列表
    • //列表

      php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
      php5-cli - command-line interpreter for the php5 scripting language
      php5-common - Common files for packages built from the php5 source
      php5-curl - CURL module for php5
      php5-dbg - Debug symbols for PHP5
      php5-dev - Files for PHP5 module development
      php5-gd - GD module for php5
      php5-gmp - GMP module for php5
      php5-ldap - LDAP module for php5
      php5-mysql - MySQL module for php5
      php5-odbc - ODBC module for php5
      php5-pgsql - PostgreSQL module for php5
      php5-pspell - pspell module for php5
      php5-recode - recode module for php5
      php5-snmp - SNMP module for php5
      php5-sqlite - SQLite module for php5
      php5-tidy - tidy module for php5
      php5-xmlrpc - XML-RPC module for php5
      php5-xsl - XSL module for php5
      php5-adodb - Extension optimising the ADOdb database abstraction library
      php5-auth-pam - A PHP5 extension for PAM authentication

      sudo apt-get install name of the module // 安裝

    安裝Laravel 🜎 php //安裝composer
  3. composer global require “laravel/installer=~1.1” //下載安裝器

    export $PATH = PATH:”~/.composer/vendor/bin” //加入環境變量,方便直接執行Laravel
    • 下面就可以用Laravel指令建立新站點了
    • eg:
    • 進入 var/www/html 資料夾執行
    • Laravel new mysite
    • 執行完成後會建立一個 mysite 資料夾,Laravel就算下載好了



    • 簡單設定伺服器上的Vhost 指向這個網站
      因為apache2 是2.4.7 版,配置稍微有點不同
  4. Laravel需要 sudo a2enmod rewrite //開啟重寫模塊

  5. 配置Vhost //今天這里花費了一些時間 進入etc/apache2/ 資料夾,找到sites-available

    • cp default.conf mysite.com.conf //「conf」 前的名字要跟你想要的網站一樣


    • 編輯儲存
    • 新增網站到伺服器
    • a2ensite mysite.com.conf (刪除用 a2disite xxxxx)
    • 查看有幾個站是開啟狀態的話,進入 sites-enable 資料夾看檔案就知道了。 。


    • Laravel 目錄下的storage資料夾需要給予可寫權限,Laravel用這個資料夾作為session的儲存區

    • 檢查mystie資料夾下public下的.htaccess 這裡是Laravel的設定,Laravel的設定,Laravel的設定一般不用動
  6. 都弄好了,去Domain做個A record指向,然後就OK了

    呼。 。記錄一下今天幹的事兒,今天折騰這個重定向折騰了半天
  7. 因為沒有開啟
  8. AllowOverride All 這部分
寫這裡算個記錄吧,萬一不小心幫到誰了,也算行善!

以上就介紹了Linode 安裝 Laravel 5 手記,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn