LimeGreen -3ページ目

【自宅サーバ】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