新建一個laravel項目:
#切換到目標目錄,如: cd /var/www/ #創建項目l5 sudo composer create-project laravel/laravel l5 #改變文件所有者爲自己,方便編輯 sudo chown USER:USER -R l5 #這兩個文件夾要設置777,否則服務器5000錯誤 cd l5 sudo chmod 777 -R storage/ vendor/ #配置數據庫信息 nano .env php artisan migrate
如果是新建的apache服務器,可能需要開啟mod_rewrite模塊,可在phpinfo()中搜索mod_rewrite查看模塊是否開啟成功。可以參考:ubuntu搭建web服务器。然後新建一個虛擬主機,我們直接在/etc/apache2/sites-available/000-default.conf中添加一個VirtualHost:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/l5/public" ServerName l5.local ServerAlias www.l5.local <Directory "/var/www/l5/public"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
修改host文件/etc/hosts,添加一行127.0.0.1對應l5.local
此時就能通過http://l5.local訪問laravel5項目,通過http://l5.local/home測試用戶註冊登陸等。
題外話:我這裏的代碼高亮用的WP SyntaxHighlighter Version 1.7.3,在顯示VirtualHost起始標籤的時候有錯誤,所以後來用了原始的pre標籤。不知道有什麼解決辦法。
本文更新於 2015/05/20。