「Adminer」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
6行目: 6行目:
 
== インストール ==
 
== インストール ==
   
[[AUR]] から {{AUR|adminer}} を[[pacman|インストール]]してください。Adminer {{ic|/usr/share/webapps/adminer/index.php}} にイストれます
+
[[AUR]] から {{AUR|adminer}} を[[pacman|インストール]]してください。あるい[https://www.adminer.org/#download Adminer] のホームページから手動でダウドして適当な場所に配置してくだ
  +
  +
{{AUR|adminer}} パッケージを使用する場合、Adminer は {{ic|/usr/share/webapps/adminer/index.php}} にインストールされます。
   
 
{{ic|/etc/php/php.ini}} で [[MySQL]] データベースを管理するのに必要な拡張をアンコメントしてください。例: {{ic|<nowiki>extension=pdo_mysql.so</nowiki>}}。
 
{{ic|/etc/php/php.ini}} で [[MySQL]] データベースを管理するのに必要な拡張をアンコメントしてください。例: {{ic|<nowiki>extension=pdo_mysql.so</nowiki>}}。
   
== Apache の設定 ==
+
== 設定 ==
  +
  +
=== Apache ===
   
 
以下の行を {{ic| /etc/httpd/conf/httpd.conf}} に追加してください:
 
以下の行を {{ic| /etc/httpd/conf/httpd.conf}} に追加してください:
26行目: 30行目:
 
# systemctl restart httpd
 
# systemctl restart httpd
   
== Nginx の設定 ==
+
=== Nginx ===
   
 
[[nginx#PHP を動かす|php の FastCGI インターフェイス]]を正しく設定してください。
 
[[nginx#PHP を動かす|php の FastCGI インターフェイス]]を正しく設定してください。
60行目: 64行目:
 
}
 
}
 
</nowiki>}}
 
</nowiki>}}
  +
  +
=== Hiawatha ===
  +
  +
[[Hiawatha#PHP|FastCGI インターフェイス]]を正しく設定してください。
  +
  +
そして以下の {{ic|VirtualHost}} ブロックを {{ic|/etc/hiawatha/hiawatha.conf}} に追加してください:
  +
{{hc|head=/etc/hiawatha/hiawatha.conf|output=
  +
VirtualHost {
  +
  +
# If you set WebsiteRoot to /usr/share/webapps/adminer you don't need followsymlinks
  +
# I symlinked the adminer folder to '/srv/http/adminer' so that I can easily remember where it's located but
  +
# still set 'WebsiteRoot' to the real source directory. You could point WebsiteRoot to the
  +
# symlinked directory, but you will have to set 'FollowSymlinks = yes' for that to function properly
  +
  +
Hostname = db.domainname.dom
  +
#FollowSymlinks = yes
  +
#WebsiteRoot = /srv/http/adminer
  +
WebsiteRoot = /usr/share/webapps/adminer
  +
AccessLogfile = /var/log/hiawatha/adminer/access.log
  +
ErrorLogfile = /var/log/hiawatha/adminer/error.log
  +
StartFile = index.php
  +
UseFastCGI = PHP7
  +
  +
}
  +
}}
  +
  +
設定したら {{ic|hiawatha.service}} を[[systemd#ユニットを使う|再起動]]します。
   
 
== 参照 ==
 
== 参照 ==

2016年2月29日 (月) 15:48時点における版

Adminer はデータベースを管理するためのシンプルなツールです。MySQL, PostgreSQL, Sqlite3, MS SQL, Oracle を管理することが可能です。PhpMyAdmin よりもシンプルなツールとなっています。プロジェクトの詳細は 公式ページWikipedia を見て下さい。

インストール

AUR から adminerAURインストールしてください。あるいは Adminer のホームページから手動でダウンロードして適当な場所に配置してください。

adminerAUR パッケージを使用する場合、Adminer は /usr/share/webapps/adminer/index.php にインストールされます。

/etc/php/php.iniMySQL データベースを管理するのに必要な拡張をアンコメントしてください。例: extension=pdo_mysql.so

設定

Apache

以下の行を /etc/httpd/conf/httpd.conf に追加してください:

Include conf/extra/httpd-adminer.conf

そして apache デーモンを再起動してください:

# systemctl restart httpd
ノート: Adminer はブラウザで http://localhost/adminer からアクセスできます。

(403) エラーが発生する場合、/etc/httpd/conf/extra/httpd-adminer.confphp_admin_value 行をコメントアウトしてください。

そして apache デーモンを再度再起動してください:

# systemctl restart httpd

Nginx

php の FastCGI インターフェイスを正しく設定してください。

そして以下の server ブロックを /etc/nginx/nginx.conf に追加するか /etc/nginx/servers-available/ 内のファイルに記述して有効化してください。

その後 systemctl restart nginx.service でサーバーを再起動してください。

/etc/nginx/nginx.conf
server {
        listen 80;
        server_name db.domainname.dom;
        root /usr/share/webapps/adminer;

        # If you want to use a .htpass file, uncomment the three following lines.
        #auth_basic "Admin-Area! Password needed!";
        #auth_basic_user_file /usr/share/webapps/adminer/.htpass;
        #access_log /var/log/nginx/adminer-access.log;

        error_log /var/log/nginx/adminer-error.log;
        location / {
                index index.php;
                try_files $uri $uri/ /index.php?$args;
        }

       location ~ .php$ {
             include fastcgi.conf;
             #fastcgi_pass localhost:9000;
             fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
             fastcgi_index index.php;
             fastcgi_param SCRIPT_FILENAME /usr/share/webapps/adminer$fastcgi_script_name;
        }
}

Hiawatha

FastCGI インターフェイスを正しく設定してください。

そして以下の VirtualHost ブロックを /etc/hiawatha/hiawatha.conf に追加してください:

/etc/hiawatha/hiawatha.conf
VirtualHost {

    # If you set WebsiteRoot to /usr/share/webapps/adminer you don't need followsymlinks
    # I symlinked the adminer folder to '/srv/http/adminer' so that I can easily remember where it's located but
    # still set 'WebsiteRoot' to the real source directory. You could point WebsiteRoot to the
    # symlinked directory, but you will have to set 'FollowSymlinks = yes' for that to function properly

    Hostname = db.domainname.dom
    #FollowSymlinks = yes
    #WebsiteRoot = /srv/http/adminer
    WebsiteRoot = /usr/share/webapps/adminer
    AccessLogfile = /var/log/hiawatha/adminer/access.log
    ErrorLogfile = /var/log/hiawatha/adminer/error.log
    StartFile = index.php
    UseFastCGI = PHP7

}

設定したら hiawatha.service再起動します。

参照