とりあえずApache と MySQL と Perl を導入できたので、次はCGIで作るWEBデータベースアプリでしょ!! ということで、また新たなことにチャレンジしてみました。間違いや改善点見つけたら、メールで教えて頂けると幸甚です。
AuthUserfile c:\password AuthName "パスワードを入力して下さい" AuthType Basic require valid-user |
C:\httpd\Apache\Apache\bin > htpasswd -c c:\password jinji Automatically using MD5 format on Windows. New password: ******** Re-type new password: ******** Adding password for user jinji |
C:\mysql\bin > mysqladmin -u root password myPwd |
C:\mysql\bin > mysqladmin -u root -p create jinji Enter password: ******** C:\mysql\bin > mysqlshow +-----------+ | Databases | +-----------+ | jinji | ←jinjiデータベースが増えた!! | mysql | | test | +-----------+ |
C:\mysql\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.41
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> grant select, update, insert, delete on jinji.* to
-> webuser@localhost IDENTIFIED BY 'webuser';
Query OK, 0 rows affected (0.22 sec)
|
mysql> CREATE TABLE syain( -> syain_id int(6) NOT NULL, -> name char(20) DEFAULT '' NOT NULL, -> email char(50) DEFAULT '' NOT NULL, -> memo char(240) DEFAULT '', -> PRIMARY KEY (syain_id), -> KEY key_name (name) -> ); Query OK, 0 rows affected (0.06 sec) mysql> show fields from syain; +----------+-----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------+------+-----+---------+-------+ | syain_id | int(6) | | PRI | 0 | | | name | char(20) | | MUL | | | | email | char(50) | | | | | | memo | char(240) | YES | | | | +----------+-----------+------+-----+---------+-------+ 4 rows in set (0.00 sec) |
c:\Perl\ > set HTTP_PROXY=http://myproxy.hoge.co.jp c:\perl\ > ppm PPM > install DBI PPM > install DBD-MySQL |
1行目−必要であれば、ProxyサーバーをHTTP_PROXY変数に設定 2行目−PPMプログラム(ActivePerl付属)を実行 3行目−DBIをインストール 4行目−DBD−MySQLをインストール |
これで、Webアプリを構築するための環境はそろいました。次は、どのようなアプリを作るかを検討します。
つづく