勉強前イメージ
キャッシュ見れるやつ?
調査
APCとは?
Alternative PHP Cache の略で、
PHPのコードをキャッシュしてPHPの実行を高速化する仕組みです。
入れてみる
- APCに必要なパッケージのインストール
今回はCentOS7を使用しました。
yum install php-pear php-devel httpd-devel pcre-devel gcc make
- APCのインストール
以下のコマンドでインストールします。
pecl install apc
今回は管理画面みたいだけなので、一旦デフォルトにするため全部そのままenterで進みました
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Enable internal debugging in APC [no] :
Enable per request file info about files used from the APC cache [no] :
Enable spin locks (EXPERIMENTAL) [no] :
Enable memory protection (EXPERIMENTAL) [no] :
Enable pthread mutexes (default) [no] :
Enable pthread read/write locks (EXPERIMENTAL) [yes] :
- 拡張モジュールを有効にする
インストールの最後に You should add "extension=apc.so" to php.ini
を記載があったので、
ファイルを追加して有効にします。
vi /etc/php.d/apc.ini
extension=apc.so
- httpdの再起動
systemctl restart httpd
- web管理のスクリプトを使用できるようにする
/usr/share/pear/apc.php
に管理のファイルがあるので移動させます。
cp /usr/share/pear/apc.php /var/www/html/
- 管理画面の確認
vi /var/www/html/apc.php
※セキュリティガバガバなので、local環境でお試しください。
外部の環境で行うなら、IP制限やセキュリティ対策を行いお試しください。
# コメントアウトにする
# defaults('ADMIN_USERNAME','apc'); // Admin Username
# defaults('ADMIN_PASSWORD','password'); // Admin Password - CHANGE THIS TO ENABLE!!!
# ユーザ名とパスワードの記載を行う
defaults('ADMIN_USERNAME','admin');
defaults('ADMIN_PASSWORD','pass');
http://IPアドレス/apc.php
で確認することが出来ます。
右上のログインを押して、↑で記載したユーザ名とパスワードをbasic認証で認証させます
全部の情報を見ることが出来ます。
勉強後イメージ
そもそもhttpdとして動かしてるサーバじゃないのであまり情報が見れないけど、
一応見れた。
中身は今度見よう。