・SD書き込み
・初期設定
・アップデート
・ユーザー追加
sudo adduser newuser
groups pi
sudo usermod -G *****
・pi ユーザ削除
userdel -r pi
・/etc/sudoers編集
su
visudo

username ALL=(ALL) PASSWD: ALL
↑を追加
#pi ALL=(ALL) NOPASSWD: ALL


・sambaのインストール
sudo apt-get install -y samba
sudo smbpasswd -a usrname

・アドレス固定
arstation で設定

・カメラ設定
USBカメラを接続
lsusb
Logitech, Inc. Webcam C270 を確認

・MJPG-streamer インストール
sudo apt-get install subversion libjpeg-dev imagemagick
svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer
cd mjpg-streamer
make

・コマンドで確認


・起動時にスクリプト実行
/etc/rc.local 編集
sh /home/user/mjpg-streamer/start_server.sh &

スクリプト作成
sudo vi start_server.sh
PORT="8080"
ID="user"
PW="passwd"
SIZE="320x240"
FRAMERATE="2"
MJPEGDIR=/home/user/mjpg-streamer
export LD_LIBRARY_PATH=/usr/local/lib
$MJPEGDIR/mjpg_streamer \
-i "$MJPEGDIR/input_uvc.so -f $FRAMERATE -r $SIZE -d /dev/video0 -y -n" \
-o "$MJPEGDIR/output_http.so -w $MJPEGDIR/www -p $PORT -c $ID:$PW"
 
・自動で起動させる
/etc/init.d にスクリプトを移動
sudo chown root.root start_server.sh
sudo chmod +x start_server.sh
sudo update-rc.d start_server.sh defaults
 
・ファイアウォール
sudo apt-get -y install iptables-persistent

*filter 

# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0 
-A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections 
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 

# Allows all outbound traffic 
# You could modify this to only allow certain traffic 
-A OUTPUT -j ACCEPT 

# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites) 
-A INPUT -p tcp --dport 80 -j ACCEPT 
-A INPUT -p tcp --dport 443 -j ACCEPT 
-A INPUT -p tcp --dport 8080 -j ACCEPT 

# Allows SSH connections 
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE 
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT 

# Now you should read up on iptables rules and consider whether ssh access 
# for everyone is really desired. Most likely you will only allow access from certain IPs. 

# Allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT 
# log iptables denied calls (access via 'dmesg' command) 
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7 

# Reject all other inbound - default deny unless explicitly allowed policy: 
-A INPUT -j REJECT -A FORWARD -j REJECT 

COMMIT 

sudo iptables-restore < /etc/iptables/rules.v4

・apache2 インストール
sudo apt-get -y install apache2
sudo apt-get -y install apache2-mpm-prefork
sudo apt-get -y install php5
 
・mysql インストール
sudo apt-get install mysql-server

char設定
sudo vi /etc/mysql/my.cnf
[client]
default-character-set = utf8
[mysqld]
charcter-set-server = utf8
・mysql root password 設定
mysql を止める
/etc/init.d/mysql stop
セーブモードで起動
mysqld_safe --skip-grant-tables
別ターミナルでmsyqlを開く
mysql
mysql > use mysql;
mysql > UPDATE user SET Password=PASSWORD('PassWORD') WHERE User='root' 
 
・apache でpython使用できるように設定
sudo apt-get install libapache2-mod-python
sudo vi /etc/apache2/sites-available/default-ssl.conf

CGIを有効にする
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
設定ファイルの変更
sudo vi /etc/apache2/sites-available/000-default.conf
以下のコメントを外す
Include conf-available/serve-cgi-bin.conf
sudo vi /etc/apache2/mods-available/mime.conf
以下のコメントを外して .py を追加
AddHandler cgi-script .cgi .py
sudo vi /etc/apache2/mods-available/serve-cgi-bin.conf
/cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">

/cgi-bin/ /var/www/html/cgi-bin
<Directory "/var/www/html/cgi-bin">

apache 再起動
sudo serveice apache2 restart