×ðÁú¿­Ê±

ÔõÑù½«Laravel°²Åŵ½LinuxЧÀÍÆ÷ÉÏ

laravelÊÇÒ»¸ö»ùÓÚphpµÄmvc¿ò¼Ü£¬ËüÌṩÁËÐí¶àÓÅÒìµÄ¹¦Ð§ºÍ¹¤¾ß£¬Ê¹µÃwebÓ¦ÓóÌÐòµÄ¿ª·¢±äµÃÔ½·¢ÈÝÒ׺͸ßЧ¡£¹ØÓÚlaravel¿ª·¢Ö°Ô±¶øÑÔ£¬°²ÅÅlaravelÓ¦ÓóÌÐòÊÇÖÁ¹ØÖ÷ÒªµÄÒ»²½¡£ÔÚ´Ë£¬±ÊÕß½«ÏÈÈÝÔõÑù½«laravel°²Åŵ½linuxЧÀÍÆ÷ÉÏ¡£

Ò»¡¢ÇéÐÎÉèÖÃ

ÔÚ°²ÅÅLaravelÓ¦ÓóÌÐò֮ǰ£¬ÎÒÃÇÐèҪȷ±£Ð§ÀÍÆ÷ÉÏÒѾ­×°ÖÃÁËÐëÒªµÄÈí¼þ¡£ÏÂÃæÊÇ×°ÖÃÐëÒªÈí¼þµÄ°ì·¨£º

1.×°ÖÃPHP

ÔÚLinuxЧÀÍÆ÷ÉÏͨ¹ýÒÔÏÂÏÂÁî×°ÖÃPHP£º

sudo apt install php-fpm php-mysql php-curl php-mbstring php-xml php-zip

µÇ¼ºó¸´ÖÆ

2.×°ÖÃWebЧÀÍÆ÷

LaravelÓ¦ÓóÌÐòÐèÒªÔËÐÐÔÚWebЧÀÍÆ÷ÉÏ£¬ÕâÀïÎÒÃÇÑ¡ÔñNginx¡£

ÔÚLinuxЧÀÍÆ÷ÉÏͨ¹ýÒÔÏÂÏÂÁî×°ÖÃNginx£º

sudo apt install nginx

µÇ¼ºó¸´ÖÆ

3.×°ÖÃÊý¾Ý¿â

LaravelÖ§³Ö¶àÖÖÊý¾Ý¿â£¬ÀýÈçMySQL¡¢PostgreSQL¡¢SQLiteµÈ¡£ÕâÀïÎÒÃÇÑ¡ÔñMySQL×÷ΪÊý¾Ý¿â¡£

ÔÚLinuxЧÀÍÆ÷ÉÏͨ¹ýÒÔÏÂÏÂÁî×°ÖÃMySQL£º

sudo apt install mysql-server

µÇ¼ºó¸´ÖÆ

¶þ¡¢ÉÏ´«LaravelÓ¦ÓóÌÐò

ÔÚ×°ÖÃÍêÐëÒªµÄÈí¼þÖ®ºó£¬ÎÒÃÇÐèÒª½«LaravelÓ¦ÓóÌÐòÉÏ´«µ½Ð§ÀÍÆ÷¡£¿ÉÒÔͨ¹ýFTP»òÕßʹÓÃSCPµÈ¹¤¾ß¾ÙÐÐÎļþ´«Êä¡£

½«ËùÓеÄLaravelÎļþ¸´ÖƵ½Ð§ÀÍÆ÷ÉϵÄ/var/www/laravelĿ¼¡£

Èý¡¢ÉèÖÃNginx

ÉèÖÃNginxÊǺÜÒªº¦µÄÒ»²½£¬ÓÉÓÚNginxÐèÒª½«ÇëÇóת´ïµ½×¼È·µÄÎļþ¼ÐÏ¡£

1.ÔÚNginxµÄÉèÖÃÎļþÖÐÉèÖÃLaravelÓ¦ÓóÌÐòµÄ¸ùĿ¼¡£

·­¿ªNginxµÄÉèÖÃÎļþ£º

sudo nano /etc/nginx/sites-available/default

µÇ¼ºó¸´ÖÆ

½«ÏÂÃæµÄ´úÂ븴ÖƵ½serverµÄ¿éÖУº

root /var/www/laravel/public;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
}

µÇ¼ºó¸´ÖÆ

2.ÖØÆôNginx

ÖØÆôNginx£º

sudo service nginx restart

µÇ¼ºó¸´ÖÆ

ËÄ¡¢ÉèÖÃÊý¾Ý¿â

ҪʹLaravelÓ¦ÓóÌÐòÄܹ»»á¼ûMySQLÊý¾Ý¿â£¬ÐèÒª¾ÙÐÐÏìÓ¦µÄÉèÖá£

·­¿ªLaravelÓ¦ÓóÌÐò¸ùĿ¼ÏµÄ.envÎļþ£º

nano /var/www/laravel/.env

µÇ¼ºó¸´ÖÆ

½«ÒÔÏÂÐÅÏ¢ÌîÈë.envÎļþ£º

DB_HOST=localhost
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=password

µÇ¼ºó¸´ÖÆ

½«Êý¾Ý¿âÃû³Æ¡¢Óû§ÃûºÍÃÜÂëÌ滻ΪÄãÏÖʵʹÓõÄÐÅÏ¢¡£

Îå¡¢ÔËÐÐLaravelÓ¦ÓóÌÐò

Íê³ÉÒÔÉÏ°ì·¨ºó£¬ÎÒÃÇÒѾ­Àֳɽ«LaravelÓ¦ÓóÌÐò°²Åŵ½LinuxЧÀÍÆ÷ÉÏ¡£

ÔÚä¯ÀÀÆ÷ÖÐÊäÈëЧÀÍÆ÷µÄIPµØµã»òÓòÃû¼´¿É»á¼ûLaravelÓ¦ÓóÌÐò¡£

×ܽá

°²ÅÅLaravelµ½LinuxЧÀÍÆ÷ÉÏÐèÒª¾ÙÐÐһϵÁеÄÉèÖð취£¬Éæ¼°µ½Nginx¡¢PHPºÍMySQLµÈ×é¼þ¡£ÕâƪÎÄÕÂÏÈÈÝÁË´ÓÇéÐÎÉèÖõ½LaravelÓ¦ÓóÌÐòÉÏ´«ºÍÉèÖõÄÏêϸ°ì·¨¡£Ï£Íû¶ÔÐèÒªÔÚLinuxЧÀÍÆ÷ÉÏ°²ÅÅLaravelÓ¦ÓóÌÐòµÄ¿ª·¢Ö°Ô±ÓÐËù×ÊÖú¡£

ÒÔÉϾÍÊÇÔõÑù½«Laravel°²Åŵ½LinuxЧÀÍÆ÷ÉϵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