Table des matières
在Debian系统下配置LNMP的教程,debianlnmp
Maison développement back-end tutoriel php 在Debian系统下配置LNMP的教程,debianlnmp_PHP教程

在Debian系统下配置LNMP的教程,debianlnmp_PHP教程

Jul 13, 2016 am 09:46 AM
debian lnmp

在Debian系统下配置LNMP的教程,debianlnmp

LNMP环境的配置是需要让我们的主机支持Nginx、MySQL、PHP、phpMyAdmin,这样配置好之后就可以直接使用此环境,并在上面运行网站了,下面我来配置方法。

我们先来看官方说明

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序


1,安装MySQL
执行命令:

apt-get install -y mysql-server mysql-client

Copier après la connexion

即可安装MySQL,安装过程中会询问 root密码 ,键入你需要的密码之后回车即可。

安装完成后,执行如下命令进行一步安全设置:

mysql_secure_installation

Copier après la connexion

按照提示进行,过程中会询问是否更改 root密码,是否移除匿名用户,是否禁止root远程登录等。
2,安装PHP
执行命令:

apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl

Copier après la connexion

上面的命令安装了php5-memcache的扩展,于是继续安装 Memcached 。

apt-get install memcached

Copier après la connexion

安装完毕之后,使用 php5-fpm -v 查看一下PHP的版本:

 
root@ztbox:~# php5-fpm -v
Copier après la connexion

PHP 5.4.16-1~dotdeb.1 (fpm-fcgi) (built: Jun 8 2013 22:20:42)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

3,安装Nginx

这里我直接安装了Nginx的全部扩展功能(nginx-full),以应对以后可能出现的功能性增强。

apt-get install -y nginx-full

Copier après la connexion

然后启动Nginx:

service nginx start

Copier après la connexion

访问结果如上图,接下来配置Nginx。

vim /etc/nginx/sites-available/default

Copier après la connexion

……
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
……

修改保存之后重启Nginx:

service nginx restart

Copier après la connexion

接下来我们新建一个phpinfo,查看php的详细信息:

vim /usr/share/nginx/html/phpinfo.php

<&#63;php phpinfo(); &#63;>

Copier après la connexion

保存之后访问 http://ip/phpinfo.php , 如果出现 phpinfo 页面,则大功告成。

如何新建站点
和军哥的一键包不同,此方法所安装的 LNMP 需要手动添加站点配置文件。

cd /etc/nginx/conf.d

Copier après la connexion

进入配置文件目录,新建一个站点配置文件,比如

vi dearroy.com.conf


server {
  listen 80;

 #ipv6
  #listen [::]:80 default_server;

  root /usr/share/nginx/html/dearroy.com;

 #默认首页文件名
  index index.php index.html index.htm;

 #绑定域名
  server_name localhost;

 #伪静态规则
 include wordpress.conf;

  location / {
    try_files $uri $uri/ /index.html;    
  }
 #定义错误页面
  #error_page 404 /404.html; 

  location ~ .php$ {
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     include fastcgi_params;
   }
   #PHP
}

Copier après la connexion

保存之后重启Nginx,添加及绑定网站即完成。

最后,附两个最常用的程序Nginx伪静态:

WordPress:
 
复制代码 代码如下:location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
        }
if (!-f $request_filename){
                rewrite (.*) /index.php;
        }
}

Discuz X:

复制代码 代码如下:rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^.]*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^.]*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^.]*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^.]*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^.]*)/([a-z]+)-(.+).html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
        return 404;

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1029602.htmlTechArticle在Debian系统下配置LNMP的教程,debianlnmp LNMP环境的配置是需要让我们的主机支持Nginx、MySQL、PHP、phpMyAdmin,这样配置好之后就可以直接使用此...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment installer Snap sur Debian 12 Comment installer Snap sur Debian 12 Mar 20, 2024 pm 08:51 PM

Snap est un gestionnaire de packages externe conçu pour les systèmes Linux qui vous offre un moyen pratique d'installer des applications conteneurisées. Snap vous permet de télécharger et d'installer facilement des packages sans vous soucier de l'installation de dépendances supplémentaires. Le gestionnaire résout automatiquement les dépendances requises par le package, garantissant ainsi le bon fonctionnement du package sur votre système. Snap complète le gestionnaire de packages natif apt, vous offrant une autre option pour installer et exécuter des applications sur votre système. Dans ce guide, vous trouverez un guide complet sur la façon d'installer Snap sur Debian12. Aperçu : Comment installer Snap sur Debian12 Comment trouver la disponibilité des paquets sur Snap Comment trouver des informations sur les paquets sur Snap

Installation Debian de Wine et tutoriel d'installation Debian de Wine Installation Debian de Wine et tutoriel d'installation Debian de Wine Feb 12, 2024 am 10:36 AM

Wine est une couche de compatibilité qui peut exécuter des applications Windows sur les systèmes Linux. Elle permet aux utilisateurs d'exécuter de manière transparente des applications Windows sur les systèmes Linux sans avoir besoin d'une installation sur deux systèmes ou d'une configuration de machine virtuelle. Cet article explique comment exécuter des applications Windows sur les systèmes Debian. . Installez Wine et fournissez des didacticiels associés. Installer Wine Installer Wine sur un système Debian est très simple, utilisez simplement la commande apt, ouvrez un terminal et entrez la commande suivante : ``shellsudoapt-getupdatesudoapt-getinstallwine`` Cela mettra à jour votre liste de paquets et installera Wine, après l'installation. est terminé, vous pouvez

