GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar LCMP (Cherokee, MySQL y PHP) en CentOS 6 / RHEL 6 / Scientific Linux 6

Cherokee es un servidor web ligero, flexible y completamente personalizable. Su velocidad y facilidad de uso hacen de Cherokee una de las mejores alternativas a Apache. Cherokee se puede instalar fácilmente usando paquetes RPM o se puede compilar desde la fuente. Si ya hay otro servidor web instalado en su servidor virtual, primero debe detenerlo. Apache generalmente se instala de forma predeterminada, por lo que para verificar si Apache se está ejecutando, ejecute el siguiente comando:

ps aux | grep httpd

Si está funcionando, debe detener el servicio Apache:

/etc/init.d/httpd stop

Para deshabilitar Apache, ejecute el siguiente comando:

chkconfig httpd off

O bien, para eliminar completamente Apache de su servidor virtual, ejecute el siguiente comando:

yum remove httpd

Descarga e instala Cherokee y sus dependencias:

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

La salida debe ser la siguiente:

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

Instalar mysql:

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

Cree una contraseña para el usuario 'root' de MySQL:

mysqladmin -u root password xxxxxxxx

donde 'xxxxxxxx' será su nueva contraseña de root de MySQL. Instale rrdtool y php usando el siguiente comando:

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

Edite el archivo '/etc/php.ini' y descomente esta línea:

cgi.fix_pathinfo = 1

Ejecute los siguientes comandos:

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

Cree un script de inicio como este:

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

Cree un certificado autofirmado:

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

Edite el archivo de configuración de Cherokee (/etc/cherokee/cherokee.conf):busque la siguiente línea:

server!bind!1!port = 80

Y agregue las siguientes líneas:

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

Agregue las siguientes líneas antes de # Iconos:

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

Reinicie el servicio Cherokee para que los cambios surtan efecto:

/etc/init.d/cherokee restart

Cherokee se puede configurar a través de la interfaz web, que se puede iniciar con el siguiente comando:

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

donde 'xxx.xxx.xxx.xxx' es la dirección IP de su servidor virtual. El resultado de este comando mostrará las credenciales de inicio de sesión y la URL de la interfaz web:

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

El administrador de Cherokee ahora escuchará en el puerto 9090 de su servidor virtual, por lo que puede abrir http://Your_VPS-IP-address:9090 usando un navegador web:Para agregar un nuevo host virtual en Cherokee, siga las instrucciones a continuación:Inicie sesión en http://Your_VPS-IP-address:9090 y haga clic en el icono 'vServers' del menú superior. Luego, haga clic en el botón '+' al lado de 'Servidores virtuales':seleccione 'Idiomas', luego seleccione 'PHP', haga clic en 'Agregar', 'Siguiente', luego configure '/var/www/path_to_your_domain.com_website_files' como raíz del documento , agregue 'www.su_dominio.com' al campo 'Nuevo nombre de host' y haga clic en 'Crear'. Con la interfaz web de Cherokee, puede instalar fácilmente WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac y otras aplicaciones populares. Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Cherokee por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar PHP 7.4/7.3/7.2 en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

  2. Cómo instalar PHP 7.4/7.3 en CentOS 8/RHEL 8

  3. Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7

  4. Cómo instalar PHP 7.3, 7.2, 7.1 en CentOS/RHEL 6.10

  5. Cómo instalar y usar php Composer en Rocky Linux/Centos 8

Cómo instalar Apache, PHP 7.1 y MySQL en CentOS 7.3 (LAMP)

Cómo instalar Apache, PHP 7.2 y MySQL en CentOS 7.4 (LAMP)

Cómo instalar Apache, PHP 7.3 y MySQL en CentOS 7.6

Cómo instalar ImageMagick y PHP Imagick en CentOS 8 / RHEL 8

Cómo instalar MySQL 8.0 en CentOS 8 / RHEL 8

Cómo instalar PHP 7.4 en CentOS 8 | RHEL 8