Server Setup · 3 min read · Jan 08, 2026
Il Server Perfetto - Mandriva 2008 Spring Free (Mandriva 2008.1) - Pagina 6
12 Apache2 Con PHP5 E Ruby
Per installare Apache2, PHP5 e Ruby, esegui il seguente comando (in un’unica riga):
urpmi apache-mod_suexec apache-mod_ssl apache-mod_php apache-mod_ruby libphp5_common5 php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-mysql php-mysqli php-ncurses php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-ini curl libcurl4-devel perl-libwww-perl ImageMagickCrea i collegamenti di avvio del sistema per Apache…
chkconfig httpd on… e avvialo:
/etc/init.d/httpd restart12.1 Disabilita PHP Globalmente
(Se non hai intenzione di installare ISPConfig su questo server, salta questa sezione!)
In ISPConfig configurerai PHP su base per sito web, cioè puoi specificare quale sito web può eseguire script PHP e quale no. Questo può funzionare solo se PHP è disabilitato globalmente perché altrimenti tutti i siti web sarebbero in grado di eseguire script PHP, indipendentemente da ciò che specifichi in ISPConfig.
Modifica /etc/httpd/modules.d/70_mod_php.conf e commenta le righe AddType:
vi /etc/httpd/modules.d/70_mod_php.conf| |
Modifica /etc/httpd/conf/httpd.conf e aggiungi la seguente riga alla sezione LoadModule:
vi /etc/httpd/conf/httpd.conf| [...] LoadModule php5_module extramodules/mod_php5.so [...] |
(Anche se questa riga è già presente in /etc/httpd/modules.d/70_mod_php.conf, è molto importante perché altrimenti il comando
httpd -triporterà errori invece di Syntax OK quando gli host virtuali creati da ISPConfig contengono righe come php_admin_flag safe_mode On o simili!)
Riavvia Apache:
/etc/init.d/httpd restart12.2 Disabilita Ruby Globalmente
(Se non hai intenzione di installare ISPConfig su questo server, salta questa sezione!)
In ISPConfig configurerai Ruby su base per sito web, cioè puoi specificare quale sito web può eseguire script Ruby e quale no. Questo può funzionare solo se Ruby è disabilitato globalmente perché altrimenti tutti i siti web sarebbero in grado di eseguire script Ruby, indipendentemente da ciò che specifichi in ISPConfig.
vi /etc/httpd/modules.d/20_mod_ruby.confCommenta o elimina tutto in quel file tranne le seguenti righe:
| |
Poi riavvia Apache:
/etc/init.d/httpd restart13 Proftpd
Installa Proftpd in questo modo:
urpmi proftpdPer motivi di sicurezza puoi aggiungere le seguenti righe a /etc/proftpd.conf (grazie a Reinaldo Carvalho; ulteriori informazioni possono essere trovate qui: http://www.proftpd.org/localsite/Userguide/linked/userguide.html):
vi /etc/proftpd.conf| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...] |
Assicurati di commentare le seguenti righe alla fine di /etc/proftpd.conf per consentire agli utenti ftp di CHMOD:
| [...] # Bar use of SITE CHMOD by default # |
Poi riavvia Proftpd:
/etc/init.d/proftpd restart14 Webalizer
Mandriva 2008.1 non viene più fornito con un pacchetto Webalizer, quindi installiamo il binario statico di Webalizer dal sito web di Webalizer in questo modo:
urpmi libgeoip1 geoip libgeoipupdate0 awffullcd /tmp
wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-static.gz
gunzip webalizer-2.01-10-static.gz
mv webalizer-2.01-10-static /usr/bin/webalizer
chmod 755 /usr/bin/webalizer15 Installa Alcuni Moduli Perl Necessari Per SpamAssassin (Viene Fornito Con ISPConfig)
Per installare tutti i moduli Perl necessari, possiamo utilizzare i pacchetti Mandriva appropriati e installarli utilizzando urpmi:
urpmi perl-HTML-Parser perl-Digest-SHA1 perl-DB_File perl-Net-DNS16 La Fine
La configurazione del server è ora completata e, se lo desideri, puoi ora installare ISPConfig su di esso. Puoi trovare le istruzioni per l’installazione qui: http://www.ispconfig.org/manual_installation.htm. Un tutorial sui Primi Passi può essere trovato qui: https://www.howtoforge.com/ispconfig-2.x-first-steps
17 Una Nota Su SuExec
Se desideri eseguire script CGI sotto suExec, dovresti specificare /var/www come root web per i siti web creati da ISPConfig poiché suExec di Mandriva è compilato con /var/www come Doc_Root. Esegui
/usr/sbin/suexec -Ve l’output dovrebbe apparire così:
[root@server1 ~]# /usr/sbin/suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/httpd/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
[root@server1 ~]#Quindi, se desideri utilizzare suExec con ISPconfig, non cambiare la root web predefinita (che è /var/www) se utilizzi la modalità esperto durante l’installazione di ISPConfig (in modalità standard non puoi cambiare la root web comunque, quindi potrai utilizzare suExec in ogni caso).
18 Link
- Mandriva: http://www.mandriva.com
- Easyurpmi: http://easyurpmi.zarb.org
- ISPConfig: http://www.ispconfig.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.