Maison  >  Article  >  Opération et maintenance  >  Comment installer PHP et Nginx sur Centos7

Comment installer PHP et Nginx sur Centos7

PHPz
PHPzavant
2023-05-14 15:37:061840parcourir

1. Installez PHP

À mesure que WeChat est devenu populaire en 2013, l'utilisation de PHP est redevenue populaire. De nombreuses entreprises sur le marché choisissent d'utiliser PHP comme backend d'application. Personnellement, je pense que les raisons sont

1. coût de PHP faible

2. Entrée rapide à PHP

3 Le cycle de développement de PHP est relativement court

4. La naissance de TP5 a amélioré l'efficacité du développement de l'interface PHP. En raison du grand nombre de demandes, les configurations de serveur de nombreuses entreprises doivent pouvoir prendre en charge l'environnement PHP pour mener à bien la construction du projet. En fait, il existe généralement deux types de logiciels d'installation centos. Le premier est l'installation rapide et le second est la compilation et l'installation. Quant à la méthode d'installation rapide, elle est simple et rapide. la source php correspondante et complétez-la via yum install. Pour le processus d'installation étape par étape, je parlerai uniquement de la façon de compiler et d'installer et du processus de compilation et d'installation.

La première étape consiste à vérifier si le système a php par défaut avant l'installation. Vous pouvez le vérifier en recherchant des fichiers ou des processus php. S'il est installé et que ce n'est pas la version dont nous avons besoin, vous pouvez désinstaller les fichiers concernés via. la commande suivante :

yum Remove php*yum remove php*

第二步、安装相关php依赖

yum install -y gcc gcc-c++ libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel freetype freetype-devel

第三步、去php官网 查看所要下载的tar.gz链接,如下图所示:

Comment installer PHP et Nginx sur Centos7

php 各版本列表

Comment installer PHP et Nginx sur Centos7

在这个页面选择你要下载的国家的文件源

选择文件源后复制文件下载链接,在系统中通过通过wget命令下载编译安装,个人习惯在/usr/local目录下操作,具体步骤如下:

进入操作目录: cd /usr/local

下载文件: wget

解压文件: tar -zxvf php-7.2.10.tar.gz

进入解压后文件目录: cd php-7.2.10.tar.gz

然后通过一下命令编译:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts -with-mcrypt=/usr/include --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --enable-ftp --enable-session --with-gettext --with-jpeg-dir --with-freetype-dir --enable-fastcgi --without-gdbm --disable-fileinfo

然后通过以下命令完成最后的编译安装:

make && make install

如果安装过程提示有错误或者依赖就需要根据具体的情况去解决,至此我们可以通过php -v命令查看是否成功安装。

注:如果查看的版本和自己安装版本不一致,可以查找提示的版本文件在哪个位置,然后删除,也可以不用管。之后我们在通过修改环境变量的方式指向我们安装的文件目录,操作方式如下:

首先编辑环境变量文件: vim /etc/profile

文件末尾加上  export path="/usr/local/php/bin:$path"

其中"/usr/local/php/bin"为你安装的具体路径,保存退出后,执行以下更改即可,执行命令:

source /etc/profile

Deuxième étape, installez les dépendances php associées

yum install -y gcc gcc-c++ libxml2-devel openssl-devel libcurl-devel libjpeg- devel libpng-devel libicu- devel openldap-devel freetype freetype-devel

La troisième étape consiste à se rendre sur le site officiel de PHP pour afficher le lien tar.gz à télécharger, comme indiqué ci-dessous :

Comment installer PHP et Nginx dans Centos7

Liste des versions de PHP

Comment installer PHP et Nginx dans Centos7

Sélectionnez la source du fichier du pays vous souhaitez télécharger sur cette page

Comment installer PHP et Nginx sur Centos7Sélectionnez la source du fichier et copiez le lien de téléchargement du fichier, téléchargez, compilez et installez via la commande wget dans le système Personnellement, j'ai l'habitude d'opérer dans le répertoire /usr/local. sont les suivants :

