Lighttpd et PHP (FAST-CGI) et les notes d'apprentissage de MySQL

Source : Internet
Auteur : utilisateur
Lighttpd et PHP (FAST-CGI) et les notes d'apprentissage de MySQL, lire les notes d'apprentissage de lighttpd et PHP (FAST-CGI) et MySQL, et j'ai longtemps entendu dire que l'approche EXPRES-CGI de lighttpd plus PHP est bonne, Prenez le temps d'installer le prochain. Je viens de terminer l'installation de l'environnement, pas encore spécifiquement pour voir ce que la performance de! Voici mon installation de lighttpd dphp (FAST-CGI) plus


J'ai longtemps entendu dire que lighttpd plus PHP FAST-CGI performance façon est bonne, le temps installé sous. Il suffit de terminer l'installation de l'environnement, n'a pas encore spécifiquement regarder la performance de quoi!

Voici ce que je porte lighttpd et PHP (FAST-CGI) et mysql, s'il vous plaît laissez-moi avec un commentaire si vous avez des questions.

Tout d'abord, installer MySQL d'abord

Installez mysql, vous pouvez installer le paquet de code source, ou vous pouvez le compiler ! Mensonge direct de la copie est également OK. J'utilise une copie directe compilée!

1.Compiling le pack de code source

./configurer --préfix?/data2/ali--enable-assembler--enable-thread-safe-client--withoutout-debug

faire

faire installer

2. Utilisez un paquet de compression compilé! Copie de mensonge directe

goudron zxf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz

cd mysql-standard-5.0.27-linux-i686-glibc23

cp -rf mysql-standard-5.0.27-linux-i686-glibc23/usr/local/mysql


Voici pour commencer plusieurs ports

mkdir -p /data2/ali/mysql3308

mkdir -p /data2/ali/mysql3309

.scripts/mysql?install-db--data?data/data2/ali/mysql3308

support cp-files/my-media.cnf/data2/ali/mysql3308/my.cnf

vi /data2/ali/mysql3308/my.cnf

Les changements sont les suivants :

#

(mysqld)

datadir s /data2/ali/mysql3308/

port s 3308

socket s /tmp/mysql-3308.sock

#


cp /data2/ali/mysql3308/ /data2/ali/mysql3309/

vi /data2/ali/mysql3309/my.cnf

Les changements sont les suivants :

#

(mysqld)

datadir s /data2/ali/mysql3309/

port s 3309

socket s /tmp/mysql-3309.sock

#

Démarrer mysql

/usr/local/mysql/bin/mysqld?safe-defaults-file/data2/ali/mysql3308/my.cnf--user-root

/usr/local/mysql/bin/mysqld?safe-defaults-file/data2/ali/mysql3309/my.cnf--user-root


Vérifiez si mysql a commencé avec succès.

ps -ax?grep mysql

20835 pts/3 S 0:00/bin/sh ./mysqld?safe-defaults-file/data2/ali/mysql3308/my.cnf-user-root

20862 pts/3 Sl 0:00/usr/local/mysql/bin/mysqld-defaults-file/data2/ali/mysql3308/my.cnf-basedr/usr/local/ mysql --datadir?/data2/ali/mysql3308/-user-root-pid-file-data2/ali/mysql3308///XD-Blog-Web?132.42.pid -- skip-external-locking-port-3308-socket?/tmp/mysql-3308.sock

20872 pts/3 S 0:00/bin/sh ./mysqld?safe-defaults-file/data2/ali/mysql33309/my.cnf-user-root

20903 pts/3 Sl 0:00/usr/local/mysql/bin/mysqld-defaults-file/data2/ali/mysql3309/my.cnf-basedr/usr/local/ mysql --datadir?/data2/ali/mysql3309/-user-root-pid-file-data2/ali/mysql3309///XD-Blog-Web-132.42.pid -- skip-external-locking-port-3309-socket?/tmp/mysql-3309.sock


Connectez mysql

mysql -S/tmp/mysql-3108.sock


Deuxièmement, puis installer php

goudron zxf php-5.2.tar.gz

cd php-5.2.4

./configurer

--préfixe?/usr/local/php-fcgi

--activer-fastcgi

--activer-force-cgi-redirect

--sans-iconv

--activer-mbstring

--avec-mysql?/usr/local/mysql

faire

faire installer


Copiez le fichier de paramètres dans le répertoire cible :

cp.ini-dist/usr/local/php-fcgi/lib/php.ini


Vérifiez que le fast-cgi est installé avec succès pour exécuter la commande suivante

/usr/local/php-fcgi/bin/php-cgi -v

Les informations suivantes sont affichées avec les mots "PHP 5.2.4 (cgi-fcgi)" à l'appui de fast-cgi

PHP 5.2.4 (cgi-fcgi) (construit: Oct 28 2007 20:08:41)

Copyright (c) 1997-2007 Le groupe PHP

Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

Trois, la dernière installation de lighttpd

1. Installer la configuration lighttpd


1.1 Créer les utilisateurs et les groupes exécutant lighttpd d'abord


sgroupadd lighttpd

useradd -g lighttpd -s sbin/nologin -d /dev/null lighttpd


1.2 Démarrer l'installation de lighttpd


swget

-tar -zxvf lighttpd-1.4.8.tar.gz

cd lighttpd-1.4.8

./configure--préfixe?/usr/local/lighttpd


smake smake

s faire installer


mkdir /usr/local/lighttpd/conf

mkdir /usr/local/lighttpd/log


s mv ./doc/lighttpd.conf/usr/local/lighttpd/conf/

cp .cp./doc/rc.lighttpd.redhat/etc/init.d/lighttpd


vi conf/lighttpd.conf

Supprimer les hashtags "mod"fastcgi", """"""""""""""""""""""""""""""""""""""""

server.modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

"mod-réécrire",

"mod-redirect",

"Mod-alias",

"mod-accès",

"mod-cml",

"mod?trigger?b4?dl",

"mod-auth",

"mod-status",

"mod-setenv",

"mod-fastcgi",


Trouver la définition de fastcgi


module sfastcgi

sread fastcgi.txt pour plus d'infos

pour PHP n'oubliez pas de définir cgi.fix?pathinfo s 1 dans le php.ini

fastcgi.server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

("localhost"

(

"socket" s/var/run/lighttpd/php-fastcgi.socket,"

"bin-path" "/usr/local/php-fcgi/bin/php-cgi"

)

)

)


Au début, j'ai écrit la configuration "bin-path" et "/usr/local/php-fcgi/bin/php/php/php/php", j'ai trouvé l'erreur, puis j'ai changé la configuration ci-dessus, a trouvé OK!

La commande lighttpd de démarrage est la suivante :

/usr/local/lighttpd/sbin/lighttpd -f conf/lighttpd.conf


Enfin, vous pouvez construire un test.php dans le répertoire du programme, vérifier si c'est normal!

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.