ວິທີການຕິດຕັ້ງ Laravel PHP Framework ໃນ Ubuntu


Laravel ແມ່ນໂປແກຼມ PHP ທີ່ບໍ່ເສຍຄ່າ, ເປີດ, ປ່ຽນແປງໄດ້ແລະເບົາທີ່ມີໂຄງສ້າງແບບ Model-View Controller (MVC). ມັນມີ syntax ທີ່ຫລອມໂລຫະ, ງ່າຍແລະສາມາດອ່ານໄດ້ ສຳ ລັບການພັດທະນາໂປແກຼມທີ່ ນຳ ໃຊ້ທີ່ທັນສະ ໄໝ, ເຂັ້ມແຂງແລະມີປະສິດທິພາບຕັ້ງແຕ່ເລີ່ມຕົ້ນ. ນອກຈາກນັ້ນ, Laravel ມາພ້ອມກັບເຄື່ອງມືຫຼາຍຢ່າງ, ເຊິ່ງທ່ານສາມາດໃຊ້ເພື່ອຂຽນລະຫັດ PHP ທີ່ສະອາດ, ທັນສະ ໄໝ ແລະຮັກສາໄດ້.

ໃນບົດຂຽນນີ້, ຂ້ອຍຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະການ ນຳ ໃຊ້ Laravel 5.6 PHP Framework ລ້າສຸດໃນ Ubuntu 18.04, 16.04 ແລະ 14.04 LTS (ການສະ ໜັບ ສະ ໜູນ ໄລຍະຍາວ) ໂດຍການສະ ໜັບ ສະ ໜູນ Apache2 ແລະ PHP 7.2.

ລະບົບຂອງທ່ານຕ້ອງເຮັດຕາມຂໍ້ ກຳ ນົດດັ່ງຕໍ່ໄປນີ້ເພື່ອຈະສາມາດໃຊ້ງານ Laravel ລຸ້ນລ້າສຸດ:

  • PHP> = 7.1.3 ກັບ OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype ແລະ JSON PHP Extensions.
  • Composer - ຜູ້ຈັດການລະດັບ application ສຳ ລັບ PHP.

ການຕິດຕັ້ງຄວາມຕ້ອງການເບື້ອງຕົ້ນ

ຫນ້າທໍາອິດ, ໃຫ້ແນ່ໃຈວ່າຈະປັບປຸງແຫຼ່ງຂໍ້ມູນຂອງລະບົບຂອງທ່ານແລະຊຸດຊອບແວທີ່ມີຢູ່ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້.

$ sudo apt-get update 
$ sudo apt-get upgrade

ຕິດຕັ້ງ LAMP Stack ໃນ Ubuntu

ຕໍ່ໄປ, ຕັ້ງສະພາບແວດລ້ອມ LAMP (Linux, Apache, MySQL ແລະ PHP) ທີ່ແລ່ນຢູ່, ຖ້າທ່ານມີຢູ່ແລ້ວ, ທ່ານສາມາດຂ້າມຂັ້ນຕອນນີ້, ຫຼືຕິດຕັ້ງໂຄມໄຟໂຄມໄຟໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນລະບົບ Ubuntu.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install apache2 libapache2-mod-php7.2 mysql-server php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php7.2-mysql

ເຖິງແມ່ນວ່າບ່ອນເກັບຂໍ້ມູນ Ubuntu ໃນຕອນຕົ້ນມີ PHP, ແຕ່ມັນກໍ່ເປັນຄວາມຄິດທີ່ດີທີ່ຈະມີບ່ອນເກັບຂໍ້ມູນຂອງພາກສ່ວນທີສາມ ສຳ ລັບການປັບປຸງເລື້ອຍໆ. ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດຂ້າມຂັ້ນຕອນນີ້ແລະຕິດກັບແບບ PHP ແບບເລີ່ມຕົ້ນຈາກບ່ອນເກັບຂໍ້ມູນຂອງ Ubuntu.

ຕິດຕັ້ງ Composer ໃນ Ubuntu

ຕອນນີ້, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ Composer (ຜູ້ຄຸ້ມຄອງເພິ່ງພາອາໃສ PHP) ສຳ ລັບຕິດຕັ້ງຄວາມເພິ່ງພາ Laravel ທີ່ຕ້ອງການໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer

ຕິດຕັ້ງ Laravel ໃນ Ubuntu

ເມື່ອ Composer ຕິດຕັ້ງແລ້ວ, ດຽວນີ້ທ່ານສາມາດດາວໂຫລດແລະຕິດຕັ້ງ Laravel ລຸ້ນລ້າສຸດຈາກຫໍສະມຸດ git ຢ່າງເປັນທາງການພາຍໃຕ້ໄດເລກະທໍລີ Apache/var/www.

$ cd /var/www
$ git clone https://github.com/laravel/laravel.git
$ cd /var/www/laravel
$ sudo composer install

