Instal dan host Laravel di Ubuntu 18.04 Bionic Beaver Linux

Instal dan host Laravel di Ubuntu 18.04 Bionic Beaver Linux

Objektif

Instal Laravel dengan Nginx dan Mariadb di Ubuntu 18.04

Distribusi

Ubuntu 18.04 Bionic Beaver

Persyaratan

Instalasi kerja Ubuntu 18.04 dengan hak istimewa root

Kesulitan

Mudah

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

Laravel dengan cepat mendapatkan tempatnya sebagai kerangka PHP teratas. Ini membawa banyak fitur ramah pengembang yang ditemukan dalam kerangka kerja lain seperti rel ke ekosistem PHP, dan dengan melakukan itu, pengembangan PHP yang dimodernisasi.

Jika Anda ingin berkembang dengan Laravel atau menjadi tuan rumah di Ubuntu 18.04, proses pengaturan tidak pernah semudah ini. Karena Laravel adalah PHP, ada beberapa cara untuk menangani ini, tetapi Nginx dan Mariadb memberikan cara yang cukup mudah untuk menjalankan proyek Anda dengan alat yang siap produksi modern.

Pasang paket

Sebelum Anda dapat mulai menyiapkan semuanya, ada beberapa paket yang Anda butuhkan. Semuanya tersedia di repositori Ubuntu, dan semuanya cukup terkini dalam bionik, jadi tidak ada alasan untuk mencari di tempat lain.

$ sudo apt install komposer php-mysql php-fpm php-mbstring php-tokenizer php-xml php-json php-common nginx mariadb-server

Mereka akan menarik lebih banyak, tapi itu tidak akan terlalu buruk.



Buat Proyek Lavavel Anda

Hal berikutnya yang perlu Anda lakukan adalah memulai proyek Laravel Anda. Ini juga tidak terlalu besar tugas. Paket komposer yang Anda instal sebelumnya menangani hampir semua hal untuk Anda, dan akan memberi Anda pemasangan Laravel fungsional di luar kotak.

Mulailah dengan mengubah direktori menjadi Anda /var/www/ direktori. Karena ini akan disajikan dengan Nginx, itulah tempat terbaik untuk mengatur situs Anda.

$ CD /var /www

Selanjutnya, gunakan komposer untuk membuat proyek Anda. Nama di akhir adalah nama proyek Anda dan folder yang berisi. Pilihlah yang sesuai.

$ sudo composer create-project --prefer-Dist Laravel/Laravel Proyek Anda
Instal Laravel dengan komposer di Ubuntu 18.04

Komposer akan secara otomatis mengunduh dan menginstal semua dependensi PHP bersama dengan Laravel dan mengaturnya. Sebelum Anda dapat mulai bekerja dengan dan melayani proyek Anda, ubah kepemilikan untuk Nginx.

$ sudo chown -r www-data: www-data Anda

Siapkan database Anda

Selanjutnya, Anda harus mengatur database Anda. Sebelum Anda mulai menambahkan apa pun, kencangkan server Anda.

$ sudo mysql-secure-install

Pergi, atur kata sandi root Anda, dan gunakan default yang aman.

Sekarang, Anda dapat masuk ke Mariadb, dan mengatur database Anda untuk digunakan Laravel.

$ sudo mysql -u root -p

Setelah Anda masuk, mulailah dengan membuat database Anda.

> Buat basis data Laravel;

Kemudian, buat pengguna untuk menggunakan database itu.

> Buat pengguna 'pengguna'@'localhost' yang diidentifikasi oleh 'yourpassword';

Berikan izin pengguna untuk menggunakan database itu.

> Berikan semua di Laravel.* Ke 'user'@'localhost';

Akhirnya, siram hak istimewa dan keluar.

> Hak istimewa flush;


Hubungkan Laravel

Secara default, Laravel dikonfigurasi untuk menggunakan mySQL (mariadb), tetapi Anda perlu memberikan informasi yang tepat untuk terhubung ke database yang baru saja Anda atur.

Konfigurasikan Laravel Database di Ubuntu 18.04

Silakan ubah ke direktori tempat Anda menginstal Laravel. Anda akan melihat a konfigurasi folder di sana. Di dalam folder itu adalah file konfigurasi basis data. Membuka Config/Database.php. Gulir ke bawah untuk menemukan blok mysql seperti yang digambarkan di atas. Ubah nama database, nama pengguna, dan kata sandi agar sesuai dengan yang Anda atur. Kemudian, simpan dan keluar.

Konfigurasikan nginx

Bagian terakhir dari teka -teki adalah Nginx. Itulah bagian yang sebenarnya akan server situs Anda. Berubah menjadi /etc/nginx. Di folder itu, Anda akan menemukan semua konfigurasi untuk nginx. Anda tidak perlu mengacaukannya. Anda dapat mengubah opsi Nginx.conf Jika Anda memilih, tetapi tidak perlu membuat Laravel bekerja.

Ada dua folder yang perlu Anda perhatikan. Mereka Situs-Availabe Dan Situs-Enabled. situs-tersedia Berisi semua konfigurasi situs Anda. Untuk mulai menyajikan situs, buat tautan lunak ke konfigurasi situs di diaktifkan situs. Saat ini, hanya ada satu entri. Hapus dari kedua folder. Kemudian, buat entri baru di situs-tersedia untuk proyek Anda.

Buka konfigurasi situs baru Anda di editor teks Anda dan atur untuk menyerupai berikut ini.

server dengarkan 80; Dengarkan [::]: 80; server_name situs Anda.com root/var/www/yourproject; Indeks Indeks.PHP; Lokasi / TRY_FILES $ URI $ URI / / INDEX.php?$ query_string; 
Menyalin

Saat semuanya mencerminkan server Anda, simpan dan keluar. Sekarang, Anda dapat memulai kembali Nginx agar perubahan berlaku.

$ sudo systemctl restart nginx

Anda dapat menelusuri nama server yang Anda tentukan ke Nginx untuk melihat situs Anda.

Menutup pikiran

Laravel sangat kuat, dan konfigurasi ini dapat membuat Anda menjadi pengaturan pengembangan yang hebat atau awal dari server produksi. Tentu saja ada lebih banyak yang dapat Anda lakukan dengan Laravel dan Nginx, jadi jangan ragu untuk mengeksplorasi berbagai opsi konfigurasi pada mesin pengembangan.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Ubuntu 20.04: WordPress dengan instalasi nginx
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Cara memeriksa status nginx di ubuntu
  • Cara mengubah kata sandi pengguna mariadb
  • Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
  • Ubuntu 20.04 Panduan
  • Cara menginstal nginx di linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik