「debian まとめ」の編集履歴(バックアップ)一覧はこちら

debian まとめ」(2007/09/17 (月) 20:45:30) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**基本 aptitude update aptitude upgrade モジュールの更新 aptitude search モジュール名 aptitude install モジュール名 aptitude remove モジュール名 **sudo aptitude install sudo visudoで最下行に 「hogehoge ALL=(ALL) ALL」 というようにsudo実行を許可するユーザを作成する。 ※時刻調整後にsudoを行おうとして、 「sudo: timestamp too far in the future」 というエラーが出てくるようになったら、 touch /var/run/sudo/* をおこって、/var/run/sudo配下にあるsudoユーザのディレクトリの タイムスタンプをアップデートしてやればよい。 ***debconfのやり直し dpkg-reconfigure パッケージ 細かい設定を行いたい場合は dpkg-reconfigure -plow パッケージ 参考:http://ukai.jp/debuan/2001w/debconf.txt **ssh導入~webmin ***ssh導入 sudo aptitude update sudo aptitude install ssh ssh -l ログインユーザ名 IPアドレス wget http://prdownloads.sourceforge.net/webadmin/webmin_1.360_all.deb dpkg -i webmin_1.360_all.deb ***NTP sudo aptitude install ntp ntpdate ntp-doc ntp-simple NTPサーバにアクセスできず手動で時計合わせをする場合は sudo date MMDDhhmmss のように指定。 参考:http://kinsan.main.jp/wiki/wiki.cgi?page=Linux%A4%C7%BB%FE%B7%D7%A4%CE%B9%E7%A4%EF%A4%BB%CA%FD ***apache sudo aptitude install apache ***samba sudo aptitude install samba sudo aptitude install swat ※swatインストール時に自動的に/etc/inetd.confが修正され、リスタートされる。 共有ディレクトリを作成しておく。(chmod 755) passwordのタブで、sambaで使うユーザ追加(smbpasswdと同じ) sharesのタブで、共有ディレクトリのパスを記述 path=/home/family/work read only=no 参考:http://linux.webseason.net/samba/ ***apache2&PHP5 sudo aptitude install apache2 ※apache1を過去にインストールしていたりすると、インストール後自動的にapache2が起動しない(?) 原因は、/etc/default/apache2 の中が NO_START=1 になっているから。 このままでは起動できないので、0に書きかえて、 /etc/init.d/apache2 start (/etc/init.d/apache2 restart でも良し) webページを表示すると、「it works」と表示。 まずは、/etc/apache2/apache2.conf を編集 LanguagePriorityをja(日本語)を最優先に変更。 cd /etc/apache2/sites-available/ cp -p default hoge (defaultは編集せずに、cpしたhogeを編集し、最終的にa2ensiteコマンドで有効化) sudo vi hoge AllowOverride None → AllowOverride All (.htaccessファイルによるディレクトリごとのアクセス制御を可能にする) RedirectMatch ^/$ /apache2-default/ → #RedirectMatch ^/$ /apache2-default/ ServerSignature On → ServerSignature Off (セキュリティ上) a2dissite default a2ensite hoge /etc/init.d/apache2 restart webページを表示すると、ディレクトリツリー表示 ※過去にapache1をインストールしていると、debianでのapacheのデフォルトページが表示。 sudo aptitude install libapache2-mod-php5 php5-gd php5-mcrypt PHPのインストール状況を確認するには、コンテンツに「 <? phpinfo() ?> 」と書いた phpinfo.phpというテキストファイルを作成して、/var/wwwに保存してください。 ブラウザで「phpinfo.php」にアクセスすることで、PHPのインストール状況を確認することができます。 参考: http://takafam.com/pclog/2007/02/debianapache2.html http://golgotha.xrea.jp/archives/2005/12/debian_sarge_ap.html ***mysql sudo aptitude install mysql-server-5.0 php5-mysql phpmyadmin sudo vi /etc/php5/apache2/php.ini extension=mysql.so extension=gd.so の行頭のコメントアウト(;)を削除 mysql.trace_mode = OffをOnに変更 (※↑これはIEでxoopsのインストールをしようとした場合に  途中で止まってしまうことへの対処と考えられる。Mac(safari)では不要だった。) sudo cp /etc/phpmyadmin/config.inc.php /etc/phpmyadmin/config.inc.php.default sudo vi /etc/phpmyadmin/config.inc.php mysqladmin -u root password "yourpassword" でパスワード設定 http://-----/phpmyadmin で先ほど設定したパスワードでrootでログイン adduser xoopsであらかじめxoopsユーザを作っておく。 データベース新規作成:xoops_db ※注意:データベース作成の際には照合順序(文字コードのこと)を「ujis_japanese_ci」に変更するのを忘れない。  mysql5.0のデフォルトはUTF-8だが、xoopsはeucなので一部表示が文字化けしてしまう。 ユーザ追加:xoops_user グローバル特権は与えず、xoops_dbへのアクセス権限のみ付与 xoopsのhtmlフォルダの中身のファイルをアップロード(sftp、xoopsユーザで) chmod 777 uploads cache templates_c chmod 666 mainfile.php あとは http://-----/xoops でインストールウィザードに従って設定を行う。 http://support.sakura.ad.jp/support/manual/rs/xoop_man.shtml http://ma2mura.blog3.fc2.com/blog-entry-116.html /etc/init.d/mysql restart ---- ***HDDの増設 ****(1)「dmesg」コマンドを実行して,増設したHDDのモデル名があることを確認 dmesg | grep hdc (増設したHDDがブートプロセスで認識されているかどうか確認。メーカ名が出ていればOK) ****(2)fdiskコマンドでLinuxファイルシステム(ext2)を作成する fdisk /dev/hdc pコマンドで現在のパーティション(無し)を確認 nコマンドで新パーティション作成(primaryでNo.1) pコマンドで作成したパーティション(1つ)を確認 wコマンドで書き込み終了 ****(3)パーティションをフォーマットする mkfs -t ext3 /dev/hdc1 ****(4)マウントするディレクトリを作成する mkdir /mnt/hdc mount /dev/hdc1 /mnt/hdc ls /mnt/hdc ****(5)再起動後も自動マウントできるようにする /dev/hdc1 /mnt/hdc ext3 defaults 1 3 最後の2つの数字は、 (1つ目) バックアップコマンド(dump)の対象とするか (2つ目) fsckによるファイルシステムチェックの順番(既に1,2が使われていたので3になった。) ****(6)一旦umountし、再起動後に自動マウントできているかを確認 mount (←現在のマウントポイント確認のため) umount /mnt/hdc mount (←現在のマウントポイント確認のため) shutdown -r now 参考:http://www.itmedia.co.jp/help/tips/linux/l0112.html http://www.thinkit.co.jp/free/compare/5/5/
**基本 aptitude update aptitude upgrade モジュールの更新 aptitude search モジュール名 aptitude install モジュール名 aptitude remove モジュール名 インストール済みのパッケージを確認するのはdpkg -l **sudo aptitude install sudo visudoで最下行に 「hogehoge ALL=(ALL) ALL」 というようにsudo実行を許可するユーザを作成する。 ※時刻調整後にsudoを行おうとして、 「sudo: timestamp too far in the future」 というエラーが出てくるようになったら、 touch /var/run/sudo/* をおこって、/var/run/sudo配下にあるsudoユーザのディレクトリの タイムスタンプをアップデートしてやればよい。 ***debconfのやり直し dpkg-reconfigure パッケージ 細かい設定を行いたい場合は dpkg-reconfigure -plow パッケージ 参考:http://ukai.jp/debuan/2001w/debconf.txt **ssh導入~webmin ***ssh導入 sudo aptitude update sudo aptitude install ssh ssh -l ログインユーザ名 IPアドレス wget http://prdownloads.sourceforge.net/webadmin/webmin_1.360_all.deb dpkg -i webmin_1.360_all.deb ***NTP sudo aptitude install ntp ntpdate ntp-doc ntp-simple NTPサーバにアクセスできず手動で時計合わせをする場合は sudo date MMDDhhmmss のように指定。 参考:http://kinsan.main.jp/wiki/wiki.cgi?page=Linux%A4%C7%BB%FE%B7%D7%A4%CE%B9%E7%A4%EF%A4%BB%CA%FD ***apache sudo aptitude install apache ***samba sudo aptitude install samba sudo aptitude install swat ※swatインストール時に自動的に/etc/inetd.confが修正され、リスタートされる。 共有ディレクトリを作成しておく。(chmod 755) passwordのタブで、sambaで使うユーザ追加(smbpasswdと同じ) sharesのタブで、共有ディレクトリのパスを記述 path=/home/family/work read only=no 参考:http://linux.webseason.net/samba/ ***apache2&PHP5 sudo aptitude install apache2 ※apache1を過去にインストールしていたりすると、インストール後自動的にapache2が起動しない(?) 原因は、/etc/default/apache2 の中が NO_START=1 になっているから。 このままでは起動できないので、0に書きかえて、 /etc/init.d/apache2 start (/etc/init.d/apache2 restart でも良し) webページを表示すると、「it works」と表示。 まずは、/etc/apache2/apache2.conf を編集 LanguagePriorityをja(日本語)を最優先に変更。 cd /etc/apache2/sites-available/ cp -p default hoge (defaultは編集せずに、cpしたhogeを編集し、最終的にa2ensiteコマンドで有効化) sudo vi hoge AllowOverride None → AllowOverride All (.htaccessファイルによるディレクトリごとのアクセス制御を可能にする) RedirectMatch ^/$ /apache2-default/ → #RedirectMatch ^/$ /apache2-default/ ServerSignature On → ServerSignature Off (セキュリティ上) a2dissite default a2ensite hoge /etc/init.d/apache2 restart webページを表示すると、ディレクトリツリー表示 ※過去にapache1をインストールしていると、debianでのapacheのデフォルトページが表示。 sudo aptitude install libapache2-mod-php5 php5-gd php5-mcrypt PHPのインストール状況を確認するには、コンテンツに「 <? phpinfo() ?> 」と書いた phpinfo.phpというテキストファイルを作成して、/var/wwwに保存してください。 ブラウザで「phpinfo.php」にアクセスすることで、PHPのインストール状況を確認することができます。 参考: http://takafam.com/pclog/2007/02/debianapache2.html http://golgotha.xrea.jp/archives/2005/12/debian_sarge_ap.html ***mysql sudo aptitude install mysql-server-5.0 php5-mysql phpmyadmin sudo vi /etc/php5/apache2/php.ini extension=mysql.so extension=gd.so の行頭のコメントアウト(;)を削除 mysql.trace_mode = OffをOnに変更 (※↑これはIEでxoopsのインストールをしようとした場合に  途中で止まってしまうことへの対処と考えられる。Mac(safari)では不要だった。) sudo cp /etc/phpmyadmin/config.inc.php /etc/phpmyadmin/config.inc.php.default sudo vi /etc/phpmyadmin/config.inc.php mysqladmin -u root password "yourpassword" でパスワード設定 http://-----/phpmyadmin で先ほど設定したパスワードでrootでログイン adduser xoopsであらかじめxoopsユーザを作っておく。 データベース新規作成:xoops_db ※注意:データベース作成の際には照合順序(文字コードのこと)を「ujis_japanese_ci」に変更するのを忘れない。  mysql5.0のデフォルトはUTF-8だが、xoopsはeucなので一部表示が文字化けしてしまう。 ユーザ追加:xoops_user グローバル特権は与えず、xoops_dbへのアクセス権限のみ付与 xoopsのhtmlフォルダの中身のファイルをアップロード(sftp、xoopsユーザで) chmod 777 uploads cache templates_c chmod 666 mainfile.php あとは http://-----/xoops でインストールウィザードに従って設定を行う。 http://support.sakura.ad.jp/support/manual/rs/xoop_man.shtml http://ma2mura.blog3.fc2.com/blog-entry-116.html /etc/init.d/mysql restart ---- ***HDDの増設 ****(1)「dmesg」コマンドを実行して,増設したHDDのモデル名があることを確認 dmesg | grep hdc (増設したHDDがブートプロセスで認識されているかどうか確認。メーカ名が出ていればOK) ****(2)fdiskコマンドでLinuxファイルシステム(ext2)を作成する fdisk /dev/hdc pコマンドで現在のパーティション(無し)を確認 nコマンドで新パーティション作成(primaryでNo.1) pコマンドで作成したパーティション(1つ)を確認 wコマンドで書き込み終了 ****(3)パーティションをフォーマットする mkfs -t ext3 /dev/hdc1 ****(4)マウントするディレクトリを作成する mkdir /mnt/hdc mount /dev/hdc1 /mnt/hdc ls /mnt/hdc ****(5)再起動後も自動マウントできるようにする /dev/hdc1 /mnt/hdc ext3 defaults 1 3 最後の2つの数字は、 (1つ目) バックアップコマンド(dump)の対象とするか (2つ目) fsckによるファイルシステムチェックの順番(既に1,2が使われていたので3になった。) ****(6)一旦umountし、再起動後に自動マウントできているかを確認 mount (←現在のマウントポイント確認のため) umount /mnt/hdc mount (←現在のマウントポイント確認のため) shutdown -r now 参考:http://www.itmedia.co.jp/help/tips/linux/l0112.html http://www.thinkit.co.jp/free/compare/5/5/

表示オプション

横に並べて表示:
変化行の前後のみ表示: