【自宅サーバ】Ubuntu14.04LTSへapache2、PHP、Perlのインストール
・Apache HTTP Serverは、世界中でもっとも使われているWebサーバソフトウェアであり、大規模な商用サイトから自宅サーバまで幅広く利用されている。
・PHPとは、動的にWebページを生成するWebサーバの拡張機能の一つ。
・Perlとは、Larry Wall氏が開発したプログラミング言語。
テキストの検索や抽出、レポート作成に向いた言語で、表記法はC言語に似ている。
1.apache2のインストール
sudo apt-get install apache2
2.ブラウザで確認
Windows端末から接続確認
http://[IPAddress]/
3.php5 php-mysql php-pearのインストール
sudo apt-get install php5 php5-mysql php-pear
sudo apt-get install php5 php5-cgi libapache2-mod-php5 php5-common php-pear
4.設定ファイルの編集
sudo vi /etc/apache2/mods-enabled/mime.conf
### 編集内容 ####
# 220行目あたりにでも追記:PHPとして扱う拡張子を設定
AddHandler php5-script .php
#################
5.設定ファイルの編集
sudo vi /etc/php5/apache2/php.ini
### 編集内容 ####
# 879行目:コメント解除しタイムゾーン設定
date.timezone = "Asia/Tokyo"
#################
6.php5高速化モジュールインストール
sudo apt-get install libapache2-mod-php5
7.PHP のディレクトリを /usr/local/php としてアクセスできるようにシンボリックリンクを作成します。
ls -l /usr/local/php
sudo ln -sfn /usr/local/php-5.2.0 /usr/local/
8.Apache2の設定
/etc/apache2/sites-available/000-default.confを編集する.
cd /etc/apache2/sites-available/
sudo vi 000-default.conf
### 編集内容 ####
<VirtualHost *:80>
DocumentRoot /var/www/html
AddHandler cgi-script .cgi .pl
AddType application/x-httpd-cgi .cgi .pl
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
#Require all granted
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
LogLevel warn
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
DirectoryIndex index.php
</VirtualHost>
#################
9.PHP動作確認
適当なスクリプトでテストする。
例えば、
cd /var/www/html
sudo vi index.php
<?php phpinfo(); ?>
ブラウザで動作確認
http://[IPAddress]/index.php
10.Perlインストール
sudo apt-get install libjcode-perl libjcode-pm-perl libmime-perl libnkf-perl perlmagick libxml-atom-perl libdbd-pg-perl libdbi-perl libio-pty-perl libnet-ssleay-perl libauthen-pam-perl
sudo apt-get install perl
11.シンボリックリンクの作成
ln -s /usr/bin/perl /usr/local/bin/perl
12.AddHandlerの設定をする為、/etc/apache2/mods-enabled/mime.conf を編集する。
sudo vi /etc/apache2/mods-available/mime.conf
### 編集内容 ####
以下の行をさがしてコメントアウトをはずす。
最後に .pl を追加する。
AddHandler cgi-script .cgi .pl .rb
#################
13.CGIモジュールを有効にする。
sudo a2enmod cgi
14.Apache2の再起動。
sudo /etc/init.d/apache2 restart
【自宅サーバ】Ubuntu14.04LTSへsambaインストール
・sambaとは、UNIX および UNIX互換マシンをWindows NT/2000互換のファイルサーバ/プリント・サーバにするオープン・ソース・ソフトウェア
です。
1.sambaインストール
sudo apt-get install samba
2.設定ファイルのバックアップ
sudo cp -p /etc/samba/smb.conf ${BKDIR}/sources.list_`date +%Y%m%d`
3.sambaの設定
sudo vi /etc/samba/smb.conf
### 編集内容 ####
# security = user
#となっている部分を
#security = share
#とします。また、最後に以下を追加
[share]
comment=Share Disk
writable=yes
path=/share
public=yes
#################
4.sambaパスワードの設定
sudo smbpasswd -a [user name]
パスワードはWindowsのと同じにしとくと便利
5.samba再起動
sudo /etc/init.d/samba restart
6.Windows端末から接続可能か確認
【自宅サーバ】Ubuntu14.04LTSへWebminインストール
・Webminとは、LinuxなどのUnixライクなシステムを設定できるウェブブラウザベースのツールである。
1.設定ファイルのバックアップ
cp -p /etc/apt/sources.list ${BKDIR}/sources.list_`date +%Y%m%d`
2.リポジトリの追加
sudo vi /etc/apt/sources.list
### 編集内容 ####
#最終行に追加
deb http://download.webmin.com/download/repository sarge contrib
#################
sudo wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
3.Install
sudo apt-get update
sudo apt-get install webmin
4.Webmin確認
https://[IPAddress]:10000