ວິທີການຕິດຕັ້ງ 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.