這一步主要更改鏡像,不從外網直接取,現在改成了中國的一家鏡像站。就是下面這個地址。
https://packagist.phpcomposer.com
#阿里雲的composer鏡像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#騰訊雲的composer鏡像源
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/
上面兩個是我們中國這兩大公司的源,不過也不一定有用。
驗證composer是否安裝成功
開始cmd——>直接在命令行輸入composer,若出現下面composer圖片,代表composer安裝成功。
使用composer安裝laravel
有兩種方法,第一種需要翻牆,第二種不需要。本人使用的第一種。
在項目根目錄下創建一個名為laravel的Laravel項目
命令行切換到項目根目錄下,我的目錄為
然后輸入composer create-project laravel/laravel --prefer-dist,回車,等待,后面會出現顯示,若出現set successfully應該就是成功了,如圖:
報錯:
The following exception is caused by a lack of memory or swap, or not having swa p configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-fai led-errors for details
解決方法:先去php.ini 把memory_limit改大一點兒,512或者1G啥的
報 zlib_decode
改php.ini 這兩個配置,親測可用
出現proc_open()
解決方法:在php.ini中搜索disable_function找到proc_open刪除即可;
在創建一個名為blog的Laravel項目
在命令行輸入以下命令
后面也是創建成功,如下圖
創建完成后可以在code文件夾下看到laravel文件夾,其包含的目錄結構如下:
blog文件夾目錄結構相同。
第二種使用composer鏡像安裝本人未嘗試,不多說。
laravel初始化配置
根據資料是在httpd.conf文件中開啟rewrite和vhost。httpd.conf文件是在wamp安裝目錄下apache下的conf目錄中。切記:最好先保存一份httpd.conf文件副本,防止改錯。事實上可能要來回改,所以最好還是保存一份吧!!!
找到rewrite和vhost那一行將前面的注釋去掉
vhost有兩處
找到DocumentRoot,修改下面的< Directory />< Directory>中的內容如下:
事實上我后面測試的時候瀏覽器中一直被禁止訪問laravel主頁,You don’t have permission to access / on this server。最后我也是把httpd.conf文件中基本所有涉及到AllowOverride以及Require 相關字眼的都改成如上圖所示,后面終於顯示出來了。。。
改完之后記得重啟apache服務。
修改httpd-vhosts.conf文件,在apache的conf下的extra目錄下,記得保存一份副本!!!
復制文件最后面一段如下到文件末尾
修改DocumentRoot路徑為我們項目的根目錄
分配域名(修改ServerName為blog.hd)
保存,至此文件修改結束,如下圖
下面在計算機中設置blog.hd域名
打開hosts文件,目錄為
加入下面兩行
保存。
測試
瀏覽器中輸入http://blog.hd/public,回車,若出現laravel主頁,則代表laravel安裝成功。
若想在瀏覽器中去掉public,可以直接把blog目錄下的server.php文件重命名為index.php文件,則可以直接訪問http://blog.hd達到同樣的效果。