ÔõÑùÉèÖÃLaravelµÄÉú²úÇéÐÎ
laravelÊÇÒ»¿î¹ãÊܽӴýµÄphp¿ò¼Ü£¬Ðí¶à¿ª·¢Õ߸üϲ»¶Ê¹ÓÃËüÀ´¿ª·¢×Ô¼ºµÄÓ¦ÓóÌÐò¡£ÔÚ¿ª·¢Ó¦ÓóÌÐòʱ£¬Í¨³£»áÓжà¸öÇéÐΣ¬ÀýÈ翪·¢ÇéÐκÍÉú²úÇéÐεȡ£ ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÖصãÌÖÂÛÔõÑùÉèÖÃlaravelµÄÉú²úÇéÐΡ£
1.ÐÞ¸ÄÇéÐαäÁ¿
ÔÚLaravelÓ¦ÓóÌÐòÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃ.envÎļþÀ´ÉèÖÃÇéÐαäÁ¿¡£ÎªÁËʹÓÃÉú²úÇéÐαäÁ¿£¬ÎÒÃÇÐèÒª½«Ó¦ÓóÌÐòµÄÇéÐÎÉèÖÃÇл»µ½Éú²úģʽ¡£ÒªÇл»ÇéÐΣ¬Ê×ÏÈÐèÒªÔÚ´úÂë¿âµÄ¸ùĿ¼Ï·¿ªTerminal²¢Ö´ÐÐÒÔÏÂÏÂÁ
$ cp .env.example .env
´ËÏÂÁî»á½«Ä¬ÈϵÄ.env.exampleÎļþ¸´ÖƵ½Ò»¸öÃûΪ.envµÄÐÂÎļþÖС£·¿ªÐµÄ.envÎļþ²¢½«APP_ENV±äÁ¿ÉèÖÃΪ¡°production¡±¡£
APP_ENV=production
2.ÔöÇ¿Çå¾²ÐÔ
ÔÚÉú²úÇéÐÎÖУ¬ÎÒÃÇÐèÒªÔöÇ¿Ó¦ÓóÌÐòµÄÇå¾²ÐÔ¡£ÓÐÐí¶àÒªÁì¿ÉÒÔÌá¸ßÓ¦ÓóÌÐòµÄÇå¾²ÐÔ£¬ÀýÈçʹÓÃSSLÖ¤ÊéºÍ·À»ðǽµÈ¡£
Ê×ÏÈ£¬ÎÒÃÇÐèҪȷ±£ËùÓеÄÃô¸ÐÐÅÏ¢¶¼±»ÉúÑÄÔÚÇå¾²µÄµØ·½¡£LaravelÌṩÁËÒ»ÖÖ´æ´¢Ãô¸ÐÐÅÏ¢µÄÒªÁ죬Ëü»á½«ÕâЩÐÅÏ¢´æ´¢ÔÚ.envÎļþÖС£ÎÒÃÇÓ¦¸Ã×¢ÖØÈ·±£.envÎļþ²»±»¶ñÒâÓû§»á¼û¡£
Æä´Î£¬ÎÒÃÇÐèҪʹÓÃSSLÖ¤ÊéÀ´°ü¹Ü´«ÊäµÄÊý¾Ý²»±»Ð®ÖÆ¡£SSLÖ¤Êé¿ÉÒÔΪ×ðÁú¿Ê±Ó¦ÓóÌÐòÌṩÇå¾²µÄHTTPSÅþÁ¬¡£
×îºó£¬ÎÒÃÇ»¹ÐèҪװÖÃÒ»¸ö·À»ðǽÀ´±ÜÃâ¹¥»÷ÕßʵÑéÈëÇÖ¡£·À»ðǽ¿ÉÒÔ×ÊÖúÎÒÃÇ×èÖ¹¶ñÒâÁ÷Á¿²¢±ÜÃâ¹¥»÷¡£
3.»º´æÉèÖÃ
ÔÚLaravelÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁîÀ´»º´æÉèÖãº
$ php artisan config:cache
´ËÏÂÁ»º´æLaravelÓ¦ÓóÌÐòµÄÉèÖÃÐÅÏ¢£¬ÕâÑù¿ÉÒÔïÔÌÿ´Î»á¼ûÓ¦ÓóÌÐòʱµÄ¼ÓÔØʱ¼ä¡£ÔÚÉú²úÇéÐÎÖУ¬ÎÒÃÇÓ¦¸ÃʹÓÃÉèÖûº´æÀ´Ìá¸ßÓ¦ÓóÌÐòµÄÐÔÄܺͿɿ¿ÐÔ¡£
4.¸üÐÂÊý¾Ý¿â
ÔÚÉú²úÇéÐÎÖУ¬ÎÒÃÇÐèҪ˼Á¿Ó¦ÓóÌÐòËùÅþÁ¬µÄÊý¾Ý¿âµÄÐÔÄܺͿɿ¿ÐÔ¡£ÎÒÃÇÐèҪȷ±£Êý¾Ý¿â±»×¼È·µØÉèÖúÍÓÅ»¯¡£ÈôÊÇÓÐÐëÒª£¬ÎÒÃÇÒ²ÐèÒªÐÞ¸ÄÊý¾Ý¿âµÄÉèÖÃÎļþÒÔ˳ӦÉú²úÇéÐεÄÐèÇó¡£
±ðµÄ£¬ÎÒÃÇ»¹ÐèÒª¸üÐÂÊý¾Ý¿âÖд洢µÄÃô¸ÐÐÅÏ¢£¬ÀýÈçÃÜÂëºÍÓû§Êý¾ÝµÈ¡£
5.ʹÓÃÊʵ±µÄÎļþϵͳÇý¶¯³ÌÐò
ÔÚ¿ª·¢ÇéÐÎÖУ¬ÎÒÃÇͨ³£Ê¹ÓÃÍâµØÎļþϵͳÇý¶¯³ÌÐòÀ´´æ´¢Ó¦ÓóÌÐòµÄÊý¾Ý£¬ÀýÈ绺´æºÍÈÕÖ¾µÈ¡£ È»¶ø£¬ÔÚÉú²úÇéÐÎÖУ¬ÎÒÃDz»Ó¦¸ÃʹÓÃÍâµØÎļþϵͳ£¬ÓÉÓÚËü¿ÉÄÜ»áÓÉÓÚÖÖÖÖÔµ¹ÊÔÓɶøµ¼ÖÂÊý¾Ýɥʧ»òË𻵡£Ïà·´£¬ÎÒÃÇÓ¦¸Ã½«Îļþ´æ´¢ÔÚÒ»¸ö×ÔÁ¦µÄ´æ´¢¿Õ¼ä£¬ÀýÈçAmazon S3£¬Google Cloud Storage»òMicrosoft Azure Blob StorageµÈ¡£
6.ʹÓüà¿Ø¹¤¾ß
ÔÚÉú²úÇéÐÎÖУ¬ÎÒÃÇÐèҪʹÓüà¿Ø¹¤¾ßÀ´¼à¿Ø×ðÁú¿Ê±Ó¦ÓóÌÐò¡£ÕâЩ¹¤¾ß¿ÉÒÔ×ÊÖúÎÒÃÇÏàʶӦÓóÌÐòµÄÐÔÄܺͿɿ¿ÐÔ£¬ÒÔ¼°ÊµÊ±·¢Ã÷ÎÊÌâ²¢½â¾öËüÃÇ¡£ÓÐÐí¶à¼à¿Ø¹¤¾ß¿É¹©Ê¹Óã¬ÀýÈçSentry£¬New RelicºÍDatadogµÈ¡£
×ܽá
ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÌÖÂÛÁËÔõÑùÉèÖÃLaravelµÄÉú²úÇéÐΡ£ÎªÁËÔËÐпɿ¿ºÍ¸ßЧµÄÓ¦ÓóÌÐò£¬ÎÒÃÇÐèҪȷ±£Ó¦ÓóÌÐòµÄÇå¾²ÐÔ£¬ÐÔÄܺͿɿ¿ÐÔ¡£ÎÒÃÇ¿ÉÒÔʹÓÃÉÏÊöÒªÁìÀ´ÉèÖÃ×ðÁú¿Ê±Éú²úÇéÐΣ¬²¢È·±£×ðÁú¿Ê±Ó¦ÓóÌÐòÄܹ»Õý³£ÔËÐС£
ÒÔÉϾÍÊÇÔõÑùÉèÖÃLaravelµÄÉú²úÇéÐεÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