Kuinka asentaa Laravel PHP Framework Ubuntuun


Laravel on ilmainen, avoimen lähdekoodin, joustava ja kevyt PHP-kehys, jossa on Model-View Controller (MVC) -suunnittelurakenne. Siinä on hienostunut, helppo ja luettava syntaksi nykyaikaisten, kestävien ja tehokkaiden sovellusten kehittämiseen alusta alkaen. Lisäksi Laravel sisältää useita työkaluja, joilla voit kirjoittaa puhdasta, modernia ja ylläpidettävää PHP-koodia.

Lue myös: Laravel PHP Web Frameworkin asentaminen CentOS:ään

Tässä artikkelissa selitän, kuinka Laravel 5.6 PHP Frameworkin uusin versio asennetaan ja suoritetaan Ubuntu 18.04, 16.04 ja 14.04 LTS (Long Term Support) Apache2- ja PHP 7.2 -tuella.

Laitteistovaatimukset

Järjestelmäsi on täytettävä seuraavat vaatimukset, jotta se voi käyttää Laravelin uusinta versiota:

  • PHP >= 7.1.3 OpenSSL-, PDO-, Mbstring-, Tokenizer-, XML-, Ctype- ja JSON PHP-laajennuksilla.
  • Composer – sovellustason paketinhallinta PHP:lle.

Esitietojen asennus

Varmista ensin, että päivität järjestelmälähteet ja olemassa olevat ohjelmistopaketit seuraavien komentojen avulla.

sudo apt-get update 
sudo apt-get upgrade

LAMP Stackin asentaminen Ubuntuun

Määritä seuraavaksi toimiva LAMP (Linux, Apache, MySQL ja PHP) -ympäristö. Jos sinulla jo on, voit ohittaa tämän vaiheen tai asenna lamppupino käyttämällä seuraavia komentoja Ubuntu-järjestelmään.

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

Vaikka Ubuntun oletusarkistossa on PHP, on aina hyvä idea käyttää kolmannen osapuolen arkistoa useammin päivityksiä varten. Jos haluat, voit ohittaa tämän vaiheen ja pysyä PHP-oletusversiossa Ubuntun arkistosta.

Composerin asentaminen Ubuntuun

Nyt meidän on asennettava Composer (riippuvuushallinta PHP:lle) tarvittavien Laravel-riippuvuuksien asentamista varten seuraavien komentojen avulla.

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

Laravelin asentaminen Ubuntuun

Kun Composer on asennettu, voit nyt ladata ja asentaa Laravelin uusimman version virallisesta git-arkistosta Apachen /var/www-hakemistosta.

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

Kun Laravel-asennus on valmis, aseta asianmukaiset käyttöoikeudet kaikille tiedostoille seuraavilla komennoilla.

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

Salausavaimen määrittäminen

Luo nyt ympäristötiedosto sovelluksellesi käyttämällä toimitettua mallitiedostoa.

cp .env.example .env

Laravel käyttää sovellusavainta käyttäjien istuntojen ja muiden salattujen tietojen suojaamiseen. Joten sinun on luotava ja asetettava sovellusavain satunnaiseen merkkijonoon käyttämällä seuraavaa komentoa.

php artisan key:generate

Kun avain on luotu, avaa .env-määritystiedosto ja päivitä vaaditut arvot. Varmista myös, että APP_KEY on asetettu oikein määritystiedostossa, kuten yllä olevassa komennossa luotiin.

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

Luo tietokanta Laravelille

Saatat myös joutua luomaan MySQL-tietokannan Laravel-sovellusprojektillesi käyttämällä seuraavia komentoja.

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

Avaa nyt .env-määritystiedosto ja päivitä tietokannan asetukset kuvan mukaisesti.

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

Apachen määrittäminen Laravelille

Siirry nyt Apachen virtuaalisen isännän oletusmääritystiedostoon /etc/apache2/sites-enabled/000-default.conf ja päivitä DocumentRoot-tiedostoksi Laravel. > julkinen hakemisto kuvan mukaisesti.

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

Muokkaa nyt virtuaalisen isännän oletusmääritystä seuraavalla sisällöllä ja muista myös korvata omaverkkotunnus.tld verkkosivustosi verkkotunnuksella kuvan osoittamalla tavalla.

<VirtualHost *:80>
        ServerName yourdomain.tld

        ServerAdmin webmaster@localhost
        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>

Kun olet tehnyt yllä olevat muutokset, varmista, että lataat Apachen kokoonpanomuutokset uudelleen käynnistämällä palvelun uudelleen käyttämällä seuraavaa komentoa.

sudo service apache2 restart

Laravel-sovelluksen käyttäminen

Avaa lopuksi Laravel-sovellus selaimella käyttämällä seuraavaa URL-osoitetta.

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

Tästä pisteestä lähtien olet valmis aloittamaan tehokkaiden sovellusten rakentamisen Laravel PHP Frameworkin avulla. Lisämäärityksiä, kuten välimuistia, tietokantaa ja istuntoja, varten voit siirtyä Laravelin kotisivulle.