このセミナーでは、外部サーバーを用いる代わりに、ローカル環境の仮想サーバーを用いて演習を行う。
この段階で以下の環境が得られる。
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
http TCP - 80 - 80 python-http TCP - 8080 - 8080
sudo ufw allow 8080 8022 sudo ufw status
python -m http.server 8080
sudo ufw status numbered sudo ufw delete N <- number
sudo apt install apache2
sudo ufw allow 'Apache' sudo ufw enable sudo systemctl status apache2
sudo apt install mysql-server sudo mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql php-mbstring sudo systemctl restart apache2
<?php phpinfo(); ?>
ColabでYOLOv3を動かしてみる。
$ sudo apt instal git
$ git clone https://github.com/pjreddie/darknet $ cd darknet $ make $ wget https://pjreddie.com/media/files/yolov3.weights
Pythonをウェブサーバーとして起動して、ウェブサービスを提供する。
名前を入れて挨拶すると、挨拶を返してくれるサービスを実装する。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>Test Service</h1>
<p>これはテストサービスです。</p>
<form action="cgi-bin/test1.py" method="post">
<p>名前:<input size=20 name="namae" /></p>
<button>こんにちは</button>
</form>
</body>
</html>#!/usr/bin/python3
import cgi
param=cgi.FieldStorage()
name=param['namae'].value
print("Content-Type: text/html")
print()
print("<html><head><meta charset=utf-8></head>")
print("<body>")
print("はい、"+name+"さん、こんにちは!")
print("</body></html>")身長(cm)と体重(kg)からBMIを計算して評価してくれるアプリ。
BMI = 体重[kg]÷(身長[m])^2