fslashtの日記: Zopeをインストールしてみよう 2
ZopeWeekendの予習として、おうちLinuxにZopeをインストールしてみました。
(SoftwareDesign2000/9を参考)
ダウンロードはこちらから
http://www.zope.org/Products/
バージョンは、安定版が、2.4.3。開発版が2.5.0b2 (2001/12/18現在)
安定板をダウンロードすることにする。
Zope-2.4.3-linux2-x86.tgz をダウンロードする。
(前提となる環境、glibc2。Python自体は上記アーカイブに含まれているらしい)
【今回実行した環境】
TruboLinuxWorkstation7
(Linux www 2.4.5-4 #1 Wed Sep 5 18:21:35 JST 2001 i686 unknown)
● 展開
Zopeは展開したところで実行するので、あらかじめ /use/local/zope などに
展開する。
[hoge@www tars]$ su -
[root@www tars]# tar xzf Zope-2.4.3-linux2-x86.gz -C /usr/local/
[root@www tars]# mv /usr/local/Zope-2.4.3-linux2-x86 /usr/local/zope
[root@www tars]# cd /usr/local/zope/
● インストールする
[root@www zope]# ./install
# なんかインストール中にエラーが表示されるけどいいのかな
# Compiling python modules
# File "/usr/local/zope/lib/python2.1/test/nocaret.py", line 2
# [x for x in x] = x
# SyntaxError: can't assign to list comprehension
# (以下略)
インストール中のメッセージにユーザー名/パスワードが表示される
また、パーミッション設定の説明が表示されるのでそのとおり実行する。(の
かな?)
[root@www zope]# chmod 0600 /usr/local/zope/inituser
[root@www zope]# chmod 0711 /usr/local/zope/var
# とりあえず実行しておこう
● 起動する
[root@www zope]# ./start
(略)
------
2001-12-18T17:24:20 PANIC(300) z2 Startup exception
Traceback (innermost last):
File /usr/local/zope/z2.py, line 757, in ?
IOError: [Errno 13] Permission denied: '/usr/local/zope/var/Z2.pid'
# うーん、なんかエラーが出ます~
# rootユーザーなのになんでPermissionのエラーなんだろう
# とうかそんなファイルないなあ
[root@www zope]# touch /usr/local/zope/var/Z2.pid
[root@www zope]# chmod 666 /usr/local/zope/var/Z2.pid
# (↑ちょっと無理やり)これでどうかな
[root@www zope]# ./start
あ、起動しました。
● ブラウザから動作を確認
http://マシンのアドレス:8080/
へアクセスして「Zope Quick Start~」というページが表示されればOK(かな)
● ブラウザから管理ページを表示
http://マシンのアドレス:8080/manage
へアクセスするとパスワード入力のダイアログが出るので、インストール時に表
示されたユーザー名とパスワードを入力
管理ページが表示される(完了)
ZJUG (スコア:1)
うちも脱apacheを計ってみようと思います。
今はほとんどをPHPで書いているので、完全に作り直しですが、
サーバー自体を作り直そうと思っているのでいい機会かと。
Webから全部コントロール出来るのは、WebMin好きには
たまらないですな(笑)
Re:ZJUG (スコア:1)
真剣(とかいてホンキと読む)なサイトは、Java(servlet+JSP)を使って(Tomcatとかアプリサーバ)
お気楽サイトは、PHPかな~と考えていましたが、Zopeもどうかなと考えてます。
言語が、Pythonなのがちょっとどうかな。言語自体を覚えるのは問題ないとして、いままで作ったライブラリとか持っていきづらいような。それともこれからの時代は、各環境にあらかじめよういされたライブラリを使いこなすのが得策なのかな。DTMLとかも結構便利そうですしね。
明日は、気になる日本語対応(ShiftJISTとかiModeの絵文字とか)について質問してみようと思います。
# とりあえずお勉強には FrontPage [z2.dns.cx] を読もうってことらしい