GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare LCMP (Cherokee, MySQL e PHP) su CentOS 6 / RHEL 6 / Scientific Linux 6

Cherokee è un server Web leggero, flessibile e completamente personalizzabile. La sua velocità e facilità d'uso rendono Cherokee una delle migliori alternative ad Apache. Cherokee può essere facilmente installato utilizzando i pacchetti RPM o può essere compilato dal sorgente. Se sul server virtuale è già installato un altro server Web, è necessario prima fermarlo. Apache è solitamente installato per impostazione predefinita, quindi per verificare se Apache è in esecuzione, eseguire il comando seguente:

ps aux | grep httpd

Se è attivo e funzionante, è necessario arrestare il servizio Apache:

/etc/init.d/httpd stop

Per disabilitare Apache, esegui il seguente comando:

chkconfig httpd off

Oppure, per rimuovere completamente Apache dal tuo server virtuale, esegui il seguente comando:

yum remove httpd

Scarica e installa Cherokee e le sue dipendenze:

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

L'output dovrebbe essere il seguente:

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

Installa MySQL:

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

Crea una password per l'utente "root" MySQL:

mysqladmin -u root password xxxxxxxx

dove 'xxxxxxxx' sarà la tua nuova password di root MySQL. Installa rrdtool e php usando il seguente 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

Modifica il file '/etc/php.ini' e decommenta questa riga:

cgi.fix_pathinfo = 1

Esegui i seguenti comandi:

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

Crea uno script di inizializzazione come questo:

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

Crea un certificato autofirmato:

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

Modifica il file di configurazione di Cherokee (/etc/cherokee/cherokee.conf):cerca la riga seguente:

server!bind!1!port = 80

E aggiungi le seguenti righe:

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

Aggiungi le seguenti righe prima di # Icone:

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

Riavvia il servizio Cherokee per rendere effettive le modifiche:

/etc/init.d/cherokee restart

Cherokee può essere configurato tramite interfaccia web, che può essere avviata utilizzando il seguente comando:

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

dove 'xxx.xxx.xxx.xxx' è l'indirizzo IP del tuo server virtuale. L'output di questo comando mostrerà le credenziali di accesso e l'URL dell'interfaccia web:

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

L'amministratore di Cherokee sarà ora in ascolto sulla porta 9090 del tuo server virtuale, quindi puoi aprire http://Your_VPS-IP-address:9090 utilizzando un browser web:Per aggiungere un nuovo host virtuale in Cherokee, segui le istruzioni seguenti:Accedi su http://Your_VPS-IP-address:9090 e fai clic sull'icona 'vServers' dal menu in alto. Quindi, fai clic sul pulsante "+" accanto a "Server virtuali":seleziona "Lingue", quindi seleziona "PHP", fai clic su "Aggiungi", "Avanti", quindi imposta "/var/www/path_to_your_domain.com_website_files" come Document Root , aggiungi "www.tuo_dominio.com" nel campo "Nuovo nome host" e fai clic su "Crea". Utilizzando l'interfaccia web di Cherokee puoi installare facilmente WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac e altre applicazioni polupar. Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Cherokee per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare PHP 7.4/7.3/7.2 su CentOS 7/RHEL 7 e CentOS 6/RHEL 6

  2. Come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8

  3. Come installare Apache, MySQL, PHP (LAMP) su CentOS/RHEL 7

  4. Come installare e utilizzare php Composer in Rocky Linux/Centos 8

  5. Come installare PHP 8 su CentOS 8 Linux

Come installare Apache, PHP 7.1 e MySQL su CentOS 7.3 (LAMP)

Come installare Apache, PHP 7.2 e MySQL su CentOS 7.4 (LAMP)

Come installare Apache, PHP 7.3 e MySQL su CentOS 7.6

Come installare ImageMagick e PHP Imagick su CentOS 8 / RHEL 8

Come installare MySQL 8.0 su CentOS 8 / RHEL 8

Come installare PHP 7.4 su CentOS 8 | RHEL 8