GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Install LCMP (Cherokee, MySQL dan PHP) di CentOS 6 / RHEL 6 / Scientific Linux 6

Cherokee adalah server Web yang ringan, fleksibel, dan sepenuhnya dapat disesuaikan. Kecepatan dan kemudahan penggunaannya menjadikan Cherokee salah satu alternatif berjalan teratas untuk Apache. Cherokee dapat dengan mudah diinstal menggunakan paket RPM atau dapat dikompilasi dari sumber. Jika ada server Web lain yang sudah terinstal di server virtual Anda, itu harus dihentikan terlebih dahulu. Apache biasanya diinstal secara default, jadi untuk memeriksa apakah Apache sedang berjalan, jalankan perintah berikut:

ps aux | grep httpd

Jika sudah aktif dan berjalan, Anda harus menghentikan layanan Apache:

/etc/init.d/httpd stop

Untuk menonaktifkan Apache, jalankan perintah berikut:

chkconfig httpd off

Atau, untuk menghapus Apache sepenuhnya dari server virtual Anda, jalankan perintah berikut:

yum remove httpd

Unduh dan instal Cherokee dan dependensinya:

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

Outputnya harus sebagai berikut:

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

Instal mysql:

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

Buat kata sandi untuk pengguna 'root' MySQL:

mysqladmin -u root password xxxxxxxx

di mana 'xxxxxxxx' akan menjadi kata sandi root MySQL baru Anda. Instal rrdtool dan php menggunakan perintah berikut:

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

Edit file ‘/etc/php.ini’ dan batalkan komentar pada baris ini:

cgi.fix_pathinfo = 1

Jalankan perintah berikut:

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

Buat skrip init seperti ini:

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

Buat sertifikat yang ditandatangani sendiri:

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

Edit file konfigurasi Cherokee (/etc/cherokee/cherokee.conf):Cari baris berikut:

server!bind!1!port = 80

Dan tambahkan baris berikut:

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

Tambahkan baris berikut sebelum # Ikon:

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

Mulai ulang layanan Cherokee agar perubahan diterapkan:

/etc/init.d/cherokee restart

Cherokee dapat dikonfigurasi melalui antarmuka web, yang dapat dimulai dengan menggunakan perintah berikut:

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

di mana 'xxx.xxx.xxx.xxx' adalah alamat IP server virtual Anda. Output dari perintah ini akan menampilkan kredensial login dan URL antarmuka web:

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

Admin Cherokee sekarang akan mendengarkan pada port 9090 dari server virtual Anda, sehingga Anda dapat membuka http://Your_VPS-IP-address:9090 menggunakan browser web:Untuk menambahkan host virtual baru di Cherokee, ikuti petunjuk di bawah ini:Masuk di http://Your_VPS-IP-address:9090 dan klik ikon 'vServers' dari menu atas. Kemudian, klik tombol '+' di sebelah 'Server Virtual':Pilih 'Bahasa', lalu pilih 'PHP', klik 'Tambah', 'Berikutnya', lalu setel '/var/www/path_to_domain_anda.com_website_files' sebagai Akar Dokumen , tambahkan 'www.domain_anda.com' ke bidang 'Nama Host Baru' dan klik 'Buat'. Menggunakan antarmuka web Cherokee Anda dapat dengan mudah menginstal WordPress, Joomla, Drupal, Zen Cart, OpenX, Sugar CE, Moodle, phpBB, MediaWiki, Redmine, Trac, dan aplikasi polupar lainnya. Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Cherokee untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  2. Cara Menginstal dan Menggunakan Komposer php di Rocky Linux/Centos 8

  3. Cara menginstal PHP 8 di CentOS 8 Linux

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

  3. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

  1. Cara menginstal dan mengkonfigurasi R pada Sistem Linux RHEL 8 / CentOS 8

  2. Cara Menginstal Xdebug di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal php di RHEL 8 / CentOS 8 Linux