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.