Entrez le répertoire d'exploitation : cd /usr/localTéléchargez le fichier : wget

Décompressez le fichier : tar -zxvf php-7.2.10.tar.gz

Entrez le répertoire du fichier décompressé : cd php -7.2.10.tar.gz

Puis compilez avec la commande suivante :

./configure --prefix=/usr/local/php --with-config-file-path=/usr/ local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local /mysql/bin/mysql_config --with-iconv --with-zlib --with-libxml-dir =/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with -mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip - -enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts -with-mcrypt =/usr/include --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --enable-ftp --enable-session --with-gettext - -with-jpeg-dir --with-freetype-dir --enable-fastcgi --without-gdbm --disable-fileinfo

Ensuite, complétez la compilation finale et l'installation via la commande suivante :

make && make install

Si le processus d'installation indique qu'il y a erreurs ou dépendances, cela doit être résolu en fonction de la situation spécifique. À ce stade, nous pouvons utiliser la commande php -v pour vérifier si l'installation est réussie.

Remarque : Si la version que vous consultez n'est pas cohérente avec la version que vous avez installée, vous pouvez trouver l'emplacement du fichier de version demandé et le supprimer, ou vous pouvez le laisser tranquille. Après cela, nous pointons vers le répertoire de fichiers que nous avons installé en modifiant la variable d'environnement. La méthode de fonctionnement est la suivante : 🎜🎜Modifiez d'abord le fichier de variable d'environnement : vim /etc/profile🎜🎜Ajoutez export path="/usr/local/". php/ à la fin du fichier bin:$path"🎜🎜où "/usr/local/php/bin" est le chemin spécifique de votre installation. Après avoir enregistré et quitté, apportez simplement les modifications suivantes et exécutez la commande : 🎜 🎜source /etc/profile code>🎜🎜À ce stade, nous utilisons à nouveau php -v pour afficher la version actuelle et nous pouvons voir le numéro de version que nous avons installé. 🎜🎜🎜2. Installer nginx🎜🎜🎜nginx est le logiciel serveur le plus courant en dehors d'Apache, donc l'installation de ngix est également une configuration de base. Les méthodes de compilation et d'installation sont similaires : 🎜🎜La première étape consiste à vérifier et à installer le. packages de dépendances pertinents 🎜<pre class="brush:bash;">yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel openssl yum -yinstallopenssl-devel pcre pcre-devel</pre>🎜Deuxième étape, accédez au site officiel de nginx pour trouver le lien de la version que vous souhaitez installer, l'adresse du site officiel :, comme indiqué dans l'image ci-dessous : 🎜🎜🎜🎜🎜🎜liste des versions de nginx🎜🎜🎜 Copiez le lien de version correspondant et entrez le répertoire d'opération ci-dessus, /usr/local pour opérer🎜🎜Entrez le répertoire : cd /usr/local🎜🎜Téléchargez le fichier : wget🎜🎜Extractez le fichier : tar -zxvf nginx-1.8.0 .tar.gz🎜🎜Entrez le répertoire du fichier décompressé : cd nginx-1.8.0🎜🎜Puis compilez et installez via la commande :🎜<pre class="brush:bash;">. /configure make &amp;&amp; make install</pre>🎜Une fois l'installation terminée, il y aura un dossier nginx supplémentaire sous /usr/local dossier, qui contient quatre fichiers : conf, html, logs et sbin. Nous venons d'exécuter ./sbin/nginx pour démarrer le service nginx. 🎜<p>Après le démarrage, vérifiez si le service est réellement démarré. Visitez l'adresse du serveur avec un navigateur pour vérifier s'il a démarré avec succès. Personnellement, j'aime le vérifier via curl, car si certains fournisseurs de serveur interdisent le port 80 ou le site, cela ne peut pas être fait. effectué via le navigateur sur le réseau externe. L'accès est transmis. Bien entendu, vous pouvez également vérifier si le service correspondant a été démarré via grep ou nstat. </p>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer