Laravel
Нұсқа
10.10
OS
Ubuntu 22.04
Веб-қосымшаларды әзірлеу үшін тиімді фреймворк іздеп жүрсіз бе? Laravel — PHP-да веб-қосымшаларды әзірлеу үшін ең танымал фреймворктердің бірі. Бұл ашық кодты құрал әзірлеу процесін жеделдету және бағдарламашылардың жұмысын жеңілдету үшін жасалған. Laravel серверде маршрутизация, деректер базасын көшіру, RESTful API қолдауы және кіріктірілген аутентификация механизмдері сияқты қуатты функцияларды қамтамасыз етеді. Өзінің икемді архитектурасының арқасында Laravel функционалдық шешімдер жасауға назар аударуға мүмкіндік береді, төмен деңгейдегі тапсырмалармен күрделілікті азайтады.
VPS-те алдын ала орнатылған Laravel нұсқасы конфигурацияланған веб-сервер, орнатылған тәуелділіктер және деректер базасымен бірге келеді, бұл оны орналастыру және іске қосу үшін дайын етеді. Егер сіз жобамен жергілікті түрде жұмыс істесеңіз, Laravel жергілікті сервері әзірлеу және тестілеу үшін ыңғайлы орта ұсынады.
Жұмысты бастау
1. Серверді орналастыру
Laravel-мен жұмыс істеу үшін алдымен Marketplace арқылы серверді орналастырыңыз.
2. Серверге қосылу
Серверге SSH арқылы қосылыңыз. Операциялық жүйеңізге байланысты сәйкес нұсқаулықты пайдаланыңыз:
Linux/MacOS: Терминалды ашып, қосылу үшін команданы орындаңыз.
Windows: PuTTY сияқты бағдарламаларды немесе кірістірілген PowerShell-ді пайдаланыңыз.
Кіру үшін серверді жасаған кезде көрсетілген пароль немесе SSH-кілт қажет. Егер SSH-кілтті қалай жасау керектігін білмесеңіз, провайдеріңіздің ұсыныстарына жүгініңіз.
Деректер базасына қосылу деректерін қарау
Серверге кіргеннен кейін деректер базасына қосылу деректерін таба аласыз. Олар /root/.password_credentials файлына сақталған.
Файлдың мазмұнын қарау үшін терминалда келесі команданы орындаңыз:
cat /root/.password_credentials
Бұл деректер Laravel конфигурация файлы .env ішінде алдын ала орнатылған, ол /var/www/laravel/.env мекенжайында орналасқан.
Laravel файлдары қайда орналасқан?
Сіздің Laravel қосымшаңыздың түпкі директориясы /var/www/laravel/public/ папкасында орналасқан. Бұл папка сіздің сайтыңыздың файлдарын қамтиды, олар пайдаланушыларға көрінеді.
SSL-сертификатты орнату
Қосылымның қауіпсіздігін қамтамасыз ету үшін SSL-сертификатын орнату ұсынылады. Бұған дейін сайтыңыздың домені сервердің IP-мекенжайына бағытталғанына көз жеткізіңіз. Егер домен әлі орнатылмаса, провайдердің нұсқауларына сәйкес DNS жазбаларын жаңартыңыз.
Тегін Let's Encrypt сертификатын алу үшін келесі команданы орындаңыз:
certbot --nginx
Орнату кезінде келесі қадамдарды орындаңыз:
Электрондық поштаңызды енгізіңіз, мысалы: [email protected].
Пайдалану шарттарымен келісіңіз, Y пернесін басыңыз.
Домен атын www немесе http/https префикстерінсіз көрсетіңіз, мысалы: example.com.
Статистика үшін электрондық пошта деректерін жіберуден бас тартыңыз, N пернесін басыңыз.
Сертификат беру процесі шамамен 5 минутты алады.
Сайтты қалай ашуға болады?
Серверді орнатып, сайт файлдарын жүктегеннен кейін, жобаңыз браузерде қолжетімді болады.
Егер сізде дайын сайт болса, оның файлдарын /var/www/laravel/public/ директориясына көшіріңіз.
Браузерді ашып, сервердің IP-мекенжайын немесе домен атыңызды енгізіңіз, мысалы: https://11.22.33.44.
Ескерту:
Егер SSL-сертификаты әлі орнатылмаса, браузер қосылымның қауіпсіз еместігі туралы ескерту жасауы мүмкін. Бұл хабарламаны өткізіп жіберуге болады, бірақ толық орнату үшін сертификатты орнату ұсынылады.
Сәтті іске қосу
Барлық қадамдарды аяқтағаннан кейін, сіз стандартты Laravel бетін немесе жүктелген сайтыңызды көресіз.
Қорытынды
Laravel — қазіргі заманғы веб-қосымшаларды жасау үшін қуатты және ыңғайлы құрал. Ол күрделі шешімдерді жүзеге асыру үшін қажетті кең ауқымды функцияларды ұсынады. LEMP негізіндегі серверде орнатылған Laravel және конфигурацияланған фреймворкпен сіз жаңа маршруттар, көріністер және функционалдылықты әзірлеуге дайынсыз.
Сіздің қосымшаңыздың масштабталуын және сенімділігін қамтамасыз ету үшін VPS-те Laravel пайдалану мүмкіндігін қарастырыңыз. Фреймворктің мүмкіндіктері туралы көбірек білу және жобаны ұзақ мерзімді жұмысқа дұрыс конфигурациялау үшін Laravel ресми құжаттамасымен танысуды ұсынамыз. Әзірлеуде сәттілік!