4.Raspberr Pi の開発環境の整備

前へ 目次 次へ

C言語他の基本開発環境を整備します。

パッケージは以下をインストールすると良いでしょう。
$ sudo apt-get install gcc make cmake pkg-config libtool git python doxygen graphviz ttf-bitstream-vera ttf-dejavu fswebcam unzip php5 python-numpy libopencv-dev
$ sudo reboot

軽量なWebサーバ、FTP環境は以下で良いでしょう。
Apacheがある場合は事前に削除しておきます。

$ sudo service apache2 stop
$ sudo chkconfig apache2 off
$ sudo apt-get remove apache2

$ sudo apt-get install lighttpd php5-cgi php5-gd php5-mcrypt
$ sudo apt-get install vsftpd ftp

設定は以下や、ネット情報を参考に行ってみてください。

$ sudo cp /etc/lighttpd/lighttpd.conf /etc/lighttpd/lighttpd.conf.back
$ sudo nano /etc/lighttpd/lighttpd.conf

#include_shell “/usr/share/lighttpd/use-ipv6.pl ” + server.port

server.modules += ( “mod_cgi” )
(以下末尾に追加)
cgi.assign                 = ( “.pl”  => “/usr/bin/perl”,
                               “.cgi” => “/usr/bin/perl”,
                               “.py”  => “/usr/bin/python” )

$ sudo nano /etc/lighttpd/lighttpd.conf
(末尾に追加)
include “fastcgi.conf”

$ sudo nano /etc/lighttpd/fastcgi.conf
server.modules += (“mod_fastcgi”)
index-file.names += (“index.php”)
fastcgi.server = (
    “.php” => (
        “localhost” => (
            “bin-path” => “/usr/bin/php-cgi”,
            “socket” => “/tmp/php-fastcgi.sock”,
            “broken-scriptfilename” => “enable”,
            “max-procs” => 4, # default value
            “bin-environment” => (
                “PHP_FCGI_CHILDREN” => “1” # default value
            )
        )
    )
)

$ sudo service lighttpd restart

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back
$ sudo rm /etc/vsftpd.conf

$ sudo nano /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
tcp_wrappers=YES

$ sudo service vsftpd restart

$ ftp localhost
Connected to localhost.
220 (vsFTPd 2.3.5)
Name (localhost:pi): pi
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 “/home/pi”
ftp> by
221 Goodbye.

さらに細かな設定他詳細はGoogle等で適宜検索してみてください。

前へ 目次 次へ

広告

About Yukihito Kataoka
@ykataoka

現在コメントは受け付けていません。

%d人のブロガーが「いいね」をつけました。