Webサーバー構築(Apache)
概要
Apacheとは、非常に普及しているLinux向けWebサーバーです。
ここでは、Apacheを使用してWebサーバーを構築します。
インストール
|
[root@www root]# rpm -q httpd パッケージ httpd はインストールされていません インストールされていなければインストールする [root@www root]# yum -y install httpd インストール進行状況なので、省略 [root@www root]# rpm -q perl パッケージ perl はインストールされていません インストールされていなければインストールする [root@www root]# yum -y install perl インストール進行状況なので、省略 [root@www root]# rpm -q php パッケージ php はインストールされていません インストールされていなければインストールする [root@www root]# yum -y install php インストール進行状況なので、省略 |
設定
(1) Webサーバーの設定| [root@www root]# vi /etc/httpd/conf/httpd.conf httpd設定ファイル編集 ServerAdmin root@localhost ↓ ServerAdmin webmaster@nissy.biz 管理者のメールアドレスを入力 #ServerName www.example.com:80 ↓ ServerName www.nissy.biz:80 サーバー名を指定(ドメインやホスト名など) <Directory "/var/www/html"> # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs-2.0/mod/core.html#options # for more information. # Options Indexes FollowSymLinks ↓ Options Includes ExecCGI FollowSymLinks CGI・SSIの許可 # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None ↓ AllowOverride All htaccessの許可 AddDefaultCharset UTF-8 ↓ #AddDefaultCharset UTF-8 コメントアウト(文字化け防止) #AddHandler cgi-script .cgi ↓ AddHandler cgi-script .cgi .pl CGIにplを追加 |
| [root@www root]# ln -s /usr/bin/perl /usr/local/bin/perl /usr/local/bin/perlから/usr/bin/perlをリンクする [root@www root]# whereis perl Perlのパスを確認 perl: /usr/bin/perl /usr/local/bin/perl /usr/share/man/man1/perl.1.gz /usr/local/bin/perlが表示される事を確認 |
ここでは、ドキュメントルートの所有者を、wwwに変更する。
| [root@www root]# chown www. /var/www/html/ ドキュメントルート所有者変更 [root@www root]# ll /var/www/ ドキュメントルート所有者変更確認 合計 36 drwxr-xr-x 2 root root 4096 10月 23 00:13 cgi-bin drwxr-xr-x 3 root root 4096 11月 29 16:30 error drwxrwxrwx 11 www www 4096 12月 15 14:31 html drwxr-xr-x 3 root root 4096 11月 27 12:22 icons drwxr-xr-x 13 root root 12288 11月 27 12:24 manual |
Webサーバーの起動
| [root@www root]# /etc/init.d/httpd start httpd起動 httpd を起動中: [ OK ] [root@www root]# chkconfig httpd on httpd自動起動設定 |



