De nombreux services peuvent être construits sur Linux. Le service le plus basique consiste à fournir le socket correspondant pour le Web, permettant au client d'obtenir des données réseau et de réaliser la communication entre le client et le serveur. Surtout à l'ère de China Unicom et d'Internet Linux créant des services Web, le client mobile est principalement utilisé pour afficher les informations correspondantes en raison de sa faible capacité de calcul et obtenir les informations qui doivent être interprétées via une interaction avec le serveur Web. C'est aussi une application de base du Web. Il est facile de créer un serveur http sous Linux.
Installation du serveur nginx
Il est plus pratique d'installer un logiciel sous Linux. De nombreuses organisations maintiennent un ensemble de sources logicielles. Grâce à la commande d'installation, vous saurez télécharger l'application correspondante à partir de cette source logicielle et l'installer localement. La commande d'installation sous Ubuntu est apt-getinstall.
Sous Linux, il existe de nombreux serveurs http. La plus grande part du marché est le serveur Apache. Ces dernières années, le serveur nginx est également devenu plus populaire. Ici, nous choisissons nginx.
apt-get install nginx
Après avoir terminé l'installation, démarrez le serveur nginx :
/etc/init.d/nginx start
Après avoir installé nginx ou après avoir installé la plupart des services logiciels, vous pouvez trouver la commande de démarrage du service correspondant sous /etc/init.d/ Démarrez le service nginx ici.
Entrez dans le navigateur : 192.168.100.128 est l'adresse IP externe de ce Linux. Si vous ne connaissez pas votre adresse IP, vous pouvez la vérifier via ifconfig. Elle sera affichée dans le navigateur :
.
Indique que notre serveur a été démarré avec succès.
La plupart des programmes de service ont des fichiers de configuration communs, généralement le répertoire de stockage se trouve sous /etc/ et le répertoire de configuration nginx se trouve sous /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
Sous le fichier de configuration, vous pouvez créer le service Web pour le site correspondant
linux et configurer le site.
Installer PHPAprès l'installation de nginx, nginx est généralement utilisé comme serveur, et un langage de script est nécessaire pour générer du HTML. Il existe de nombreux langages de script : php, python, etc. Ici, je choisis php. La méthode d'installation de php est la même technique.
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
Compilation simple de quelques lignes de code de test php,
Nommez-le index.phplinux Software Engineer Training, enregistrez-le dans le répertoire /var/www/, modifiez les informations de configuration du site /etc/nginx/sites-enabled/default, ajoutez :
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; }
Analysez le fichier de configuration php et saisissez-le dans le navigateur
Peut être affiché sur la page
bonjour le monde !!
Résumé
En termes de fonctionnement de Linux, le contenu principal de ce chapitre concerne les serveurs Web. L'objectif principal ici est de se familiariser avec l'installation et la configuration des services logiciels Linux. Il existe de nombreuses connaissances sur les serveurs Web, je ne les présenterai donc pas un par un ici.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!