Heim > Backend-Entwicklung > PHP-Tutorial > Ubuntu erstellt eine PHP-Umgebung

Ubuntu erstellt eine PHP-Umgebung

WBOY
Freigeben: 2016-08-08 09:20:36
Original
956 Leute haben es durchsucht

Meine Serverumgebung ist: Ubuntu 14.04 64-Bit

Apache2 installieren:

sudo apt-get install apache2

PHP-Modul installieren:

sudo apt-get install php5

Mysql installieren

sudo apt -get install mysql-server

Andere Modulinstallation:

sudo apt-get install libapache2-mod-php5

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo apt-get install php5-gd

Die ersten beiden sind leicht zu verstehen. Wenn Sie möchten, dass Apache PHP analysieren kann, müssen Sie diese beiden Module verwenden, um das zu finden PHP-Engine.

Der dritte wird verwendet, wenn PHP die MySQL-Datenbank betreibt. Die meisten Leute haben Erfahrung in der Datenbankprogrammierung, daher ist keine weitere Erklärung erforderlich.

Die vierte GD-Bibliothek.


Apache2-bezogene Konfiguration:

Nach der Installation der oben genannten Module in Tatsächlich ist die Grundkonfiguration in Ordnung, es gibt jedoch einige kleine Details.

Grundsätzlich werden die meisten Konfigurationen im Verzeichnis /etc/apache2 und seinen Unterverzeichnissen durchgeführt, daher müssen Sie diese Verzeichnisstruktur verstehen.


1.Apache-Stammverzeichnis

Nach der Installation von Apache2 befindet sich das Stammverzeichnis unter /var/www. Sie können testen, ob es über http://localhost/ funktioniert.

Natürlich können Sie auch http://localhost/test.html ausprobieren, indem Sie in diesem Verzeichnis eine neue Datei test.html erstellen.


2. PHP-Parsing-Problem

Nach der Installation scheint es ein Problem mit der PHP-Analyse zu geben. Beim Durchsuchen der PHP-Webseite wird diese gespeichert, aber Apache analysiert sie nicht in eine Webseite.

Im Internet heißt es allgemein, dass XXXX zur httpd.conf hinzugefügt werden muss. Dies mag für andere Linux-Systeme zutreffen, aber Ubuntu ist etwas Besonderes.

Ubuntus Apache2 ist im Verzeichnis /etc/apache2 konfiguriert.

In diesem Verzeichnis befindet sich eine Datei apache2.conf. Diese Datei deckt alle Apache2-Systemkonfigurationsinformationen ab, indem sie auch andere Konfigurationsdateien einschließt.

Der PHP-Parsing-Teil ist in php5.conf und php5.load unter /etc/apache2/mods-available konfiguriert. Diese beiden Dateien sind nicht in der Datei apache2.conf enthalten es, solange es enthalten ist, ist es in Ordnung.

 **************************************** **** *************

Gefunden in apache2.conf

 # Modulkonfiguration einschließen :

 Include /etc/apache2/mods-enabled/*.load

 Include /etc/apache2/mods-enabled/*. conf

Danach

hinzufügenInclude /etc/apache2/mods-available/php5.load

/etc/apache2/mods-available/php5.conf

 ****************************** ****** *************************

Eine andere Möglichkeit besteht darin, diese beiden zu verknüpfen Dateien in das Mods-enabled-Verzeichnis:

sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load

sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf

Dies Methode ist bequemer Besser noch, die Konfigurationsstruktur von Apache2 selbst wird nicht beschädigt.

 **************************************** **** *************

3. Ändern Sie das Standardverzeichnis von Apache2 in das aktuelle Entwicklungsverzeichnis

Standardverzeichnis von Apache2 Das Verzeichnis wird in der Datei /etc/apache2/sites-enabled/000-default konfiguriert.

Suchen Sie das DocumentRoot-Element in der Datei und ändern Sie /var/www in Ihr Entwicklungsverzeichnis. Dann ist alles in Ordnung.

Natürlich besteht eine andere Methode darin, nicht das Standardverzeichnis zu verwenden, sondern einfach einen Link zu Ihrem Verzeichnis unter var/www zu erstellen.

Wenn sich Ihr Verzeichnis beispielsweise in /home/username/phptest befindet, müssen Sie nur

ausführen

sudo ln -s /home/username/phptest /var/www/phptest

Auf diese Weise können Sie über das Verzeichnis http://localhost/phptest auf Ihren Job zugreifen .

[Hinweis] Der Name der Linkdatei darf „.“ nicht enthalten, da Apache2 sonst versucht, sie als Datei zu analysieren und den Effekt des Linkverzeichnisses nicht erzielen kann.

Ich persönlich empfehle die letztere Methode, damit mehrere Arbeitsverzeichnisse parallel entwickelt werden können.

Apache neu starten

sudo /etc/init.d/apache2 restart

oder

Service Apache2 Neustart


Lassen Sie uns einen einfachen Test durchführen und eine neue PHP-Datei im phptest-Verzeichnis erstellen: test.php



< ;head>
PHP Site





< ; ?php
echo „Hallo, das ist meine erste PHP-Webseite“;
phpinfo();
?>


< ;/body>

Speichern und beenden.

Drücken Sie die ESC-Taste, um in den Befehlsmodus zu springen, und gehen Sie dann wie folgt vor:
:w Speichern Sie die Datei, ohne sie zu beenden. vi
:w Datei speichert die Änderungen in der Datei, ohne sie zu beenden vi;
:w! Speichern erzwingen, nicht beenden vi;
:wq Speichern Sie die Datei und beenden Sie vi;
:wq! Speichern Sie die Datei und beenden Sie vi;
q: Beenden Sie ohne Speichern der Datei vi;
:q! Speichern Sie die Datei nicht und erzwingen Sie das Beenden vi;
:e. Verwerfen Sie alle Änderungen und beginnen Sie mit der Bearbeitung seit dem letzten Speichern der Datei;

Öffnen Sie den Browser und geben Sie Folgendes ein: localhost/phptest/test.php, und Sie können die laufenden Ergebnisse unseres PHP sehen. Viel Glück! :-)

Das Obige stellt vor, wie man eine PHP-Umgebung in Ubuntu erstellt, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage