GNU/Linux >> Belajar Linux >  >> Panels >> Panels

SuPHP Di Fedora 7 Atau CentOS 5 Dengan ISPConfig

SuPHP Di Fedora 7 Atau CentOS 5 Dengan ISPConfig

Dokumen ini menjelaskan cara mengatur suPHP di Fedora 7 atau CentOS 5 dengan ISPConfig. Dokumen ini didasarkan pada bagian dari cara Mengatur suPHP Pada Server ISPConfig Berbasis Debian Etch dari Hans.

Sistem yang dihasilkan akan mendukung suPHP dengan ISPConfig.

Howto ini dimaksudkan sebagai panduan praktis; itu tidak mencakup latar belakang teoretis. Mereka diperlakukan di banyak dokumen lain di web.

Dokumen ini datang tanpa jaminan apapun! Saya ingin mengatakan bahwa ini bukan satu-satunya cara untuk mengatur sistem seperti itu. Ada banyak cara untuk mencapai tujuan ini tetapi ini adalah cara yang saya ambil. Saya tidak memberikan jaminan apa pun bahwa ini akan berhasil untuk Anda!

1 Pengaturan Sistem Dasar

Siapkan sistem dasar sebagai dasar.

Jika Anda ingin menggunakan Fedora 7, ikuti Howto ThePerfect Server - Fedora 7 dari Falko Timme.
Selain itu, jika Anda ingin menggunakan CentOS 5, ikuti Howto ThePerfect Setup - CentOS 5.0 (32-bit) dari Falko Timme.

Setelah itu siapkan ISPConfig.

Unduh dari http://www.ispconfig.org. Tentu saja, dokumentasi terperinci tersedia di sana.

2 Nonaktifkan Modul PHP

 vi /etc/httpd/conf.d/php.conf

Beri komentar "LoadModule php5_module modules/libphp5.so"

3 Instal PHP Sebagai Cgi

 yum install php-cli

4 Dapatkan Dan Sesuaikan SuPHP

cd /tmp
wget http://www.suphp.org/download/suphp-0.6.2.tar.gz
tar xvfz suphp-0.6.2.tar.gz
vi suphp -0.6.2/src/apache2/mod_suphp.c

Ganti baris 324/325 dengan dua baris di bawah ini (jika Anda menggunakan versi suPHP yang berbeda, nomor barisnya bisa berbeda):

AP_INIT_ITERATE("suPHP_AddHandler", suphp_handle_cmd_add_handler,NULL, RSRC_CONF | ACCESS_CONF, "Memberitahu mod_suphp untuk menangani tipe MIME ini"),

AP_INIT_ITERATE("suPHP_RemoveHandler", suphp_handle_cmd_remove_handler,NULL, RSRC_CONF | ACCESS_CONF, "Memberitahu mod_suphp untuk tidak menangani tipe MIME ini"),


Sekarang kita siapkan dan install suphp:

cd suphp-0.6.2/

./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config--with-apxs=/usr/sbin/apxs --with-apache-user =apache --with-setid-mode=paranoid--with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes

buat

lakukan pemasangan

5 Konfigurasi Suphp

 vi /etc/suphp.conf

Seharusnya terlihat seperti ini:

[global]
;Path to logfile
logfile=/var/log/httpd/suphp_log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
;Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0077
;Minimum UID
min_uid=100
;Minimum GID
min_gid=100

[handlers]
;Handler for php-scripts
x-httpd-php=php:/usr/bin/php-cgi
;Handler for CGI-scripts
x-suphp-cgi=execute:!self

6 Konfigurasi Apache

 vi /etc/httpd/conf.d/suphp.conf

Masukkan baris berikut:

LoadModule suphp_module modules/mod_suphp.so

7 Konfigurasi ISPConfig

 vi /home/admispconfig/ispconfig/lib/config.inc.php

Ubah:

$go_info["server"]["apache2_php"] = 'both';

Kepada:

$go_info["server"]["apache2_php"] = 'suphp';

Setelah itu restart Apache Webserver:

 /etc/init.d/httpd restart

Sekarang Anda harus memodifikasi web di ISPConfig.
Ini akan memulai ISPConfig untuk menulis file vhost baru dengan dukungan suPHP.
Setelah itu ISPConfig akan berfungsi dengan baik dengan suphp.

  • Server Sempurna - Fedora 7:http://www.howtoforge.org/perfect_server_fedora7
  • Pengaturan Sempurna - CentOS 5.0 (32-bit):http://www.howtoforge.org/perfect_setup_centos5.0
  • ISPConfig:http://www.ispconfig.org
  • suPHP:http://www.suphp.org

Panels
  1. Kelola Aliran CentOS dengan Foreman

  2. Instal Nginx dengan ngx_pagespeed di CentOS 7

  3. Cara Menginstal suPHP Di Berbagai Distribusi Linux Untuk Digunakan Dengan ISPConfig (2.2.20 Ke Atas)

  1. Langkah Instalasi CentOS 7 dengan Tangkapan Layar

  2. Langkah Instalasi CentOS 8 dengan Tangkapan Layar

  3. Gunakan iptables dengan CentOS 7

  1. Cara menginstal SuPHP di CentOS 7.2

  2. CentOS vs. Fedora:Perbedaan Utama

  3. DRBD dengan MySQL Centos 8