PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade in der Ubuntu-Umgebung

  1. PHP-Pfad /usr/bin/php
  2. phpize5 /usr/bin/phpize5
  3. php5-fpm /usr/sbin/php5-fpm
  4. Alle PHP-Konfigurationsdateien /etc/php5/fpm
  5. Starten Sie php-fpm neu. sudo kill -USR2 `cat /var/run/php5-fpm.pid`

So ändern Sie den Entwicklungsverzeichnispfad von PHP in Apache2 in Ubuntu

Nach der Installation von PHP und Apache
Wie stelle ich das gewünschte Entwicklungsverzeichnis ein?

Die Standardadresse des Entwicklungsverzeichnisses: /var/www

Ändern:sudo vim /etc/apache2/sites-available/default

Ändern Sie die beiden /var/www darin in das gewünschte Verzeichnis, meines ist /home/dev/www

Oder erstellen Sie einen symbolischen Link unter /home/dev:

ln -s www /var/www (beachten Sie, dass www nicht in /home/dev existieren kann)

Ändern Sie dann die Berechtigungen: sudo chmod 777 /var/www

Starten Sie Apache2

sudo /etc/init.d/apache2 Neustart

OK!
Sie können ein Skript schreiben, um es zu testen! ! !

Ändern Sie das Standardstammverzeichnis der Website unter Ubuntu10 Apache2 php5

Ändern Sie das Standarddokumentverzeichnis von Apache2 in Ubuntu 10.10. Das Standardverzeichnis befindet sich in /var/www
sudo gedit /etc/apache2/sites-enabled/000-default
Suchen Sie im Dokument nach DocumentRoot und ändern Sie das Verzeichnis, in dem Sie die Webseitendateien platzieren möchten.

wie folgt:

<VirtuellerHost *:80>
	ServerAdmin webmaster@localhost
	Dokumentstammverzeichnis /var/www/
	<Verzeichnis />
		Optionen FollowSymLinks
		AllowOverride Keine
	</Verzeichnis>
	<Verzeichnis /var/www/>
		Optionen Indizes FollowSymLinks MultiViews
		AllowOverride Keine
		Befehl erlauben, verweigern
		erlauben von allen
	</Verzeichnis>
	ScriptAlias ​​​​/cgi-bin/ /usr/lib/cgi-bin/
	<Verzeichnis "/usr/lib/cgi-bin">
		AllowOverride Keine
		Optionen +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Befehl erlauben, verweigern
		Erlauben von allen
	</Verzeichnis>
	Fehlerprotokoll ${APACHE_LOG_DIR}/error.log
 
	# Mögliche Werte sind: debug, info, notice, warn, error, crit,
	# Alarm, Notfall.
	LogLevel warn
	CustomLog ${APACHE_LOG_DIR}/access.log kombiniert
  Alias ​​​​/doc/"/usr/share/doc/"
  <Verzeichnis "/usr/share/doc/">
    Optionen Indizes MultiViews FollowSymLinks
    AllowOverride Keine
    Auftrag verweigern, zulassen
    Von allen ablehnen
    Erlauben von 127.0.0.0/255.0.0.0 ::1/128
  </Verzeichnis>
</VirtualHost>
<VirtuellerHost *:8080>
	Dokumentstammverzeichnis /var/www/
</VirtualHost>

Der letzte Schritt ist der Neustart von Apache

sudo /etc/init.d/apache2 Neustart

Ubuntu ändert das Web-Stammverzeichnis

Ändern des Standardstammverzeichnisses für Dokumente
Das Standardverzeichnis für Ubuntu ist /var/www/html
/setc/apache2/sites-enabled/000-default.conf muss geändert werden
DocumentRoot /var/www/XXX reicht aus. Natürlich müssen Sie auch Berechtigungen festlegen, daher können Sie die Ubuntu-Berechtigungseinstellungen überprüfen

Ubuntu-Berechtigungseinstellungen

So verwenden Sie chmod in Ubuntu (Verwenden von Zahlen zum Zuweisen von Berechtigungen)

Essentiell

Die Dateiberechtigungen von Ubuntu sind entsprechend der Nummer in Lesen, Schreiben und Ausführen unterteilt. Gemäß der binären Zuordnung stellt die Nummer 4 die Leseberechtigung dar ------- 'r'
Die Zahl 2 steht für Schreibberechtigung ------'w'
Die Zahl 1 steht für die Ausführungsberechtigung ------'x'
Die Zahl 0 bedeutet keine Berechtigungen----'-'

