GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer LCMP (Cherokee, MySQL et PHP) sur CentOS 6 / RHEL 6 / Scientific Linux 6

Cherokee est un serveur Web léger, flexible et entièrement personnalisable. Sa rapidité et sa facilité d'utilisation font de Cherokee l'une des meilleures alternatives d'exécution à Apache. Cherokee peut être facilement installé à l'aide de packages RPM ou il peut être compilé à partir de la source. Si un autre serveur Web est déjà installé sur votre serveur virtuel, il doit d'abord être arrêté. Apache est généralement installé par défaut, donc pour vérifier si Apache est en cours d'exécution, exécutez la commande suivante :

ps aux | grep httpd

S'il est opérationnel, vous devez arrêter le service Apache :

/etc/init.d/httpd stop

Pour désactiver Apache, exécutez la commande suivante :

chkconfig httpd off

Ou, pour supprimer complètement Apache de votre serveur virtuel, exécutez la commande suivante :

yum remove httpd

Téléchargez et installez Cherokee et ses dépendances :

cd /opt/
wget http://dl.fedoraproject.org/pub/epel/6/i386/cherokee-1.2.101-3.el6.i686.rpm
wget http://dl.fedoraproject.org/pub/epel/6/i386/GeoIP-1.4.8-1.el6.i686.rpm
wget http://dl.fedoraproject.org/pub/epel/6/i386/spawn-fcgi-1.6.3-1.el6.i686.rpm

rpm -Uvh cherokee-1.2.101-3.el6.i686.rpm GeoIP-1.4.8-1.el6.i686.rpm spawn-fcgi-1.6.3-1.el6.i686.rpm

chkconfig cherokee --add
chkconfig cherokee on
chkconfig --list | grep cherokee

Le résultat devrait être le suivant :

cherokee        0:off   1:off   2:on    3:on    4:on    5:on    6:off

Installez mysql :

yum install mysql mysql-server
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld star

Créez un mot de passe pour l'utilisateur "root" de MySQL :

mysqladmin -u root password xxxxxxxx

où 'xxxxxxxx' sera votre nouveau mot de passe root MySQL. Installez rrdtool et php en utilisant la commande suivante :

yum install rrdtool php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-pecl-apc php-pecl-memcache php-pear php-soap php-xml php-xmlrpc

Editez le fichier ‘/etc/php.ini’ et décommentez cette ligne :

cgi.fix_pathinfo = 1

Exécutez les commandes suivantes :

vi /usr/bin/php-fastcgi
#!/bin/sh
 /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u cherokee -f /usr/bin/php-cgi
chmod 755 /usr/bin/php-fastcgi

Créez un script d'initialisation comme celui-ci :

vi /etc/init.d/php-fastcgi
#!/bin/bash
#
# php-fastcgi - Use PHP as a FastCGI process via nginx.
#
# chkconfig: - 85 15
# description: Use PHP as a FastCGI process via nginx.
# processname: php-fastcgi
# pidfile: /var/run/php-fastcgi.pid

. /etc/rc.d/init.d/functions

phpfastcgi="/usr/bin/php-fastcgi"
prog=$(basename php-cgi)
cgi='/usr/bin/php-cgi'

lockfile=/var/lock/subsys/php-fastcgi

start() {
 [ -x $phpfastcgi ] || exit 5
 echo -n $"Starting $prog: "
 daemon $phpfastcgi
 retval=$?
 echo
 [ $retval -eq 0 ] && touch $lockfile
 return $retval
 }
stop() {
 echo -n $"Stopping $prog: "
 killproc $prog
 retval=$?
 echo
 [ $retval -eq 0 ] && rm -f $lockfile
 return $retval
 }
restart() {
 stop
 start
 }
rh_status() {
 status $prog
 }
rh_status_q() {
 rh_status >/dev/null 2>&1
 }
case "$1" in
 start)
 rh_status_q && exit 0
 $1
 ;;
 stop)
 rh_status_q || exit 0
 $1
 ;;
 restart)
 $1
 ;;
 status)
 rh_status
 ;;
 *)
 echo $"Usage: $0 {start|stop|status|restart}"
 exit 2
 esac
