V tomto článku nastavíme Laravel na CentOS 7. Pokud jste webový vývojář PHP, nemusíte se starat o všechny moderní frameworky PHP, Laravel je nejjednodušší na zprovoznění, které šetří váš čas a úsilí a dělá z vývoje webu radost. Laravel zastává obecnou vývojovou filozofii, která klade vysokou prioritu na vytváření udržovatelného kódu tím, že se budete řídit několika jednoduchými pokyny, měli byste být schopni udržet rychlé tempo vývoje a mít možnost měnit svůj kód bez obav z porušení stávající funkčnosti.
Instalace PHP frameworku Laravel není velký problém. Můžete jednoduše postupovat podle pokynů krok za krokem v tomto článku pro váš server CentOS 7.
1) Požadavky na server
Laravel závisí na řadě předpokladů, které musí být nastaveny před instalací. Tyto předpoklady zahrnují některé základní parametry ladění serveru, jako je aktualizace vašeho systému, práva sudo a instalace požadovaných balíčků.
Jakmile se připojíte k vašemu serveru, ujistěte se, že jste nakonfigurovali plně kvalifikovaný název domény, poté spusťte níže uvedené příkazy, abyste povolili EPEL Repo a aktualizovali váš server.
# yum install epel-release
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum update
2) Nastavení brány firewall
Nastavení systémové brány firewall a SELinuxu je důležitou součástí zabezpečení vašich aplikací ve výrobě. Pokud pracujete na testovacím serveru, můžete firewall vypnout a ponechat SELinux v permisivním režimu pomocí níže uvedeného příkazu, takže instalace instalace nebude ovlivněna.
# setenforce 0
3) Apache, MariaDB, nastavení PHP
Instalace Laravel vyžaduje kompletní zásobník LAMP s rozšířeními OpenSSL, PDO, Mbstring a Tokenizer PHP. Pokud již používáte LAMP server, můžete tento krok přeskočit a pokračovat a pouze se ujistit, že jsou nainstalována požadovaná rozšíření PHP.
Chcete-li nainstalovat zásobník AMP, můžete na příslušném serveru použít níže uvedené příkazy.
CentOS
# yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
Chcete-li spustit a povolit web Apache a služby MySQL/Mariadb při spouštění na CentOS 7, použijeme níže uvedené příkazy.
# systemctl start httpd # systemctl enable httpd
#systemctl start mysqld #systemctl enable mysqld
Po spuštění služby MariaDB nakonfigurujeme její zabezpečené heslo pomocí níže uvedeného příkazu.
#mysql_secure_installation
4) Nainstalujte Composer
Nyní nainstalujeme skladatel, což je jeden z nejdůležitějších požadavků před zahájením instalace Laravelu, který pomáhá při instalaci závislostí Laravelu.
Spusťte níže uvedené příkazy a nastavte 'composer' v CentOS/Ubuntu.
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
5) Instalace Laravel
Instalační balíček Laravelu lze stáhnout z githubu pomocí příkazu níže.
# wget https://github.com/laravel/laravel/archive/develop.zip
Chcete-li rozbalit archivovaný balíček a přesunout se do kořenového adresáře dokumentu, použijte níže uvedené příkazy.
# unzip develop.zip
# mv laravel-develop /var/www/
Nyní použijte následující příkaz compose, který nainstaluje všechny požadované závislosti pro Laravel v jeho adresáři.
# cd /var/www/laravel-develop/ # composer install
6) Šifrování klíče
Pro službu šifrování vygenerujeme 32místný šifrovací klíč pomocí příkazu níže.
# php artisan key:generate Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI] set successfully
Nyní vložte tento klíč do souboru 'app.php', jak je znázorněno níže.
# vim /var/www/laravel-develop/config/app.php
7) Hostitel a vlastnictví Virtua
Po instalaci skladatele přiřaďte oprávnění a vlastnictví uživatele Apache kořenovému adresáři dokumentu, jak je znázorněno.
# chmod 775 /var/www/laravel-develop/app/storage
# chown -R apache:apache /var/www/laravel-develop
Otevřete výchozí konfigurační soubor webového serveru Apache pomocí libovolného editoru a přidejte následující řádky na koncový soubor pro nový záznam virtuálního hostitele.
# vim /etc/httpd/conf/httpd.conf
ServerName laravel-develop DocumentRoot /var/www/laravel/public start Directory /var/www/laravel AllowOverride All Directory close
Nyní je čas restartovat služby webového serveru apache, jak je uvedeno níže, a poté otevřít webový prohlížeč a zkontrolovat stránku localhost.
# systemctl restart httpd
8) Laravel 5 Web Access
Otevřete webový prohlížeč a zadejte IP serveru nebo plně kvalifikovaný název domény a uvidíte výchozí webovou stránku rámce Laravel 5.
Závěr
Laravel Framework je skvělý nástroj pro vývoj vašich webových aplikací. Takže na konci tohoto článku jste se naučili jeho instalační nastavení na CentOS 7. Nyní začněte používat tento úžasný PHP framework, který vám poskytuje mnohem více funkcí a pohodlí při vaší vývojářské práci.