web-dev-qa-db-ja.com

XAMPPのインストール方法は?

こんにちは、Ubuntu/Linux Worldの初心者です。

だから私はUbuntu 11.10上にapachefriends.orgから Xampp を正しくインストールする方法の完全なチュートリアルを提供するものが必要です+ 32ビットおよび64ビットデスクトップバージョンのUbuntuを超えて。また、これが必要です:

  • ホームフォルダーにフォルダーを作成し、Apache Webサーバーからhtdocsにリンクします
  • XmappのGUIインターフェイスを作成する
  • Ubuntuの起動時にXamppを起動するか、Ubuntuを起動します

(注:X86とX64の両方を要求するため、さらに詳しい人はチュートリアルを見ることができます)


新しいデータ:

私は apachefriends.org からダウンロードし、現在、Dell Studio 1558プロセッサIntel i3用のUbuntu 11.10 X64ビットを実行していると言ってもいい

どのソリューションが最適でしたかをお知らせします。これは、Ubuntu 11.10(ラップトップ15インチ画面^ _ ^)のデスクトップバージョン用で、サーバーUbuntuではありません

10
Ran Shemer

なぜSudo apt-get install lamp-server^ libapache2-mod-Perl2しないのですか? lamp-server^パッケージは、Apache2、MySQL、PHPをインストールする必要があります(これらは既に連携して動作するように設定されている必要があります)。 libapache2-mod-Perl2はApacheにPerlサポートを追加する必要があります。*

許可については、私は通常これを行います:

Sudo adduser <username> www-data
Sudo chown -R www-data:www-data /var/www
Sudo chmod -R g+rw /var/www

次に、webserverディレクトリを指すリンクをホームフォルダーに作成できます。

Sudo ln -s /var/www /home/<yourusername>/www

デフォルトでは、この方法でApacheをインストールすると、起動時に起動されます。

UbuntuにソフトウェアをインストールするUbuntuの方法を使用する方がはるかに簡単だと思います。これにより、パッケージマネージャーを介してソフトウェアの更新が自動的に取得されます。

*私はこれをやったことがありません。ヘッダー「Configure a cgi-bin directory」から このページ の最後に従う必要があります。

9
Azendale

数ヶ月前、32ビットを64ビットに変更すると、この問題は解決しました。注:lamppと呼ばれるLinux用のxampp。 lamppは32ビット用にコンパイルされているため、64ビットのUbuntuで使用する場合は、32ビットの共有ライブラリをインストールする必要があります。 Sudo apt-get install ia32-libs(64ビットubuntuのみ)

  1. http://www.apachefriends.org/en/xampp-linux.html でlamppをダウンロードします
  2. ユーザーごとにWebフォルダー(例/ home/astro/public_html)があるため、lampp Apache構成でこの構成のコメントを外します

    Sudo vim /opt/lampp/etc/httpd.conf

#Include etc/extra/httpd-userdir.confからInclude etc/extra/httpd-userdir.conf

/opt/lampp/etc/extra/httpd-userdir.confでデフォルトのフォルダー名を変更できます

  1. 実際、lamppには、デーモンの起動または停止用のGUI(Windowsのxamppなど)Sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel.py(Sudoを使用してルート権限を使用する必要がありますが、sudoersなどを変更するなどのトリックを実行できます)。

  2. および「Ubuntuの起動時にXamppを起動またはUbuntuを起動」。 Sudo ln -s /opt/lampp/lampp /etc/init.d/lamppSudo update-rc.d lampp defaults

うまくいけば、私の英語は申し訳ありません:)

1
Imam Omar