ເມື່ອການຕິດຕັ້ງ Laravel ສຳ ເລັດແລ້ວ, ໃຫ້ ກຳ ນົດສິດທີ່ ເໝາະ ສົມໃນທຸກໆເອກະສານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ chown -R www-data.www-data /var/www/laravel
$ chmod -R 755 /var/www/laravel
$ chmod -R 777 /var/www/laravel/storage

ການຕັ້ງຄ່າລະຫັດເຂົ້າລະຫັດ

ຕອນນີ້ສ້າງເອກະສານສະພາບແວດລ້ອມ ສຳ ລັບ ຄຳ ຮ້ອງສະ ໝັກ ຂອງທ່ານ, ໂດຍໃຊ້ເອກະສານຕົວຢ່າງທີ່ສະ ໜອງ ໃຫ້.

$ cp .env.example .env

Laravel ໃຊ້ລະຫັດສະ ໝັກ ເພື່ອຮັບປະກັນການໃຊ້ງານຂອງຜູ້ໃຊ້ແລະຂໍ້ມູນອື່ນໆທີ່ເຂົ້າລະຫັດ. ດັ່ງນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງສ້າງແລະ ກຳ ນົດປຸ່ມສະ ໝັກ ຂອງທ່ານໃຫ້ເປັນແບບສຸ່ມໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ php artisan key:generate

ເມື່ອກະແຈຖືກສ້າງແລ້ວ, ຕອນນີ້ເປີດເອກະສານການຕັ້ງຄ່າ .env ແລະປັບປຸງຄ່າທີ່ຕ້ອງການ. ນອກຈາກນີ້, ໃຫ້ແນ່ໃຈວ່າ APP_KEY ຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງໃນເອກະສານການຕັ້ງຄ່າດັ່ງທີ່ໄດ້ສ້າງໄວ້ໃນ ຄຳ ສັ່ງຂ້າງເທິງ.

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk=
APP_DEBUG=true
APP_URL=http://localhost

ສ້າງຖານຂໍ້ມູນ ສຳ ລັບ Laravel

ທ່ານອາດຈະຕ້ອງການສ້າງຖານຂໍ້ມູນ MySQL ສຳ ລັບໂຄງການ Laravel application ຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ mysql -u root -p
mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit

ຕອນນີ້ເປີດເອກະສານການຕັ້ງຄ່າ .env ແລະປັບປຸງການຕັ້ງຄ່າຖານຂໍ້ມູນຕາມທີ່ສະແດງ.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret_password

ການຕັ້ງຄ່າ Apache ສຳ ລັບ Laravel

ຕອນນີ້ເຂົ້າໄປທີ່ເອກະສານການຕັ້ງຄ່າໂຮດຕິ້ງ virtual host ແບບເລີ່ມຕົ້ນ /etc/apache2/sites-enabled/000-default.conf ແລະປັບປຸງເອກະສານ DocumentRoot ໃຫ້ກັບສາທາລະນະ Laravel ຕາມທີ່ສະແດງ.

$ nano /etc/apache2/sites-enabled/000-default.conf

ຕອນນີ້ດັດແປງການຕັ້ງຄ່າໂຮດຕິ້ງແບບເສີຍໆໃນຕອນຕົ້ນດ້ວຍເນື້ອຫາຕໍ່ໄປນີ້ແລະຍັງໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນ yourdomain.tld ດ້ວຍຊື່ໂດເມນຂອງເວັບໄຊທ໌ຂອງທ່ານຕາມທີ່ສະແດງ.

<VirtualHost *:80>
        ServerName yourdomain.tld

        ServerAdmin [email 
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ຫຼັງຈາກເຮັດການປ່ຽນແປງຂ້າງເທິງ, ໃຫ້ແນ່ໃຈວ່າຈະໂຫລດການປ່ຽນແປງການຕັ້ງຄ່າຂອງ Apache ໂດຍການເລີ່ມຕົ້ນການບໍລິການໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo service apache2 restart

ການເຂົ້າຫາ Laravel Application

ສຸດທ້າຍເຂົ້າເຖິງໂປແກຼມ Laravel ຂອງທ່ານຈາກໂປແກຼມທ່ອງເວັບ, ໂດຍໃຊ້ URL ຕໍ່ໄປນີ້.

http://yourdomain.tld
OR
http://your-ip-address

ຈາກຈຸດນີ້, ທ່ານພ້ອມທີ່ຈະໄປແລະເລີ່ມຕົ້ນສ້າງໂປແກຼມທີ່ມີປະສິດຕິພາບໂດຍໃຊ້ Laravel PHP Framework. ສຳ ລັບການຕັ້ງຄ່າເພີ່ມເຕີມເຊັ່ນ: cache, ຖານຂໍ້ມູນແລະ session, ທ່ານສາມາດໄປທີ່ ໜ້າ ທຳ ອິດຂອງ Laravel.