Viele Dienste können unter Linux erstellt werden. Der grundlegendste Dienst besteht darin, den entsprechenden Socket für das Web bereitzustellen, sodass der Client Netzwerkdaten abrufen und die Kommunikation zwischen Client und Server realisieren kann. Insbesondere im Zeitalter von China Unicom und Internet (Linux baut Webdienste auf) wird der mobile Client aufgrund seiner schwachen Rechenfähigkeit hauptsächlich zum Anzeigen entsprechender Informationen verwendet und erhält durch Interaktion mit dem Webserver die zu interpretierenden Informationen. Dies ist auch eine grundlegende Anwendung des Webs. Es ist einfach, einen http-Server unter Linux zu erstellen. Nginx-Serverinstallation
Es ist bequemer, Software unter Linux zu installieren. Über den Installationsbefehl können Sie die entsprechende Anwendung von dieser Softwarequelle herunterladen und lokal installieren. Der Installationsbefehl unter Ubuntu lautet apt-getinstall.
Unter Linux gibt es viele HTTP-Server. In den letzten Jahren ist auch der Nginx-Server beliebter geworden
apt-get install nginx
Nach Abschluss der Installation starten Sie den Nginx-Server:
/etc/init.d/nginx start
Nach der Installation von Nginx oder nach der Installation der meisten Softwaredienste finden Sie den Startbefehl des entsprechenden Dienstes unter /etc/init.d/. Starten Sie den Nginx-Dienst hier.
Geben Sie im Browser ein: 192.168.100.128 ist die externe IP-Adresse dieses Linux. Wenn Sie Ihre IP-Adresse nicht kennen, können Sie sie über ifconfig überprüfen:
Zeigt an, dass unser Server erfolgreich gestartet wurde.
Die meisten Dienstprogramme verfügen über gemeinsame Konfigurationsdateien. Normalerweise befindet sich das Speicherverzeichnis unter /etc/ und das Nginx-Konfigurationsverzeichnis unter /etc/nginx/:
root@ubuntu:/etc/nginx# ls -lh total 56K drwxr-xr-x 2 root root 4.0K Nov 10 01:27 conf.d -rw-r--r-- 1 root root 1.1K Feb 112017 fastcgi.conf -rw-r--r-- 1 root root 1007 Feb 112017 fastcgi_params -rw-r--r-- 1 root root 2.8K Feb 112017 koi-utf -rw-r--r-- 1 root root 2.2K Feb 112017 koi-win -rw-r--r-- 1 root root 3.9K Feb 112017 mime.types -rw-r--r-- 1 root root 1.5K Feb 112017 nginx.conf -rw-r--r-- 1 root root180 Feb 112017 proxy_params -rw-r--r-- 1 root root636 Feb 112017 scgi_params drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-available drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-enabled drwxr-xr-x 2 root root 4.0K Oct 20 01:34 snippets -rw-r--r-- 1 root root664 Feb 112017 uwsgi_params -rw-r--r-- 1 root root 3.0K Feb 112017 win-utf
Unter der Konfigurationsdatei können Sie den Webdienst für die entsprechende SiteLinux
erstellen und die Site konfigurieren.PHP installieren
Nach der Installation von Nginx wird normalerweise Nginx als Server verwendet und es wird eine Skriptsprache benötigt, um HTML auszugeben. Es gibt viele Skriptsprachen: PHP, Python usw. Hier wähle ich PHP. Die Methode zur Installation von PHP ist dieselbe.
apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom
Einfache Zusammenstellung einiger Zeilen PHP-Testcode,
Nennen Sie es index.phplinux Software Engineer Training, speichern Sie es im Verzeichnis /var/www/, ändern Sie die Site-Konfigurationsinformationen von /etc/nginx/sites-enabled/default und fügen Sie hinzu:
location ~ .php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
Parsen Sie die PHP-Konfigurationsdatei und geben Sie sie in den Browser ein
Kann auf der Seite angezeigt werden
Hallo Welt!!
Zusammenfassung
In Bezug auf den Linux-Betrieb geht es in diesem Kapitel hauptsächlich um Webserver. Der Hauptzweck besteht darin, sich mit der Installation und Konfiguration von Linux-Softwarediensten vertraut zu machen. Es gibt viel Wissen über Webserver, daher werde ich sie hier nicht einzeln vorstellen.
Das obige ist der detaillierte Inhalt vonErstellen Sie einen http-Server unter Linux, um die Interaktion zwischen Client und Server zu realisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!