Un guide complet pour installer les fichiers Debian et deb sous Windows Un guide complet pour installer les fichiers Debian et deb sous Windows Feb 14, 2024 pm 11:03 PM

L'installation de Debian sur les systèmes Windows et l'installation des fichiers deb directement dans Windows sont des moyens pour de nombreux passionnés de Linux d'explorer des systèmes doubles ou d'essayer de nouveaux logiciels. Cet article détaillera les étapes et les précautions pour ces deux méthodes d'installation. Installer Debian sous Windows Pour installer Debian sur un système Windows, vous devez généralement utiliser un logiciel de machine virtuelle, tel que VirtualBox. Voici les étapes spécifiques : 1. Téléchargez et installez VirtualBox, qui est un logiciel de virtualisation gratuit qui peut s'exécuter sur le système. même ordinateur. Plusieurs systèmes d’exploitation. 2. Téléchargez le fichier image ISO Debian Vous pouvez trouver le lien de téléchargement sur le site officiel de Debian. 3. dans

Comment installer Steam sur Debian 12 Comment installer Steam sur Debian 12 Mar 21, 2024 pm 10:10 PM

STEAM est une plateforme de jeu populaire développée par Valve Corporation qui vous permet d'acheter, de télécharger, d'installer et de jouer à des jeux. Il fournit des fonctionnalités telles que des mises à jour automatiques, la mise en relation et un forum communautaire pour résoudre les problèmes liés aux logiciels. En plus de cela, vous pouvez également utiliser Steam pour interagir avec d'autres joueurs et développeurs car il bénéficie d'un support communautaire étendu. Dans ce guide, vous apprendrez : Comment installer Steam sur Debian12 Comment exécuter Steam sur Debian12 Comment supprimer Steam de Debian12 Conclusion Comment installer Steam sur Debian12 Vous pouvez installer Steam sur Debian12 : paquets deb du référentiel officiel Debian

Comment se déconnecter ou arrêter le système dans Debian 11 Comment se déconnecter ou arrêter le système dans Debian 11 Dec 27, 2023 pm 02:22 PM

Comment arrêter le système dans Debian11 ? Jetons un coup d'œil aux opérations spécifiques avec l'éditeur. Méthode 1 : cliquez sur [Toutes les applications] - [Déconnexion]. Dans l'interface contextuelle, cliquez sur [Arrêter]. Méthode 2 : Exécutez la commande suivante dans le terminal : sudoshutdown-hnow

Comment ajouter une icône de raccourci sur le bureau sur Debian11 Comment ajouter une icône de raccourci sur le bureau sur Debian11 Jan 09, 2024 am 10:06 AM

Comment créer des raccourcis d’application sur le bureau dans Debian11 ? Les programmes d'installation du système Windows créent généralement des raccourcis d'application sur le bureau. Comment les créer dans Debian11 ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. Faites un clic droit sur un espace vide du bureau et sélectionnez [Créer un lanceur]. Dans l'interface contextuelle, configurez le programme pour créer un raccourci dans [Commande]. L'éditeur prend l'émulateur de terminal comme exemple. L'utilisateur peut définir l'icône par lui-même, cliquez sur [Créer]. Ensuite, vous pouvez voir le raccourci, comme indiqué dans l'image ci-dessous. Lorsque le raccourci n'est plus nécessaire, cliquez avec le bouton droit sur l'icône et sélectionnez [Supprimer].

Guide détaillé pour installer GCC et GCC10 sur Debian Guide détaillé pour installer GCC et GCC10 sur Debian Feb 10, 2024 pm 03:57 PM

Debian est une distribution Linux populaire, largement utilisée dans les serveurs et les systèmes de bureau. GCC (GNUCompilerCollection) est une suite de compilateurs open source utilisée pour compiler C, C++, Fortran et d'autres langages de programmation. Dans le système Debian, l'installation de GCC et GCC10 est très simple. . Cet article vous fournira un guide d'installation détaillé. Installez GCC1 Ouvrez Terminal et utilisez la commande suivante pour mettre à jour la liste des packages : ```shellsudoaptupdate``` 2. Installez GCC et ses outils associés : sudoaptinstallbuild-essential Cette commande installera.

Comment créer des serveurs Nginx et Tomcat sous Debian pour obtenir un équilibrage de charge Comment créer des serveurs Nginx et Tomcat sous Debian pour obtenir un équilibrage de charge May 19, 2023 pm 10:31 PM

Le concept de base de l'équilibrage de charge L'équilibrage de charge (équilibrage de charge) est une technologie de réseau informatique utilisée pour répartir la charge entre plusieurs ordinateurs (clusters d'ordinateurs), connexions réseau, processeurs, lecteurs de disque ou autres ressources afin d'obtenir une utilisation optimale des ressources. Le but est de maximiser le débit. , minimisez le temps de réponse et évitez les surcharges. L'utilisation de plusieurs composants de serveur avec équilibrage de charge au lieu d'un seul composant peut améliorer la fiabilité grâce à la redondance. Les services d'équilibrage de charge sont généralement effectués par des logiciels et du matériel spécialisés. L'une des applications les plus importantes de l'équilibrage de charge est l'utilisation de plusieurs serveurs pour fournir un seul service. Cette solution est parfois appelée batterie de serveurs. Habituellement, l'équilibrage de charge est principalement utilisé dans les sites Web, les sites Internet à grande échelle

See all articles