Dateiberechtigungen sind unterteilt in Benutzer, Gruppenbenutzer und andere

'123' '1' steht für den Benutzer, '2' für den Gruppenbenutzer und '3' für andere grundlegende Befehle zum Erlernen und Anzeigen von Dateiberechtigungen
ls -ld Dateiname // Dateiberechtigungen anzeigen
ls -l // Die Berechtigungen aller Dateien im Ordner anzeigen und die Berechtigungen der Dateien festlegen
chmod 777 Dateiname //7 = 1 + 2 + 4 Die Dateiberechtigungen sind also Lesen, Schreiben und Ausführbar für alle Rollen
chmod 124 Dateiname //Benutzer haben Ausführungsberechtigungen, Gruppenbenutzer haben Schreibberechtigungen und andere haben Leseberechtigungen. Legen Sie Berechtigungen für alle Dateien im Ordner fest.
chmod -R 777 Datei //Alle Berechtigungen für die Datei werden auf 7 geändert

Ubuntu Ändern Sie das Stammverzeichnis und die Standardwebseite der Apache2-Website

  1. Ändern Sie das Stammverzeichnis:
    Ändern Sie 000-default.conf in /etc/apache2/sites-available
    Ändern Sie DocumentRoot /var/www/ im Verzeichnis in das gewünschte Verzeichnis, zum Beispiel: DocumentRoot /var/www/html/dokuwiki
    Neustart nach Änderung: sudo /etc/init.d/apache2 restart

  2. So ändern Sie die Standardwebseite:
    Ändern Sie den Inhalt in /etc/apache2/mods-available/dir.conf:

<IfModule mod_dir.c>
  VerzeichnisIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Fügen Sie die gewünschten Dateien oder Pfade hinzu. Die Priorität liegt darauf, vom Anfang bis zum Ende zu lesen (wenn keine Datei vorhanden ist, lesen Sie die nächste), z. B. durch Hinzufügen von index.php, dokuwiki

<IfModule mod_dir.c>
  VerzeichnisIndex dokuwiki index.php index.html index.cgi index.pl index.php index.xhtml index.htm 
</IfModule>

Dies ist das Ende dieses Artikels über PHP-bezogene Pfade in der Ubuntu-Umgebung. Weitere relevante Inhalte zu Ubuntu-PHP-Pfaden finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Vue implementiert Multi-Grid-Eingabefeld auf mobilem Endgerät

>>:  Super ausführliches Tutorial zur Installation von MySQL 8.0.23

Artikel empfehlen

So richten Sie die passwortfreie SSH-Anmeldung beim Linux-Server ein

Bei jeder Anmeldung am Testserver ist grundsätzli...

Vorschläge zum Erstellen geschäftlicher HTML-E-Mails

Durch E-Mail-Marketing auf Genehmigungsbasis lass...

Vue CodeMirror realisiert den Effekt des Online-Code-Compilers

Vorwort Wenn wir den Effekt der Online-Codekompil...

Verwenden Sie three.js, um coole 3D-Seiteneffekte im Acid-Stil zu erzielen

In diesem Artikel wird hauptsächlich die Verwendu...

Mit JS ein kleines Flugzeugkriegsspiel implementieren

In diesem Artikelbeispiel wird der spezifische JS...

Nginx-Konfiguration zum Erreichen eines Lastenausgleichs auf mehreren Servern

Nginx-Lastausgleichsserver: IP: 192.168.0.4 (Ngin...

So aktualisieren Sie die Knotenversion unter CentOs manuell

1. Suchen Sie das entsprechende NodeJS-Paket unte...

MySQL 5.7.21 Installations- und Konfigurations-Tutorial

Die einfache Installationskonfiguration von mysql...

Nginx-Stream-Konfigurationsproxy (Nginx TCP/UDP-Lastausgleich)

Auftakt Wir alle wissen, dass nginx ein hervorrag...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...

MySQL-Passwort ist korrekt, aber keine lokale Anmeldung möglich -1045

MySQL-Passwort ist korrekt, aber keine lokale Anm...

javascript:void(0) Bedeutung und Anwendungsbeispiele

Einführung in das Schlüsselwort void Zunächst ein...