13,002
回編集
22行目: | 22行目: | ||
<br> | <br> | ||
Webブラウザに http://localhost と入力する。<br> | Webブラウザに http://localhost と入力する。<br> | ||
" | "Welcome to SUSE Web Site"と記載された下記のWebページが表示されれば、Apache2のインストールは完了である。<br> | ||
<br> | <br> | ||
また、test1.cgiファイルを作成して表示する。test1.cgiファイルの内容は下記の通りである。<br> | |||
CGIファイルのディレクトリのパスは/srv/www/cgi-bin/である。<br> | CGIファイルのディレクトリのパスは/srv/www/cgi-bin/である。<br> | ||
sudo vi /srv/www/cgi-bin/ | sudo vi /srv/www/cgi-bin/test1.cgi | ||
<br> | <br> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
36行目: | 36行目: | ||
echo "" | echo "" | ||
echo "<!doctype html>" | echo "<!doctype html>" | ||
echo "<html><head><title> | echo "<html><head><title>Test CGI</title></head>" | ||
echo "<body>" | echo "<body>" | ||
echo " | echo "CGI Shell Web Site" | ||
echo "</body>" | echo "</body>" | ||
echo "</html>" | echo "</html>" | ||
44行目: | 44行目: | ||
<br> | <br> | ||
また、cgiファイルにはPython等も使用できる。<br> | また、cgiファイルにはPython等も使用できる。<br> | ||
以下の例では、CGIスクリプトにPython3を使用している。<br> | |||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
test2.cgi | test2.cgi | ||
50行目: | 51行目: | ||
print("Content-type: text/html\n") | print("Content-type: text/html\n") | ||
print("<html>\n<body>") | print("<html><head><title>Test CGI</title></head>\n<body>") | ||
print("<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">") | print("<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">") | ||
print("CGI | print("CGI Python3 Web Site") | ||
print("</div>") | print("</div>") | ||
print("</body>\n</html>") | print("</body>\n</html>") | ||
58行目: | 59行目: | ||
<br> | <br> | ||
また、一般ユーザでも実行できるようにするため、以下のコマンドを実行する。<br> | また、一般ユーザでも実行できるようにするため、以下のコマンドを実行する。<br> | ||
sudo chmod 755 /srv/www/cgi-bin/ | sudo chmod 755 /srv/www/cgi-bin/test1.cgi | ||
sudo chmod 755 /srv/www/cgi-bin/test2.cgi | |||
<br> | <br> | ||
test1.cgiファイルおよびtest2.cgiファイルを実行するため、Webブラウザに http://localhost/cgi-bin/test1.cgi と入力する。<br> | |||
Webブラウザに" | Webブラウザに"CGI Shell Web Site"と表示されていれば、正常に動作している。<br> | ||
<br><br> | <br><br> | ||