« 今年も年賀状当選確認ソフトをリリース | トップページ | オフラインwebアプリ「文字デカ」公開 »

Mac OS X 10.7(Lion)のWeb共有で.phpとか.cgiを有効にする方法

[Mac][Config][覚書]
MacBook Air 2011 Mid 13inchを買ったのですが、
Web共有で.phpとか.cgiを有効にしたくなったので、
以前書いた記事のPerlのバージョンを上げただけでOKでした。
(以前書いた記事:Mac OS X 10.5(Leopard)のWeb共有で.phpとか.cgiを有効にする方法

ということで、せっかくなのでLion版にアップデートしておきます。

-------
とりあえずOSX 10.7 LionのWeb共有で
.phpと#!/usr/local/bin/perlな.cgiとを動かすための設定。
デフォルトのterminalとデフォルトのviで設定。

自分のユーザ名をUSERNAMEとして以下記載。

1. httpd.conf(apache2)の設定


terminalで、
sudo vi /etc/apache2/httpd.conf
(パスワードを聞かれたら管理パスワードを入れる)
#LoadModule php5_module libexec/apache2/libphp5.so
を探してコメントアウトを外して保存してvi終了。
ちなみにviの操作は、iなどでinsertモードにしてからテキストを編集して、
escを押してコマンドモードにして、:wq!+enterで上書き保存して終了です。
参考:viエディタの使い方とか。

2. USERNAME.conf(apache2)の設定


terminalで、
sudo vi /etc/apache2/users/USERNAME.conf
(パスワードを聞かれたら管理パスワードを入れる)
デフォルトは

<Directory "/Users/USERNAME/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

なので、
以下の様にAddHandlerとOptionsに追加して保存してvi終了。

<Directory "/Users/USERNAME/Sites/">
AddHandler cgi-script .cgi
Options Indexes MultiViews Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

.shtmlとかも有効にしたい場合は、

<Directory "/Users/USERNAME/Sites/">
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi
Options Indexes MultiViews Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

こんな感じかな?

3. perlを#!/usr/local/bin/perlで動く様にする


•/usr/local/binがないので作って、Perlのハードリンクを作る。
terminalで

cd /usr
sudo mkdir local
(パスワードを聞かれたら管理パスワードを入れる)
sudo mkdir local/bin
sudo ln /usr/bin/perl /usr/local/bin
sudo ln /usr/bin/perl5.12 /usr/local/bin

みたいな感じ。

4. Web共有の起動(もしくは再起動)


システム環境設定を起動して、「共有」を選択。
web共有にチェックを入れる。
(既にチェックが入っている場合は、いったんチェックを外してから再度チェック)
1.2.3は順番はこの通りでなくてもいいけど、設定はWeb共有を再起動してから有効になるので、
4.は最後にするのがよさげ。
以上で、/Users/USERNAME/Sites/で.phpとか#!/usr/local/bin/perlな.cgiが動く様になる。

|

« 今年も年賀状当選確認ソフトをリリース | トップページ | オフラインwebアプリ「文字デカ」公開 »

コメント

ブラウザ上でperlを動かしたくで拝見しています。
Mac OSX 10.7.3 です。
今、.cgiファイルをSiteに置いているのですが、
動きません。
cgiファイルはどこに置いたらいいのでしょうか?

投稿: 松田 | 2012-04-28 17:32

Cars 3 English Full Movie Free Download In English Mp4 <a href=https://cdn.thingiverse.com/assets/89/8d/72/5d/a1/mirrlangh316.html>Download Terjemah Tafsir Al-qurthubi. Pdf</a>43 consejos de las mujeres para los hombres pdf completo 1 <a href=https://cdn.thingiverse.com/assets/de/a3/64/12/d7/the_sims_3_showtime_keygen_free.html>Download</a> allobiaDamTwelikeF <a href=https://cdn.thingiverse.com/assets/43/ee/95/d2/59/X_Force_AutoCAD_MEP_2015_Keygen_Downloader.html>thingiverse.com</a> coiquermhoidibre <a href=https://cdn.thingiverse.com/assets/66/c3/06/8f/8f/tv-movie-clickfinder-53-cracked.html>thingiverse.com</a> Remo (Tamil) 3 full movie download in hd 720p <a href=https://cdn.thingiverse.com/assets/4c/ed/7d/69/49/Ism_V6_Marathi_Software_Free_53.html>thingiverse</a> Quessesicdycle <a href=https://cdn.thingiverse.com/assets/cb/45/e7/14/2e/CRACK_Icecream_Ebook_Reader_Pro_50_Crack_CracksNow.html>thingiverse</a> blertalupepe <a href=https://cdn.thingiverse.com/assets/05/70/d3/47/90/vijeo_designer_v4_5.html>thingiverse.com</a> Supercopter Saison 1 Dvdrip 11 <a href=https://cdn.thingiverse.com/assets/62/bb/20/07/63/download-buddha-dll-for-transformers-fall-of-11.html>Download Office Home Student 2016</a>HT System Administrator 8.8.5 activator crack free <a href=https://cdn.thingiverse.com/assets/c7/b6/2b/b5/da/Faraar-Movie-Download-720p-Torrents.html>Digital Insanity Keygen Download Sony Vegas Pro 11</a> GopleadyBoigankfielp <a href=https://cdn.thingiverse.com/assets/ea/8f/a7/91/04/zoofiliaconafricanafollandoconunchimpance.html><Extra>quality] ParetoLogic DriverCure 1.6.1 Portable</a>

投稿: ClarkEvary | 2021-11-05 05:47

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Mac OS X 10.7(Lion)のWeb共有で.phpとか.cgiを有効にする方法:

« 今年も年賀状当選確認ソフトをリリース | トップページ | オフラインwebアプリ「文字デカ」公開 »