Ich habe vor ein paar Tagen PHP gelernt und das Laravel-Framework entdeckt. Als ich es zum ersten Mal sah, entdeckte ich plötzlich, dass Laravel 5 offiziell veröffentlicht wurde.
Da ich kein Programmierer bin, habe ich nicht viel mit Frameworks zu tun, aber ich habe mich schon immer für das Programmieren interessiert, also habe ich mit dem Lesen begonnen. Ich habe Yii schon einmal gesehen und es hat mir schwindelig gemacht. Ehrlich gesagt gefällt es mir nicht besonders, aber Laravel hat mir ein gutes Gefühl gegeben, nachdem ich es gesehen habe.
Heute habe ich den größten Teil des Tages damit verbracht, Laravel 5 auf Linode zu installieren, und bin endlich auf der Willkommensseite angekommen.
Installieren Sie PHP
Wenn Sie andere Module installieren müssen
apt-cache search php5- //Modulliste abrufen
//Liste
php5-cgi – serverseitige, in HTML eingebettete Skriptsprache (CGI-Binärdatei)
php5-cli – Befehlszeileninterpreter für die PHP5-Skriptsprache
php5-common – Gemeinsame Dateien für Pakete, die aus der PHP5-Quelle erstellt wurden
php5-curl – CURL-Modul für PHP5
php5-dbg – Debug-Symbole für PHP5
php5-dev – Dateien für die PHP5-Modulentwicklung
php5-gd – GD-Modul für PHP5
php5-gmp – GMP-Modul für PHP5
php5-ldap – LDAP-Modul für PHP5
php5-mysql – MySQL-Modul für PHP5
php5-odbc – ODBC-Modul für PHP5
php5-pgsql – PostgreSQL-Modul für PHP5
php5-pspell – PSpell-Modul für PHP5
php5-recode – Recode-Modul für PHP5
php5-snmp – SNMP-Modul für PHP5
php5-sqlite – SQLite-Modul für PHP5
php5-tidy – Tidy-Modul für PHP5
php5-xmlrpc – XML-RPC-Modul für PHP5
php5-xsl – XSL-Modul für PHP5
php5-adodb – Erweiterung zur Optimierung der ADOdb-Datenbankabstraktionsbibliothek
php5-auth-pam – Eine PHP5-Erweiterung für die PAM-Authentifizierung
sudo apt-get install name of the module // Install
Install Laravel
Einfache Konfiguration des Vhost auf dem Server zeigt auf diese Site
Da Apache2 Version 2.4.7 ist, ist die Konfiguration etwas anders
Laravel benötigt sudo a2enmod rewrite //Aktivieren Sie das Rewrite-Modul
Konfigurieren Sie Vhost // Habe heute etwas Zeit hier verbracht
Geben Sie den Ordner „etc/apache2/“ ein und suchen Sie nach „sites-available“
cp default.conf mysite.com.conf // Der Name vor „conf“ muss mit dem Namen der gewünschten Site identisch sein
Bearbeiten und speichern
<code><span><VirtualHost *:80></span><span><span>ServerName</span></span> mysite.com <span>ServerAlias</span> mysite.com <span>ServerAdmin</span> webmaster@mysite.com <span><span>DocumentRoot</span></span> /var/www/html/mysite/public/ #这里是public,laravel开始是从这里的index.php文件开始的 <span><Directory "/var/www/html/mysite/public/"></span><span>AllowOverride</span><span>All</span> #这个地方是要的,今天走了很多弯路这里 <span><span>Options</span></span> +ExecCGI -MultiViews +SymLinksIfOwnerMatch <span><span>Order</span></span> allow,deny <span><span>Allow</span></span> from <span>all</span><span></Directory></span><span>ErrorLog</span><span>${APACHE_LOG_DIR}</span>/error.log <span>CustomLog</span><span>${APACHE_LOG_DIR}</span>/access.log combined <span></VirtualHost></span></code>
Neue Site zum Server hinzufügen
a2ensite mysite.com.conf (zum Löschen a2disite xxxxx verwenden)
Um zu überprüfen, wie viele Sites aktiviert sind, gehen Sie zum Ordner „sites-enable“ und sehen Sie sich die Dateien an. .
Dem Speicherordner im Laravel-Verzeichnis müssen Schreibrechte erteilt werden. Laravel verwendet diesen Ordner als Sitzungsspeicherbereich
Gehen Sie zur Domain und erstellen Sie einen A-Eintrag darauf zeigen, und dann ist es OK
Puh. . Notieren Sie, was ich heute getan habe. Ich habe lange an dieser Umleitung gearbeitet
Weil es nicht eingeschaltet ist
AllowOverride All
Schreiben Sie diesen Teil als Datensatz. Wenn Sie versehentlich jemandem helfen, gilt dies als gute Tat!
Das Obige stellt die Hinweise zur Linode-Installation von Laravel 5 vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.