(1) lighttpd
1. インストールします
yum install lighttpd
インストールが完了すると、システムにもう 1 人のユーザー lighttpd とグループ lighttpd が存在するはずです。このユーザーはデフォルトではログインできません。
/etc/passwdとlighttpdを以下の形式に修正します。
lighttpd:x:489:470:lighttpd Web サーバー:/home/lighttpd/:/bin/bash
表示される数字は 489,470 ではない場合があることに注意してください。変更する必要はありません。元の値を維持します。
2. lighttpd ユーザー用のディレクトリを作成し、そこに Web サイトのコンテンツを置きます
mkdir /home/lighttpd
chown lighttpd:lighttpd /home/lighttpd
/home/lighttpd の lighttpd ディレクトリでのさまざまな操作は、lighttpd ユーザーとして完了することに注意してください。そうしないと、lighttpd の実行時に権限の問題が発生する可能性があります。
su lighttpd
cd /home/lighttpd
mkdir www
mkdir www/cgi-bin
mkdir www/databases
mkdir www/images
mkdir www/log
ログインできるようになりましたWeb ページ、画像、PHP スクリプト、SQLite データベース ファイルなどのコンテンツがディレクトリに配置されます。
index.html は www ディレクトリに配置されます。
lighttpd 設定ファイル /etc/lighttpd/lighttpd.conf を変更します
a) CGI 機能をオンにします
もちろん、必要に応じて他の機能をオンにすることもできます。私が変更したserver.modulesは次のとおりです。 # b4_dl ",
# "mod_auth",# "mod_status",
# "mod_setenv ", # "mod_fastcgi",
# "mod_proxy" ,
# " mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
"mod_evhost",
"mod_cgi",
"mod_ssi",
"mod_compress",
# "mod_ssi",
" mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )
b) デフォルトのファイル名
index-file.names = ( "index.php", "index.html",
c) いくつかのパスを設定します
server.document-root = "/home/lighttpd/www/"
## エラーメッセージの送信先
server.errorlog = "/home/lighttpd/www/log/ error.log"
accesslog.filename = "/home/lighttpd/www/log/access.log"
#### PHP パーサーへのパスと
cgi.assign = ( "。 pl" => "/usr/bin/perl",
".php" => "/usr/bin/php" )
service lightt p始めます
chkconfig --add lighttpd
これは簡単で、直接インストールするだけです。
yum install sqlite
1. コンパイルしてインストールします
http://ar2.php.net/distributions/php-5.6.3 .tar .bz2
次に、/root ディレクトリに入り、次のコマンド シーケンスを実行します
tar -xjf php-5.6.3.tar.bz2
cd php- 5.6.3
./configure --prefix=/usr --with-config-file-path=/etc --enable-libxml --with-libxml-dir=/usr/lib --with-sqlite3 -- Enable-pdo -- with-pdo-sqlite CLAGS=-O2
a)
lighttpd ユーザーを使用して、/home/lighttpd/www/databases ディレクトリに入り、データベースを作成します
[lighttpd@localhost データベース] $ sqlite3 test.db
SQLite バージョン 3.6.22
手順については「.help」と入力してください
「;」で終わる SQL ステートメントを入力してください
sqlite> create table my_friends(name varchar(10), age) smallint);
sqlite> insert into my_friendsvalues('tom',22);
sqlite> insert into my_friendsvalues('liyan',21);
display_errors = オン