Ubuntu | phpmyadminのインストール

MySQLのデータベースを簡単に扱う為に、phpmyadminをインストールする

インストール

sudo apt-get install phpmyadmin 

途中で↓こんな画面が出てくるので、apache2を選んで(スペースキーで選べます)
その後エンターキーを押す。

サーバーマシンから「http://localhost/phpmyadmin/
クライアントマシンから「http://サーバーマシンのIP/phpmyadmin/」でアクセスできます。

Ubuntu | コマンドライン(CUI)でUbuntuを安全にアップデートする。

apt-getコマンドを使う場合

sudo apt-get upgrade

aptitudeコマンドを使う場合

sudo aptitude upgrade

yumコマンドを使う場合

sudo yum update

おまけ

なんかコンソール画面がぐりぐり動いている状態って見てて楽しいね
↓apt-get upgrade途中の画面

もう何世代も前のPCなので、CPU酷使してます。

気になったこと

アップデート途中で↓みたいな画面がでてた。
なんだろうとしばらく見ていたら消えちゃった、しかも失敗とかでてた。

今日はここまで。

Ubuntu | 超簡単! LAMP環境の構築 Linux Apache MySQL PHP

Ubuntu 8.04 にLAMP環境(Linux Apache MySQL PHP)を構築します。

apache2のインストール

sudo apt-get install apache2

php5とmodのインストール

sudo apt-get install php5 libapache2-mod-php5

apacheの再起動

sudo /etc/init.d/apache2 restart

MySQLのインストール

sudo apt-get install mysql-server

MySQLをインストールしている途中、データベースのrootパスワードを聞かれます。
適切なパスワードを入力して下さい。
↓こういう画面

たったこれだけでLAMP環境のできあがり!

動作テスト

サーバーマシンから「http://localhost/」にアクセス
または別端末から「http://サーバーマシンのIPアドレス/」にアクセス

うまくインストールが完了していれば下記のような画面が表示されるはず。

動作テスト(PHP)

続いてPHPの動作テストを行う。
「/var/www/」に「hoge.php」を作って実際に動作させてみる。
とりあえず中身は「」とする。

sudo gedit /var/www/hoge.php
<?php phpinfo(); ?>

サーバーマシンから「http://localhost/hoge.php」にアクセス
または別端末から「http://サーバーマシンのIPアドレス/hoge.php」にアクセス
下記のような画面が表示されてばphpも正しく動いています。

Ubuntu | 固定IPアドレスを設定する。

「/etc/network/interfaces」を編集。

sudo gedit /etc/network/interfaces 
auto lo
iface lo inet loopback

↓下記のように設定。

auto eth1
iface eth1 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
項目 名前 意味
address IPアドレス 一般家庭の場合192.168.1.XXXが多い
netmask ネットマスク 通常は255.255.255.0でOK
gateway デフォルトゲートウェイ ルーターIPアドレス、192.168.1.1が多い

ネットワークサービスの再起動

sudo /etc/init.d/networking restart

ネットワークに参加できているかをテスト

ifconfig(windowsのipconfigと似た動きをします)

ifconfig
eth1      Link encap:イーサネット  ハードウェアアドレス 00:0c:29:b3:1e:71  
          inetアドレス:192.168.1.24  ブロードキャスト:192.168.1.255  マスク:255.255.255.0
          inet6アドレス: fe80::20c:29ff:feb3:1e71/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:13 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:50 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:1869 (1.8 KB)  TXバイト:6510 (6.3 KB)
          割り込み:17 ベースアドレス:0x1400 

lo        Link encap:ローカルループバック  
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:682 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:682 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0 
          RXバイト:34100 (33.3 KB)  TXバイト:34100 (33.3 KB)

ゲートウェイping

ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.20 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.27 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=3.03 ms

--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 1.277/2.171/3.038/0.721 ms