忘却めも


PHP5

インストール

$ sudo apt-get install php5
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  apache2-mpm-prefork libapache2-mod-php5 php5-cli php5-common
(略)

動作確認

apacheの再起動
$ sudo /etc/init.d/apache2 restart

下記を記述した"test.php"ファイルをapacheのDocumentRootに設置。
<?
phpinfo();
?>

ブラウザから"ttp://IPアドレス/test.php"へアクセスすると以下のような画面が表示される。

mysql

インストール

$ sudo apt-get install mysql-server
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16
  libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1
  mysql-common mysql-server-5.1 mysql-server-core-5.1
(略)

文字コードをutf8設定する。"/etc/mysql/my.cnf"ファイルに下記を追記する。
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
[mysql]
default-character-set = utf8
再起動する。
$ sudo /etc/init.d/mysql restart

動作確認

DBにアクセスする。
$ mysql -u root -p
Enter password:
mysql>
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
2 rows in set (0.00 sec)

mysql> exit
Bye

DBの削除

dropコマンド
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| clipb              |
| db1                |
| mysql              |
+--------------------+
4 rows in set (0.00 sec)

mysql> drop database clipb;
Query OK, 51 rows affected (0.25 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db1                |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

mysql>

apache2

mod_rewrite

LAMPを構築した後、apacheの"mod_rewrite"が有効になっていなかったので、有効にする。(後日、phpmotionの構築で使用する)
google先生にきいたら、ubuntu上のapacheで、modを組み込む場合は、"a2enmod"コマンドを使用するらしい。"mod_rewrite"を以下のとおり組み込んだ。無効にしたい場合は、"a2dismod rewrite"で良い。
$ sudo a2enmod rewrite
Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!

"/etc/apache2/sites-available/default"ファイルで、/var/www/ の AllowOverride を All に変更する。/var/www/配下で".htaccess"ファイルが使用できる。
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                DirectoryIndex index.html index.php
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
apacheを再起動する。

カウンタ

カウンター

管理人/副管理人のみ編集できます