Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
XAMPPのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
XAMPP
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ウェブサーバー]] [[cs:Xampp]] [[en:Xampp]] [[es:Xampp]] [[it:Xampp]] [[ru:Xampp]] [http://www.apachefriends.org/en/xampp.html XAMPP] は MySQL, PHP, Perl などが含まれた簡単にインストールできる Apache のディストリビューションです。以下のものが含まれています: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite, IMAP C-Client。 == インストール == {{AUR|xampp}} パッケージをインストールして下さい。 == 設定 == デフォルト設定をそのまま使用できます。XAMPP の各部分の設定は、次のファイルを編集することで行うことができます: {{ic|/opt/lampp/etc/httpd.conf}} - Apache の設定。例えば、ウェブページのソースファイルのフォルダを変更できます。 {{ic|/opt/lampp/etc/php.ini}} - PHP の設定。 {{ic|/opt/lampp/phpmyadmin/config.inc.php}} - phpMyAdmin の設定。 {{ic|/opt/lampp/etc/proftpd.conf}} - proFTPD の設定。 {{ic|/opt/lampp/etc/my.cnf}} - MySQL の設定。 サーバーのセキュリティをセットアップしたいときは、次のコマンドを実行するだけで設定できます: # /opt/lampp/lampp security ウェブページにアクセスするのに必要なパスワード、phpMyAdmin のユーザー "pma"、MySQL の場合はユーザー "root"、ProFTPD の場合はユーザー "daemon" を選択するよう段階的に求められます。 == 使用方法 == XAMPP の制御は以下のコマンドを使います: # /opt/lampp/lampp start,stop,restart もしくは、{{ic|xampp.service}} を[[開始]]、[[停止]]または[[再起動]]します。 === ブート時に自動起動する === ブート時に XAMPP を起動するには、{{ic|xampp.service}} を[[有効化]]します。 == ヒントとテクニック == === htdocs ディレクトリの外のファイルをホスト === ドキュメントのルートディレクトリ (ウェブルート) は {{ic|/opt/lampp/htdocs/}} です。このディレクトリに置いたファイルは全てウェブサーバーによって扱われます。 システムの他のファイルを XAMPP でホストするには、apache でエイリアスを設定します。 * Apache の {{ic|/opt/lampp/etc/httpd.conf}} を好みのエディタで編集します。 * {{ic|DocumentRoot}} を検索すると、次のような内容が表示されます: {{bc| DocumentRoot "/opt/lampp/htdocs" <Directory "/opt/lampp/htdocs"> ... ... </Directory>}} * 次の行の {{ic|</Directory>}} の後にこれを貼り付けます。 {{bc|<nowiki> <IfModule alias_module> # # Redirect: Allows you to tell clients about documents that used to # exist in your server's namespace, but do not anymore. The client # will make a new request for the document at its new location. # Example: # Redirect permanent /foo http://www.example.com/bar ... </IfModule> </nowiki>}} * {{ic|</IfModule>}} の前にこれを貼り付けます: Alias /''yourAlias'' /''yourDirectory''/ * 次に、{{ic|<IfModule unixd_module>}} を見つけます: {{bc| <IfModule unixd_module> ... ... User daemon Group daemon </IfModule> }} * そして、{{ic|daemon}} を {{ic|yourUser}} と {{ic|yourGroup}} に変更します: User ''yourUser'' Group ''yourGroup'' * ここで、Apache を再起動することを忘れないでください: # /opt/lampp/xampp restart これにより、XAMPP を使用してホームディレクトリ (または他のディレクトリ) からファイルをホストできるようになります。 上の例では、Web ブラウザで {{ic|''localhost''/''yourAlias''}} を指定することでファイルにアクセスできます。 === Xdebug と Xampp によるデバッグとプロファイル === 詳しい方法は [http://xdebug.org/find-binary.php こちら] を見て下さい。 まず [http://www.apachefriends.org/en/xampp-linux.html ここ] のダウンロードページから Xampp Development Tools をダウンロードしてください。 Xampp ディレクトリに展開します: # tar xvfz xampp-linux-devel-x.x.x.tar.gz -C /opt xdebug フォルダで以下のコマンドが実行できるはずです: /opt/lampp/bin/phpize === ローカルテストサーバーのセキュリティ === Apache と MySQL を設定することで同一のコンピュータからのリクエストだけに受け答えをするようにできます。インターネットからサービスにアクセスできなくなるため、大抵のテストシステムではこれでセキュリティのリスクを大きく減らすことが可能です。 初めて XAMPP を起動する前に、以下のファイルを編集して下さい: Apache の設定は、{{ic|xampp\apache\conf\httpd.conf}} と {{ic|xampp\apache\conf\extra\httpd-ssl.conf}} ファイルを編集してください。以下のように "Listen" から始まる行を探します: Listen 80 そして以下のように置き換えてください: Listen 127.0.0.1:80 MySQL の設定は、{{ic|xampp\mysql\bin\my.cnf}} ファイルを開いて "[mysqld]" セクションを探して、以下の行を追加してください: bind-address=localhost サービスの起動後、コマンドウィンドウを開いて以下のコマンドを実行することでセキュリティの確認ができます: netstat -a -n 最後のカラムが LISTEN になっているエントリの、Listen カラムを見て下さい。0.0.0.0 ではなく 127.0.0.1 や ::1 で始まっているはずです。 === Manual installation === To install XAMPP manually instead of following [[#Installation]], download the installer from [https://www.apachefriends.org/index.html the website], make it [[executable]] and run it by typing: # ./xampp-linux-x64-''version''-installer.run {{Note|The {{Pkg|libxcrypt-compat}}, {{Pkg|net-tools}} and {{Pkg|inetutils}} packages are required dependencies, so make sure they are installed before launching XAMPP.}} {{Tip|By default the installer uses the Qt backend for its UI. If you want it to use the GTK backend instead, launch: {{bc|# ./xampp-linux-x64-''version''-installer.run --mode gtk}} If you do not want to use any graphical interface and prefer to install XAMPP directly from the terminal, launch: {{bc|# ./xampp-linux-x64-''version''-installer.run --mode text}} For further options, launch as normal user: {{bc|$ ./xampp-linux-x64-''version''-installer.run --help}}}} You can now create a [[systemd]] service for XAMPP: {{hc|/etc/systemd/system/xampp.service|2= [Unit] Description=XAMPP [Service] ExecStart=/opt/lampp/xampp start ExecStop=/opt/lampp/xampp stop Type=forking [Install] WantedBy=multi-user.target }} ==== Manual removal ==== If you have installed XAMPP manually you will need to remove it manually as well. Be sure to stop all XAMPP services. # /opt/lampp/xampp stop All the files needed by XAMPP to be installed are located in the previous {{ic|/opt/lampp}} folder. So, to uninstall XAMPP: # rm /etc/systemd/system/xampp.service # rm -r /opt/lampp {{Note| * Be sure to backup your files before doing this (such as files in {{ic|/opt/lampp/htdocs}}). * If you created symlinks, you may need to destroy them too. * Do not use this method if you have [[#Installation|installed the package]]; [[uninstall]] the package instead. }} == トラブルシューティング == === PhpMyAdmin 403 Access Forbidden === http://localhost/phpmyadmin にアクセスしたときに "403 Access Forbidden" が返ってくる場合、{{ic|/opt/lampp/etc/extra/httpd-xampp.conf}} の以下の設定を編集して下さい: <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit #Order allow,deny #Allow from all Require all granted </Directory>
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
XAMPP
に戻る。
検索
検索
XAMPPのソースを表示
話題を追加