Laravel ist ein Open-Source-PHP-Framework, das für die schnellere Entwicklung von MVC-Webanwendungen in PHP entwickelt wurde. In diesem Artikel werden die Schritte zur Installation von Laravel5 auf CentOS- und Rhel-Systemen vorgestellt.
Schritt 1: Yum-Repository einrichten
Zuerst müssen REMI und EPELRPM hinzugefügt werden das System-Repository. Diese Repositorys verfügen über aktualisierte Pakete. Verwenden Sie je nach Betriebssystemversion und Systemarchitektur einen der folgenden Befehle.
### On CentOS/RHEL - 7 ### # rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm ### On CentOS/RHEL - 6 ### # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Schritt 2: Apache, MySQL und PHP installieren
Apache installieren
# yum --enablerepo=remi,epel install httpd
MySQL installieren
# yum --enablerepo=remi,epel install mysql-server # service mysqld start # /usr/bin/mysql_secure_installation
PHP installieren
# yum --enablerepo=remi,epel install php php-zip php-mysql php-mcrypt php-xml php-mbstring # service httpd restart
Schritt 3: Composer installieren
Composer ist erforderlich, um Laravel-Abhängigkeiten zu installieren. Verwenden Sie also den folgenden Befehl, um den Befehl herunterzuladen und in unserem System zu verwenden.
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/bin/composer # chmod +x /usr/bin/composer
Schritt 4: Laravel installieren
Um die neueste Version von Laravel herunterzuladen, verwenden Sie den folgenden Befehl, um Laravels Homepage von Github zu klonen
# cd /var/www # git clone https://github.com/laravel/laravel.git
Navigieren Sie zum Laravel-Codeverzeichnis, und Installieren Sie alle für das Laravel-Framework erforderlichen Abhängigkeiten mit Composer.
# cd /var/www/laravel # composer install
Die Installation der Abhängigkeit dauert einige Zeit. Legen Sie anschließend die entsprechenden Berechtigungen für die Datei fest.
# chown -R apache.apache /var/www/laravel # chmod -R 755 /var/www/laravel # chmod -R 755 /var/www/laravel/storage
SELinux-fähige Systeme führen außerdem den folgenden Befehl aus, um das Schreiben in das Speicherverzeichnis zu ermöglichen.
# chcon -R -t httpd_sys_rw_content_t /var/www/laravel/storage
Schritt 5: Verschlüsselungsschlüssel festlegen
Laravel verwendet .evn-Dateien für die Umgebungskonfiguration. Verwenden Sie .evn-Dateien, um alle Umgebungsvariablen für Ihre Anwendung zu konfigurieren, wie Datenbanken, SMTP, Sicherheitsschlüssel usw.
# cp .env.example .env
Legt jetzt den 32-Bit langen Zufallszahlen-Verschlüsselungsschlüssel fest, der vom Beleuchtungsverschlüsselungsdienst verwendet wird.
# php artisan key:generate Application key set successfully.
Sie können die .env-Datei anzeigen, um den konfigurierten Anwendungsschlüssel zu finden.
Schritt 6: Erstellen Sie einen virtuellen Apache-Host
Fügen Sie nun einen virtuellen Host in der Apache-Konfigurationsdatei hinzu, um über Ihren Webbrowser auf das Laravel-Framework zuzugreifen. Bearbeiten Sie dazu die Apache-Konfigurationsdatei /etc/httpd/conf/httpd.conf und fügen Sie am Ende der Datei den folgenden Code hinzu:
# vim /etc/httpd/conf/httpd.conf
Datei: /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerName laravel.example.com DocumentRoot /var/www/laravel/public <Directory /var/www/laravel> AllowOverride All </Directory> </VirtualHost>
Starten Sie den Apache-Dienst neu, greifen Sie mit Ihrem bevorzugten Webbrowser auf das Laravel-Framework zu und beginnen Sie mit der Entwicklung einer Webanwendung.
# service httpd restart
Die Laravel-Website kann jetzt in einem Webbrowser aufgerufen werden.
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte PHP-Video-Tutorial auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonSo installieren Sie Laravel5 unter CentOS und RHEL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!