GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat LCMP (Cherokee, MySQL a PHP) na CentOS 6 / RHEL 6 / Scientific Linux 6

Cherokee je lehký, flexibilní a zcela přizpůsobitelný webový server. Díky rychlosti a snadnému použití je Cherokee jednou z nejlepších běžeckých alternativ k Apache. Cherokee lze snadno nainstalovat pomocí RPM balíčků nebo jej lze zkompilovat ze zdrojového kódu. Pokud je na vašem virtuálním serveru již nainstalován jiný webový server, je třeba jej nejprve zastavit. Apache je obvykle nainstalován ve výchozím nastavení, takže pro kontrolu, zda Apache běží, spusťte následující příkaz:

ps aux | grep httpd

Pokud je v provozu, musíte službu Apache zastavit:

/etc/init.d/httpd stop

Chcete-li Apache zakázat, spusťte následující příkaz:

chkconfig httpd off

Nebo pro úplné odstranění Apache z virtuálního serveru spusťte následující příkaz:

yum remove httpd

Stáhněte a nainstalujte Cherokee a jeho závislosti:

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

Výstup by měl být následující:

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

Nainstalujte mysql:

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

Vytvořte heslo pro uživatele „root“ MySQL:

mysqladmin -u root password xxxxxxxx

kde „xxxxxxxx“ bude vaše nové kořenové heslo MySQL. Nainstalujte rrdtool a php pomocí následujícího příkazu:

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

Upravte soubor ‚/etc/php.ini‘ a odkomentujte tento řádek:

cgi.fix_pathinfo = 1

Proveďte následující příkazy:

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

Vytvořte init skript takto:

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

Vytvořte certifikát s vlastním podpisem:

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

Upravte konfigurační soubor Cherokee (/etc/cherokee/cherokee.conf):Hledejte následující řádek:

server!bind!1!port = 80

A přidejte následující řádky:

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

Před # ikony přidejte následující řádky:

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

Restartujte službu Cherokee, aby se změny projevily:

/etc/init.d/cherokee restart

Cherokee lze konfigurovat přes webové rozhraní, které lze spustit pomocí následujícího příkazu:

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

kde „xxx.xxx.xxx.xxx“ je IP adresa vašeho virtuálního serveru. Výstup tohoto příkazu zobrazí přihlašovací údaje a URL webového rozhraní:

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

Administrátor Cherokee bude nyní naslouchat na portu 9090 vašeho virtuálního serveru, takže můžete otevřít http://Your_VPS-IP-address:9090 pomocí webového prohlížeče:Chcete-li přidat nového virtuálního hostitele do Cherokee, postupujte podle pokynů níže:Přihlaste se na http://Your_VPS-IP-address:9090 a klikněte na ikonu 'vServers' v horní nabídce. Poté klikněte na tlačítko '+' vedle položky 'Virtuální servery':Vyberte 'Jazyky', poté vyberte 'PHP', klikněte na 'Přidat', 'Další' a poté nastavte '/var/www/path_to_your_domain.com_website_files' jako kořen dokumentu , přidejte „www.vaše_doména.com“ do pole „Nový název hostitele“ a klikněte na „Vytvořit“. Pomocí webového rozhraní Cherokee můžete snadno nainstalovat WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac a další polupar aplikace. Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Cherokee nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 na CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Jak nainstalovat PHP 7.4 / 7.3 na CentOS 8 / RHEL 8

  3. Jak nainstalovat Apache, MySQL, PHP (LAMP) na CentOS/RHEL 7

  1. Jak nainstalovat PHP 7.3, 7.2, 7.1 na CentOS/RHEL 6.10

  2. Jak nainstalovat a používat php Composer v Rocky Linux/Centos 8

  3. Jak nainstalovat PHP 8 na CentOS 8 Linux

  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. Jak nainstalovat Xdebug na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat php na RHEL 8 / CentOS 8 Linux