Raspberry PiにApache2をインストールしてWebサーバーとして動作させ、pythonを実行可能にする(復習)
カテゴリー:#電子工作 Raspberry Pi、Arduinoなど(記事数:242)

2023.03.28

Raspberry PiにApache2をインストールしてWebサーバーとして動作させ、pythonを実行可能にする(復習)

↓これの続き

STEP.1、NginxのアンインストールとApacheのインストール
単にNginxよく知らないのでApacheに乗り換え
sudo apt remove nginx
sudo apt install apache2


なんかエラー出た。
sudo apt --fix-broken install

で直った?

sudo service apache2 start

エラー出て立ち上がらなかったけど再起動後は立ち上がった。

STEP.2、CGIを実行可能にする。
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

ln -sはシンボリックリンク(ショートカット)を作るコマンド、ハードリンクとの違い、挙動はよく分からん。。。

Webアクセスするディレクトリは/var/www/なのでそこをスクリプト実行可能にする
/etc/apache2/apache2.conf中の<Directory /var/www/>で囲われている中に
Options +ExecCGI

を追加

STEP.3、pythonを実行可能にする
/etc/apache2/mods-available/mime.conf中の
#AddHandler cgi-script .cgi

を、コメントアウトをはずして、.pyを追加
AddHandler cgi-script .cgi .py


Apacheを再始動
sudo service apache2 restart


これで/var/www中の.pyが実行可能になる。実行属性をつけるのを忘れないように
sudo chmod 755 /var/www/html/test.py


--実行ファイルサンプル--
#!/usr/bin/python
print("Content-Type:text/html\n\n")
print("test")


※重要※
何かトラブルがあった場合は/var/log/apache2/error.logを見る

ついでにsambaをインストール
sudo apt-get install -y samba

/etc/samba/smb.confに下記を書き込む
[nas]
path = /home/pi/nas/
guest ok = Yes
read only = No
force user = pi

再起動
sudo systemctl restart smbd


上記は以前やったこと↓の復習

Category:#電子工作 Raspberry Pi、Arduinoなど



■ ■ ■ コメント ■ ■ ■

いいっすね!=2

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:577

本カテゴリーで直近コメントが書かれた記事
12/12 00:58:「M5Stamp Fly」をドローン初心者が自宅で飛ばしてファームウェア更新から宙返り、UnitCam付けたりとか256375分前
11/29 08:19:おうち秋月電子かよ!自宅の積み電子キットがすごい量に・・・190日前
11/27 09:16:「Raspberry Pi Pico 2 W」は7ドル(1000円)でBluetoothもWifiも使える192日前
07/01 21:34:Arduinoで航空無線が聴ける。Arduino Nanoで制御するエアバンド受信シールド「SCARP」が9500円。2024年10月出荷開始341日前
12/06 16:22:赤外線カットフィルター無しのラズパイ公式カメラv2にフィルター追加549日前
11/03 10:39:オープンソースの家庭用地震計「EQIS-1」(PRIORIS)の完成品が8580円で登場582日前
09/29 11:31:Raspberry Pi 5が発表。4から2倍高速化、M2ストレージおよびPCI-Express2.0対応。外付けでGPUがつなげちゃう?1万円~617日前
08/28 00:48:Raspberry pi zero 2Wが本当に3500円で来た!zeroとの比較650日前
08/22 09:42:Raspberry zero 2Wが送料込み3500円655日前
06/24 23:21:今月の「トランジスタ技術」はラズパイカメラ特集。凄いこの雑誌セミプロの寄稿を集めた同人誌だ714日前
05/06 22:29:Raspberry PiでCPU温度を測定する方法763日前
04/24 23:54:何日間持つか実験。ラズパイzeroにUSBカメラとモバイルバッテリーをつないでリアルタイム配信775日前
04/08 09:45:『これが届く頃、俺の畑は既に死んでいるだろう』ラズベリーを地植えして超絶後悔した人の手記791日前


→カテゴリー:#電子工作 Raspberry Pi、Arduinoなど(記事数:242)
本カテゴリーの最近の記事(コメント数)
2025.04.21Raspberry PiとLiDARセンサーで360度3Dパノラマスキャナーを自作するオープンソースプロジェクト「PiLiDAR」1コメ
2025.03.05ラズパイ公式!ポメラ的な文章作成用ハンドヘルドPC「Micro Journal Rev.2 ReVamp」。Zero 2W搭載4コメ
2025.02.27理系フリマ8が3月1日開催4コメ
2024.12.10「M5Stamp Fly」をドローン初心者が自宅で飛ばしてファームウェア更新から宙返り、UnitCam付けたりとか32コメ
2024.12.05SeeedのRaspberry Pi zero用Grove Base(HAT)がベストフィットで良い感じ11コメ
2024.12.04Raspberry Piのカメラで静止画を撮る時のオプションメモ:fswebcam/USBカメラ時とraspistill/公式カメラ9コメ
2024.11.28おうち秋月電子かよ!自宅の積み電子キットがすごい量に・・・30コメ
2024.11.26「Raspberry Pi Pico 2 W」は7ドル(1000円)でBluetoothもWifiも使える72コメ
2024.11.17Raspberry Piベースの立体視カメラを作るためのオープンソースボード「StereoPi」19コメ
2024.11.03Raspberry Piとディスプレイでお手軽デジタルサイネージを作れるオープンソースソフト「Anthias」5コメ

最近の常連さん
名古屋関西人 TW★25 白★53 うにゃ(emでネクサス5→�)★38 らむ★32 謎★80 F★52 ω★105 匿名?★28 とくめい★82 JP★26 10年選手★48 すきやき★78 京ポン3B(意地でもエッジ)★40 Dcd★85 umomo★2 ふぇちゅいん(サイト主宰者) TW★96 774(←半角のひと)★83 特命さん★79 knob★2 τ(はじめてのすまほ) TW★52 ふぇちゅいんさんふぁん(ゆるりゆラリー)★102 ポコ★346 ☆★45 さてさて★30 うぃ(滅茶苦茶久しぶり)★70 ふぇいちゅん★2 ななしさそ★73 orz★38 酔もぐら★41 トクメー★17