chmod 755 /etc/init.d/php-fastcgi
chkconfig --add php-fastcgi
chkconfig php-fastcgi on
service php-fastcgi start

Créez un certificat auto-signé :

mkdir /etc/cherokee/ssl/
openssl req -days 720 -new -x509 -nodes -out /etc/cherokee/ssl/cherokee.pem -keyout /etc/cherokee/ssl/cherokee.pem

Modifiez le fichier de configuration Cherokee (/etc/cherokee/cherokee.conf) :recherchez la ligne suivante :

server!bind!1!port = 80

Et ajoutez les lignes suivantes :

server!bind!2!port = 443
server!bind!2!tls = 1

Ajoutez les lignes suivantes avant # Icônes :

vserver!1!rule!105!document_root = /var/www/cherokee
vserver!1!rule!105!handler = fcgi
vserver!1!rule!105!handler!balancer = round_robin
vserver!1!rule!105!handler!balancer!source!10 = 1
vserver!1!rule!105!match = extensions
vserver!1!rule!105!match!check_local_file = 0
vserver!1!rule!105!match!extensions = php,php5
vserver!1!rule!5!encoder!gzip = allow
vserver!1!rule!5!handler = server_info
vserver!1!rule!5!handler!type = just_about
vserver!1!rule!5!match = directory
vserver!1!rule!5!match!directory = /about
source!1!env_inherited = 1
source!1!host = 127.0.0.1:9000
source!1!interpreter = /usr/bin/php-fastcgi
source!1!nick = PHP-FastCGI
source!1!type = interpreter

Redémarrez le service Cherokee pour que les modifications prennent effet :

/etc/init.d/cherokee restart

Cherokee peut être configuré via une interface Web, qui peut être démarrée à l'aide de la commande suivante :

cherokee-admin -b xxx.xxx.xxx.xxx

où 'xxx.xxx.xxx.xxx' est l'adresse IP de votre serveur virtuel. La sortie de cette commande affichera les identifiants de connexion et l'URL de l'interface Web :

Login:
 User:              admin
 One-time Password: 6rvl9m0HD4Zr7bP5
Web Interface:
 URL:               http://Your_VPS-IP-address:9090

L'administrateur de Cherokee écoutera désormais sur le port 9090 de votre serveur virtuel, vous pouvez donc ouvrir http://Your_VPS-IP-address:9090 à l'aide d'un navigateur Web :Pour ajouter un nouvel hôte virtuel dans Cherokee, suivez les instructions ci-dessous :Connectez-vous sur http://Your_VPS-IP-address:9090 et cliquez sur l'icône 'vServers' dans le menu du haut. Ensuite, cliquez sur le bouton '+' à côté de 'Serveurs virtuels' :Sélectionnez 'Langues', puis sélectionnez 'PHP', cliquez sur 'Ajouter', 'Suivant', puis définissez '/var/www/path_to_your_domain.com_website_files' comme Document Root , ajoutez "www.votre_domaine.com" au champ "Nouveau nom d'hôte" et cliquez sur "Créer". En utilisant l'interface Web Cherokee, vous pouvez facilement installer WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac et d'autres applications populaires. Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Cherokee pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment installer PHP 7.4 / 7.3 / 7.2 sur CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

  2. Comment installer PHP 7.4 / 7.3 sur CentOS 8 / RHEL 8

  3. Comment installer Apache, MySQL, PHP (LAMP) sur CentOS/RHEL 7

  4. Comment installer PHP 7.3, 7.2, 7.1 sur CentOS/RHEL 6.10

  5. Comment installer et utiliser php Composer dans Rocky Linux/Centos 8

Comment installer Apache, PHP 7.1 et MySQL sur CentOS 7.3 (LAMP)

Comment installer Apache, PHP 7.2 et MySQL sur CentOS 7.4 (LAMP)

Comment installer Apache, PHP 7.3 et MySQL sur CentOS 7.6

Comment installer ImageMagick et PHP Imagick sur CentOS 8 / RHEL 8

Comment installer MySQL 8.0 sur CentOS 8 / RHEL 8

Comment installer PHP 7.4 sur CentOS 8 | RHEL 8