Ubuntu 16.04 installiert standardmäßig die PHP7.0-Umgebung, aber PHP7 ist mit einigen älteren Systemen nicht sehr kompatibel. Wenn Sie PHP5 selbst installieren, müssen Sie die installierten Pakete von PHP7 löschen, andernfalls wird ein Fehler gemeldet. Entfernen Sie standardmäßige und installierte PHP-Pakete sudo dpkg -l | grep php| awk '{print $2}' |tr "\n" " " sudo apt-get installiere Eignung sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` PPA hinzufügen sudo add-apt-repository ppa:ondrej/php Installieren Sie php5.6 sudo apt-get update sudo apt-get installiere php5.6 Installieren der Erweiterung sudo apt-get installiere php5.6-gd sudo apt-get installiere php5.6-mysql Installieren Sie Apache2 sudo apt installiere apache2 sudo apt-get installiere libapache2-mod-php5.6 Installieren von MySQL sudo apt installiere MySQL-Server php5.6-MySQL root root0x0 sudo apt-get installiere MySQL-Client mysql_secure_installation Installieren Sie phpmyadmin sudo apt-get installiere phpmyadmin sudo apt-get installiere php5.6-mbstring sudo apt-get installiere php5.6-gettext sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin Konfigurieren Sie phpmyadmin nano /etc/php/5.6/apache2/php.ini display_errors = An (Fehlerprotokoll anzeigen, bei doppelter Anzeige bitte ändern, sonst ist es ungültig) Erweiterung=php_mbstring.dll (mbstring aktivieren) sudo dpkg-reconfigure phpmyadmin (phpmyadmin neu konfigurieren) Website hinzufügen sudo ln -s /etc/apache2/sites-available/files.conf /etc/apache2/sites-enabled/files.conf sudo chown -R www-data /var/www/tianya sudo /etc/init.d/apache2 Neustart FTP hinzufügen sudo apt installiere vsftpd useradd -d /var/www/tianya -s /sbin/nologin myftp passwd myftp chmod 777 -R /var/www/tianya usermod -s /sbin/nologin myftp vim /etc/vsftpd.conf vim /etc/vsftpd.chroot_list Dienst vsftpd neu starten Dienst-VSFTPD-Status # Beispielkonfigurationsdatei /etc/vsftpd.conf # # Die standardmäßig kompilierten Einstellungen sind ziemlich paranoid. Diese Beispieldatei # lockert die Dinge ein wenig, um den FTP-Daemon benutzerfreundlicher zu machen. # Alle kompilierten Standardwerte finden Sie in vsftpd.conf.5. # # LESEN SIE DIES: Diese Beispieldatei ist KEINE vollständige Liste der vsftpd-Optionen. # Bitte lesen Sie die Handbuchseite vsftpd.conf.5, um einen umfassenden Überblick über vsftpds # Fähigkeiten. # # # Standalone ausführen? vsftpd kann entweder von einem inetd oder als Standalone ausgeführt werden. # Daemon von einem Initskript gestartet. #userlist_enable=JA #userlist_deny=NEIN #userlist_file=/etc/vsftpd.user_list hören=JA # # Standalone mit IPv6 ausführen? # Wie der Listen-Parameter, außer dass vsftpd auf einem IPv6-Socket lauscht # anstelle eines IPv4-Parameters. Dieser Parameter und der Listen-Parameter werden gegenseitig # exklusiv. #listen_ipv6=JA # # Anonymen FTP zulassen? (Standardmäßig deaktiviert) anonymous_enable=NEIN # # Entfernen Sie die Kommentarzeichen, um lokalen Benutzern die Anmeldung zu ermöglichen. local_enable=JA # # Entfernen Sie die Kommentarzeichen, um jede Art von FTP-Schreibbefehl zu aktivieren. write_enable=JA # # Die Standard-Umask für lokale Benutzer ist 077. Sie können diese auf 022 ändern, # wenn Ihre Benutzer das erwarten (022 wird von den meisten anderen FTPDs verwendet) local_umask=022 # # Entfernen Sie das Kommentarzeichen, um dem anonymen FTP-Benutzer das Hochladen von Dateien zu ermöglichen. Dies # hat einen Effekt, wenn die obige globale Schreibfreigabe aktiviert ist. Außerdem werden Sie # muss offensichtlich ein für den FTP-Benutzer beschreibbares Verzeichnis erstellt werden. #anon_upload_enable=JA # # Entfernen Sie das Kommentarzeichen, wenn der anonyme FTP-Benutzer folgendes erstellen kann: # neue Verzeichnisse. #anon_mkdir_write_enable=JA # # Verzeichnisnachrichten aktivieren - Nachrichten, die Remotebenutzern angezeigt werden, wenn sie # in ein bestimmtes Verzeichnis gehen. dirmessage_enable=JA # # Wenn aktiviert, zeigt vsftpd Verzeichnislisten mit der Zeit an # in Ihrer lokalen Zeitzone. Standardmäßig wird GMT angezeigt. Die # Zeiten, die vom MDTM FTP-Befehl zurückgegeben werden, sind hiervon ebenfalls betroffen # Option. use_localtime=JA # # Protokollierung von Uploads/Downloads aktivieren. xferlog_enable=JA # # Stellen Sie sicher, dass PORT-Übertragungsverbindungen von Port 20 (FTP-Daten) stammen. connect_from_port_20=JA # # Wenn Sie möchten, können Sie festlegen, dass hochgeladene anonyme Dateien Eigentum von # ein anderer Benutzer. Hinweis! Die Verwendung von "root" für hochgeladene Dateien ist nicht # empfohlen! #chown_uploads=JA #chown_username=wer auch immer # # Sie können den Speicherort der Protokolldatei ändern, wenn Sie möchten. Die Standardeinstellung ist # unten. xferlog_file=/var/log/vsftpd.log # # Wenn Sie möchten, können Sie Ihre Protokolldatei im Standard-FTP-Xferlog-Format haben. # Beachten Sie, dass der Standardspeicherort der Protokolldatei in diesem Fall /var/log/xferlog ist. xferlog_std_format=JA # # Sie können den Standardwert für das Timeout einer inaktiven Sitzung ändern. #idle_session_timeout=600 # # Sie können den Standardwert für das Timeout einer Datenverbindung ändern. #Datenverbindungstimeout=120 # # Es wird empfohlen, dass Sie auf Ihrem System einen eindeutigen Benutzer definieren, der # Der FTP-Server kann als völlig isolierter und nicht privilegierter Benutzer verwendet werden. #nopriv_user=ftpsecure # # Aktivieren Sie diese Option, damit der Server asynchrone ABOR-Anfragen erkennt. # aus Sicherheitsgründen empfohlen (der Code ist nicht trivial). Wenn Sie ihn nicht aktivieren, # kann jedoch ältere FTP-Clients verwirren. #async_abor_enable=JA # # Standardmäßig gibt der Server vor, den ASCII-Modus zuzulassen, ignoriert ihn aber in Wirklichkeit # die Anfrage. Aktivieren Sie die folgenden Optionen, damit der Server tatsächlich ASCII ausführt # Dateiverstümmelung im ASCII-Modus. # Beachten Sie, dass auf einigen FTP-Servern die ASCII-Unterstützung einen Denial-of-Service ermöglicht # Angriff (DoS) über den Befehl "SIZE /big/file" im ASCII-Modus. vsftpd # hat diesen Angriff vorhergesagt und war immer sicher, berichtete über die Größe des # Rohdatei. # ASCII-Verstümmelung ist eine schreckliche Eigenschaft des Protokolls. #ascii_upload_enable=JA #ascii_download_enable=JA # # Sie können die Zeichenfolge des Anmeldebanners vollständig anpassen: ftpd_banner=Willkommen beim blah FTP-Dienst. # # Sie können eine Datei mit nicht erlaubten anonymen E-Mail-Adressen angeben. # nützlich zur Bekämpfung bestimmter DoS-Angriffe. #deny_email_enable=JA # (Standard folgt) #banned_email_file=/etc/vsftpd.banned_emails # # Sie können lokale Benutzer auf ihre Home-Verzeichnisse beschränken. Siehe die FAQ für # die möglichen Risiken in diesem vor der Verwendung von chroot_local_user oder # chroot_list_enable unten. #chroot_local_user=JA # # Sie können eine explizite Liste lokaler Benutzer angeben, die per chroot() auf ihr Home- # Verzeichnis. Wenn chroot_local_user JA ist, dann wird diese Liste zu einer Liste von # Benutzer dürfen NICHT chroot() verwenden. # (Warnung! Chroot kann sehr gefährlich sein. Wenn Sie Chroot verwenden, stellen Sie sicher, dass # der Benutzer hat keinen Schreibzugriff auf das oberste Verzeichnis innerhalb des # chroot) chroot_local_user=JA chroot_list_enable=JA # (Standard folgt) chroot_list_file=/etc/vsftpd.chroot_list # # Sie können die Option "-R" für das eingebaute ls aktivieren. Dies wird deaktiviert durch # Standardmäßig wird verhindert, dass Remote-Benutzer übermäßige I/O-Vorgänge auf großen # Seiten. Einige fehlerhafte FTP-Clients wie "ncftp" und "mirror" gehen jedoch davon aus, # das Vorhandensein der Option „-R“, es gibt also gute Gründe, sie zu aktivieren. #ls_recurse_enable=JA # # Anpassung # # Einige der Einstellungen von vsftpd passen nicht zum Dateisystemlayout von # Standard. # # Diese Option sollte der Name eines Verzeichnisses sein, das leer ist. Außerdem # Verzeichnis sollte vom FTP-Benutzer nicht beschreibbar sein. Dieses Verzeichnis wird verwendet # als sicheres chroot()-Jail benötigt vsftpd zeitweise kein Dateisystem # Zugang. secure_chroot_dir=/var/run/vsftpd/leer # # Diese Zeichenfolge ist der Name des PAM-Dienstes, den vsftpd verwenden wird. pam_service_name=vsftpd # # Diese Option gibt den Speicherort des für SSL zu verwendenden RSA-Zertifikats an # verschlüsselte Verbindungen. rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem # Diese Option gibt den Speicherort des für SSL zu verwendenden RSA-Schlüssels an # verschlüsselte Verbindungen. rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Einführung in die MySQL-Optimierung für die Unternehmensproduktion
>>: Verwendung von VNode in Vue.js
Das Konzept des Schlosses ①. Im wirklichen Leben ...
Ich habe schon einmal einen solchen Artikel gesch...
Welche historische Version kann die aktuelle Tran...
Wissenspunkte zur Speicher-Storage-Engine Die Spe...
Schritt 1: Ubuntu-Quelle hinzufügen Wechseln Sie ...
Software- und Hardwareumgebung centos7.6.1810 64b...
Nachdem der Server, auf dem sich Docker befindet,...
1. Problembeschreibung Der im Docker-Container in...
Zusammenfassen Globale Umgebung ➡️ Fenster Normal...
Heute habe ich eine Menüschaltfläche erstellt. Wen...
es installation Docker-Pull Elasticsearch:7.4.0 #...
01 Das Konzept der parallelen Replikation In der ...
MySQL ist ein relationales Datenbankverwaltungssy...
Vorwort: In diesem Artikel wird hauptsächlich die...
In diesem Artikelbeispiel wird der spezifische Co...