サーバー設定 · 1 min read · Oct 25, 2025

完璧なセットアップ - Debian Etch (Debian 4.0) - ページ 6

13 Apache/PHP5

今、Apacheをインストールします:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

次に、PHP5をインストールします:

apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

次の質問が表示されます:

Maildirサポートなしでlibc-clientのインストールを続けますか? <– はい

次に、/etc/apache2/mods-available/dir.confを編集します:

vi /etc/apache2/mods-available/dir.conf

そして、DirectoryIndex行を変更します:

| DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml |

/etc/apache2/ports.confを編集し、Listen 443を追加します:

vi /etc/apache2/ports.conf

| Listen 80 Listen 443 |

これで、いくつかのApacheモジュール(SSL、rewrite、suexec、およびinclude)を有効にする必要があります:

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Apacheの設定を再読み込みします:

/etc/init.d/apache2 force-reload

13.1 PHPをグローバルに無効にする

(このサーバーにISPConfigをインストールする予定がない場合は、このセクションをスキップしてください!)

ISPConfigでは、ウェブサイトごとにPHPを設定します。つまり、どのウェブサイトがPHPスクリプトを実行でき、どのウェブサイトが実行できないかを指定できます。PHPがグローバルに無効になっている場合にのみ機能します。そうでないと、すべてのウェブサイトがPHPスクリプトを実行できてしまいます。

PHPをグローバルに無効にするには、/etc/mime.typesを編集し、application/x-httpd-php行をコメントアウトします:

vi /etc/mime.types

| [...] #application/x-httpd-php phtml pht php #application/x-httpd-php-source phps #application/x-httpd-php3 php3 #application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4 [...] |

/etc/apache2/mods-enabled/php5.confを編集し、次の行をコメントアウトします:

vi /etc/apache2/mods-enabled/php5.conf

| # AddType application/x-httpd-php .php .phtml .php3 # AddType application/x-httpd-php-source .phps |

その後、Apacheを再起動します:

/etc/init.d/apache2 restart

14 Proftpd

Proftpdをインストールするには、次のコマンドを実行します

apt-get install proftpd ucf

質問が表示されます:

inetdからproftpdを実行しますか、それともスタンドアロンですか? <– スタンドアロン

次に、/etc/proftpd/proftpd.confを開き、UseIPv6をonからoffに変更します。そうしないと、Proftpdを起動するときに次のような警告が表示されます:

  • IPv6 getaddrinfo ‘server1.example.com’ エラー:名前またはサービスが不明
vi /etc/proftpd/proftpd.conf

| [...] UseIPv6 off [...] |

セキュリティ上の理由から、/etc/proftpd/proftpd.confに次の行を追加することもできます(Reinaldo Carvalhoに感謝;詳細情報はここにあります:http://proftpd.org/localsite/Userguide/linked/userguide.html):

vi /etc/proftpd/proftpd.conf

| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...] |

ISPConfigは、設定が/etc/proftpd.confにあることを期待しているため、シンボリックリンクを作成します(ISPConfigをインストールしたくない場合は、このコマンドをスキップできます):

ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf

その後、Proftpdを再起動します:

/etc/init.d/proftpd restart
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。