主要ソフトウェアの導入(改)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*GCC-3.3系による開発環境の導入 [#ff212167]
-''セルフコンパイル環境の導入''~
landisk:/# apt-get install dpkg-dev
landisk:/# apt-get install binutils gcc g++ make libncur...
-''includeファイルの小変更''~
gcc-3.3では"__thread"が予約語扱いになったため、
以下のincludeファイルを次のように変更する。
#pre{{
cp /usr/include/bits/sigthread.h /usr/include/bits/sigt...
cp /usr/include/pthread.h /usr/include/pthread.h_
perl -pi -e s'/__thread/__thread_param/' /usr/include/bit...
perl -pi -e s'/__thread/__thread_param/' /usr/include/pth...
}}
-''コンパイルしてみる''~
landisk:/# mkdir -p /home/src/hello
landisk:/# cd /home/src/hello
landisk:/home/src/hello# echo 'main(){printf("Hello Worl...
landisk:/home/src/hello# gcc hello.c -o hello
landisk:/home/src/hello# ./hello
Hello World
と表示されればOK。
*Emacs21とAnthyによるプチ日本語化 [#eb58d161]
Emacs上で日本語が読み書きできる最小限の環境を構築します。~
-''インストール''~
Emacs21とかな漢字変換エンジンanthyをインストールします。~
#pre{{
landisk:/# apt-get install emacs21 anthy anthy-el
}}
-''/root/.emacs''~
.emacsファイルを下記内容でホームディレクトリに作成します。~
#pre{{
(set-language-environment "Japanese")
(load-library "anthy")
(setq default-input-method "japanese-anthy")
(setq default-frame-alist '( (font . "7x14" ) ))
(global-font-lock-mode t)
}}
-''動作確認''~
一旦emacsを終了して、再起動します。~
"C-\"(コントロールキーを押しながら\)をタイプするとAnthyが...
そして、コマンドライン行に<Anthy :あ>と表示されればOKです...
~
&ref(anthy.png,nolink);
~
~
*Apache、MySQL、PHPによるWEBプラットホーム構築 [#jf7aa7a2]
-''はじめに''~
LANDISK上にWEBアプリケーション・プラットホームを構築して...
本節でインストールするソフトウェアを簡単に説明しておきま...
--Apache ( http://www.apache.org/ )~
言わずと知れた著名なWEBサーバです。~
~
--MySQL ( http://www.mysql.com/ )~
高速なデータベースサーバです。ライセンスの形態が特殊なの...
~
--PHP ( http://www.php.net/ )~
サーバサイドで動作するスクリプト言語です。Apacheと連携し...
~
--MMCache ( http://turck-mmcache.sourceforge.net/index_ol...
PHPを高速化するキャッシュモジュールです。1〜2割高速化さ...
~
-
ちなみに、Linux,Apache,MySQL,PHP or Perlで構築されたプラ...
-''導入準備''~
--共有名『www』の作成~
&color(red){注意:/mnt/hda3/debian_start実行時に、LANDISK...
&color(red){従って、LANDISKを再起動させた後に行ってくださ...
~
外部公開用のホームページエリアを『www』下に作ることにしま...
LANDISKの管理者用メニューから、「高度な設定」→「共有設定...
共有名『www』を作成します。~
本『www』を外部からhttp://MY_LANDISK/www/でアクセスするも...
~
ちなみに『www』は、debian環境からは/share/www/からアクセ...
LANDISK環境からは、/mnt/hda3/share/www/からアクセスできま...
~
--LANDISKに付属するApacheの停止~
&color(red){/mnt/hda3/debian_startスクリプトを用いてdebia...
&color(red){既に停止しているため不要ですが、念のために書...
~
ApacheはLANDISKに付属しますが、ここではdebianに含まれる物...
オリジナルのApacheは停止させておきます。~
LANDISK環境で次のコマンドを実行します。~
# /etc/rc.d/init.d/S95httpd stop
~
-''インストール''~
apt-getで一気に入れてしまいます。~
各種の詳細設定はその後、行います。~
#pre{{
landisk:/# apt-get install apache
landisk:/# apt-get install mysql-server
landisk:/# apt-get install php4 php4-mysql php4-cgi
landisk:/# apt-get install turck-mmcache
}}
補足:Perl用DBI/DBDインタフェースも同時にインストールされ...
~
-''/etc/apache/httpd.conf (Apache設定ファイル)の編集''~
/share/www を http://hostname/www/でアクセスするように設...
お好みに応じて変更してください。~
#pre{{
&color(orange){142行目付近};
MinSpareServers &color(red){2}; &color(orange){←気持ち...
MaxSpareServers &color(red){4}; &color(orange){← 同上};
StartServers &color(red){2}; &color(orange){← 同上};
&color(orange){332行目付近};
&color(red){Alias /www/ "/share/www/"};
&color(red){<Directory "/share/www">};
&color(red){ Options MultiViews FollowSymLinks ExecCGI...
&color(red){ AllowOverride All};
&color(red){ Order allow,deny};
&color(red){ Allow from all};
&color(red){</Directory>};
&color(orange){372行目付近};
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml index...
</IfModule>
&color(orange){818行目付近、コメントを削除};
&color(red){AddHandler cgi-script .cgi .sh .pl};
&color(orange){849行目付近};
AddDefaultCharset &color(red){Off};
}}
-''/etc/mysql/my.cnf (MySQL設定ファイル)の編集''~
値を小さめに設定しました。~
#pre{{
&color(orange){42行目付近};
set-variable = key_buffer=&color(red){1M};
set-variable = max_allowed_packet=1M
set-variable = thread_stack=&color(red){64K};
&color(orange){65行目付近};
[isamchk]
set-variable = key_buffer=&color(red){8M};
}}
-''/etc/php4/apache/php.ini (php設定ファイル)の編集''~
turck-mmcacheの値を小さめに設定しました。~
#pre{{
&color(orange){1081行目付近};
mmcache.shm_size="&color(red){4};" ...
}}
-''/etc/php4/cgi/php.ini (php設定ファイル)の編集''~
turck-mmcacheの値を小さめに設定しました。~
#pre{{
&color(orange){1081行目付近};
mmcache.shm_size="&color(red){4};" ...
}}
-''再起動''~
apacheを再起動する前に、httpd.confのチェックします。
#pre{{
landisk:/# apachectl configtest
Syntax OK
}}
OKなら再起動します。
#pre{{
landisk:/# /etc/init.d/apache restart
Restarting apache.
landisk:/# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
}}
-''動作確認''~
--Apache、PHP、MMCacheの動作確認~
/share/www/phpinfo.php を以下の内容で作成して、~
<? phpinfo(); ?>
ブラウザで[[phpinfo.php:http://eggplant.ddo.jp/www/phpinf...
~
&ref(phpinfo1.jpg,nolink);
~
~
さらにphpinfoにMMCacheの項目が現れていることを確認します。~
~
&ref(phpinfo2.jpg,nolink);
~
--MySQLの動作確認~
mysqlshowコマンドを実行して、次のようなデータベースが表示...
#pre{{
landisk:~# mysqlshow
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
}}
-''MySQLのrootパスワード設定''~
MySQLのrootパスワードを設定しておきましょう。~
&color(red){(注意:MySQLのrootパスワードであり、debianのr...
#pre{{
landisk:~# &color(blue){mysqladmin -u root password '};&c...
設定したパスワードでアクセスできるか確認しておきましょう。
landisk:~# &color(blue){mysql -u root -p};
Enter Paaword: &color(red){MySQLのrootパスワード};
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 40 to server version: 3.23.49...
Type 'help;' or '\h' for help. Type '\c' to clear the buf...
mysql> &color(blue){exit};
Bye
landisk:~#
}}
~
-&color(red){''付録: MySQLデータベースの作成方法''};~
ユーザ名 &color(red){''user''}; 、パスワード &color(red){...
#pre{{
landisk:~# &color(blue){mysql -u root -p};
Enter password: &color(red){← MySQLのrootパスワー...
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 173 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buf...
mysql> &color(blue){create database}; &color(red){''testd...
Query OK, 1 row affected (0.09 sec)
mysql> &color(blue){grant all on}; &color(red){''testdb''...
Query OK, 0 rows affected (0.00 sec)
mysql> &color(blue){flush privileges;};
Query OK, 0 rows affected (0.01 sec)
mysql> &color(blue){exit};
Bye
landisk:~#
できたか確認してみます。
landisk:~# &color(blue){mysqlshow -u};&color(red){''user'...
Database: testdb
+--------+
| Tables |
+--------+
+--------+
landisk:~#
}}
#counter
終了行:
*GCC-3.3系による開発環境の導入 [#ff212167]
-''セルフコンパイル環境の導入''~
landisk:/# apt-get install dpkg-dev
landisk:/# apt-get install binutils gcc g++ make libncur...
-''includeファイルの小変更''~
gcc-3.3では"__thread"が予約語扱いになったため、
以下のincludeファイルを次のように変更する。
#pre{{
cp /usr/include/bits/sigthread.h /usr/include/bits/sigt...
cp /usr/include/pthread.h /usr/include/pthread.h_
perl -pi -e s'/__thread/__thread_param/' /usr/include/bit...
perl -pi -e s'/__thread/__thread_param/' /usr/include/pth...
}}
-''コンパイルしてみる''~
landisk:/# mkdir -p /home/src/hello
landisk:/# cd /home/src/hello
landisk:/home/src/hello# echo 'main(){printf("Hello Worl...
landisk:/home/src/hello# gcc hello.c -o hello
landisk:/home/src/hello# ./hello
Hello World
と表示されればOK。
*Emacs21とAnthyによるプチ日本語化 [#eb58d161]
Emacs上で日本語が読み書きできる最小限の環境を構築します。~
-''インストール''~
Emacs21とかな漢字変換エンジンanthyをインストールします。~
#pre{{
landisk:/# apt-get install emacs21 anthy anthy-el
}}
-''/root/.emacs''~
.emacsファイルを下記内容でホームディレクトリに作成します。~
#pre{{
(set-language-environment "Japanese")
(load-library "anthy")
(setq default-input-method "japanese-anthy")
(setq default-frame-alist '( (font . "7x14" ) ))
(global-font-lock-mode t)
}}
-''動作確認''~
一旦emacsを終了して、再起動します。~
"C-\"(コントロールキーを押しながら\)をタイプするとAnthyが...
そして、コマンドライン行に<Anthy :あ>と表示されればOKです...
~
&ref(anthy.png,nolink);
~
~
*Apache、MySQL、PHPによるWEBプラットホーム構築 [#jf7aa7a2]
-''はじめに''~
LANDISK上にWEBアプリケーション・プラットホームを構築して...
本節でインストールするソフトウェアを簡単に説明しておきま...
--Apache ( http://www.apache.org/ )~
言わずと知れた著名なWEBサーバです。~
~
--MySQL ( http://www.mysql.com/ )~
高速なデータベースサーバです。ライセンスの形態が特殊なの...
~
--PHP ( http://www.php.net/ )~
サーバサイドで動作するスクリプト言語です。Apacheと連携し...
~
--MMCache ( http://turck-mmcache.sourceforge.net/index_ol...
PHPを高速化するキャッシュモジュールです。1〜2割高速化さ...
~
-
ちなみに、Linux,Apache,MySQL,PHP or Perlで構築されたプラ...
-''導入準備''~
--共有名『www』の作成~
&color(red){注意:/mnt/hda3/debian_start実行時に、LANDISK...
&color(red){従って、LANDISKを再起動させた後に行ってくださ...
~
外部公開用のホームページエリアを『www』下に作ることにしま...
LANDISKの管理者用メニューから、「高度な設定」→「共有設定...
共有名『www』を作成します。~
本『www』を外部からhttp://MY_LANDISK/www/でアクセスするも...
~
ちなみに『www』は、debian環境からは/share/www/からアクセ...
LANDISK環境からは、/mnt/hda3/share/www/からアクセスできま...
~
--LANDISKに付属するApacheの停止~
&color(red){/mnt/hda3/debian_startスクリプトを用いてdebia...
&color(red){既に停止しているため不要ですが、念のために書...
~
ApacheはLANDISKに付属しますが、ここではdebianに含まれる物...
オリジナルのApacheは停止させておきます。~
LANDISK環境で次のコマンドを実行します。~
# /etc/rc.d/init.d/S95httpd stop
~
-''インストール''~
apt-getで一気に入れてしまいます。~
各種の詳細設定はその後、行います。~
#pre{{
landisk:/# apt-get install apache
landisk:/# apt-get install mysql-server
landisk:/# apt-get install php4 php4-mysql php4-cgi
landisk:/# apt-get install turck-mmcache
}}
補足:Perl用DBI/DBDインタフェースも同時にインストールされ...
~
-''/etc/apache/httpd.conf (Apache設定ファイル)の編集''~
/share/www を http://hostname/www/でアクセスするように設...
お好みに応じて変更してください。~
#pre{{
&color(orange){142行目付近};
MinSpareServers &color(red){2}; &color(orange){←気持ち...
MaxSpareServers &color(red){4}; &color(orange){← 同上};
StartServers &color(red){2}; &color(orange){← 同上};
&color(orange){332行目付近};
&color(red){Alias /www/ "/share/www/"};
&color(red){<Directory "/share/www">};
&color(red){ Options MultiViews FollowSymLinks ExecCGI...
&color(red){ AllowOverride All};
&color(red){ Order allow,deny};
&color(red){ Allow from all};
&color(red){</Directory>};
&color(orange){372行目付近};
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml index...
</IfModule>
&color(orange){818行目付近、コメントを削除};
&color(red){AddHandler cgi-script .cgi .sh .pl};
&color(orange){849行目付近};
AddDefaultCharset &color(red){Off};
}}
-''/etc/mysql/my.cnf (MySQL設定ファイル)の編集''~
値を小さめに設定しました。~
#pre{{
&color(orange){42行目付近};
set-variable = key_buffer=&color(red){1M};
set-variable = max_allowed_packet=1M
set-variable = thread_stack=&color(red){64K};
&color(orange){65行目付近};
[isamchk]
set-variable = key_buffer=&color(red){8M};
}}
-''/etc/php4/apache/php.ini (php設定ファイル)の編集''~
turck-mmcacheの値を小さめに設定しました。~
#pre{{
&color(orange){1081行目付近};
mmcache.shm_size="&color(red){4};" ...
}}
-''/etc/php4/cgi/php.ini (php設定ファイル)の編集''~
turck-mmcacheの値を小さめに設定しました。~
#pre{{
&color(orange){1081行目付近};
mmcache.shm_size="&color(red){4};" ...
}}
-''再起動''~
apacheを再起動する前に、httpd.confのチェックします。
#pre{{
landisk:/# apachectl configtest
Syntax OK
}}
OKなら再起動します。
#pre{{
landisk:/# /etc/init.d/apache restart
Restarting apache.
landisk:/# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
}}
-''動作確認''~
--Apache、PHP、MMCacheの動作確認~
/share/www/phpinfo.php を以下の内容で作成して、~
<? phpinfo(); ?>
ブラウザで[[phpinfo.php:http://eggplant.ddo.jp/www/phpinf...
~
&ref(phpinfo1.jpg,nolink);
~
~
さらにphpinfoにMMCacheの項目が現れていることを確認します。~
~
&ref(phpinfo2.jpg,nolink);
~
--MySQLの動作確認~
mysqlshowコマンドを実行して、次のようなデータベースが表示...
#pre{{
landisk:~# mysqlshow
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
}}
-''MySQLのrootパスワード設定''~
MySQLのrootパスワードを設定しておきましょう。~
&color(red){(注意:MySQLのrootパスワードであり、debianのr...
#pre{{
landisk:~# &color(blue){mysqladmin -u root password '};&c...
設定したパスワードでアクセスできるか確認しておきましょう。
landisk:~# &color(blue){mysql -u root -p};
Enter Paaword: &color(red){MySQLのrootパスワード};
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 40 to server version: 3.23.49...
Type 'help;' or '\h' for help. Type '\c' to clear the buf...
mysql> &color(blue){exit};
Bye
landisk:~#
}}
~
-&color(red){''付録: MySQLデータベースの作成方法''};~
ユーザ名 &color(red){''user''}; 、パスワード &color(red){...
#pre{{
landisk:~# &color(blue){mysql -u root -p};
Enter password: &color(red){← MySQLのrootパスワー...
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 173 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buf...
mysql> &color(blue){create database}; &color(red){''testd...
Query OK, 1 row affected (0.09 sec)
mysql> &color(blue){grant all on}; &color(red){''testdb''...
Query OK, 0 rows affected (0.00 sec)
mysql> &color(blue){flush privileges;};
Query OK, 0 rows affected (0.01 sec)
mysql> &color(blue){exit};
Bye
landisk:~#
できたか確認してみます。
landisk:~# &color(blue){mysqlshow -u};&color(red){''user'...
Database: testdb
+--------+
| Tables |
+--------+
+--------+
landisk:~#
}}
#counter
ページ名: