laragon 建置可攜本機開發環境

搞一個不折騰的開發環境是最近的目標,有點折騰,不過,為了以後不折騰,先稍稍折騰一下 laragon 。

工作環境:
  Windows 10
  laragon portable V4


nginx
新增了 laravel 的程式之後,會以 appName 做為網址,預設會在 appName.test 如果不愛 .test 請到右上角有個齒輪形狀(設定) > General > Auto virtual hosts > Hostname: 輸入你愛的網域名稱,例如:{name}.love ,之後,就可以連到 appName.love ,很方便啊,網址又好看。


php7
+# PHP
+php=https://windows.php.net/downloads/releases/php-7.3.11-Win32-VC15-x64.zip

Menu > Quick App > Configuration+# Laravel
+Laravel=composer create-project --prefer-dist laravel/laravel %s


現在開始可以:
Menu > Quick App > Laravel > appName > 然後就裝了 laravel ,而且設好了 appName.test 這個網站可以連上去用。


MySQL 5.7
至少昇級到這個版本吧,不然 phpmyadmin 一直報錯 error 200,要不就連線中斷。

Menu > Tools > Quick Add > mysql-5.7

Menu > MySQL > version > mysql-5.7


很重要!很重要!很重要!
如果要為 root 設定 password 一定要從
Menu > MySQL > change root password 改,不然會出現很難搞的狀況, MySQL 重啟後就進不去了!




Laravel:
如果遇到沒有 autoload.php 這個檔案,記得去 appName 下 composer install 一下。


Warning: require(D:\laragon\www\appName\public/../vendor/autoload.php): failed to open stream: No such file or directory in F:\laragon\www\appName\public\index.php on line 24

F:
cd laragon\www\appName
composer install


遇到這個
  1   PDOException::("SQLSTATE[HY000] [1044] Access denied for user 'laravel'@'localhost' to database 'ttt'")
      F:\AppGreen\laragon\www\appName\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70

  2   PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=ttt", "username", "password", [])
      F:\AppGreen\laragon\www\ttt\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70

改 config/database.php 裏的 charset, collation 改成 utf8

或是昇級 MySQL 把字碼集改成 utf8mb4(可能之後會連不上,慎用)


Menu > Tools > Quick Add > Configuration
-*phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip
+*phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.zip
+*node-12=https://nodejs.org/dist/v12.13.0/node-v12.13.0-win-x64.zip
node 裝好之後記得到 Menu > Tools > Path > Add laragon to path > 重開 laragon
code 可以裝 VS Code


更動後無法作用,有時要用管理員權限執行過 laragon 之後再用一般模式重新執行 laragon

原本的 laravel 登入功能在新版 > v6 中要改了:
$ php artisan make:auth
$ php artisan migrate

改成這樣:
composer require laravel/ui
php artisan ui vue --auth / php artisan ui bootstrap --auth / php artisan ui react --auth
php artisan migrate
npm install && npm run dev

用 usb 時 npm 裝東西裝得很辛苦,有夠慢的,可能要在本機上裝好,再移到 usb 上。


收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印