Ubuntuでphp + sql開発環境をセットアップするにはどうすればよいですか?
http://www.iasptk.com/ubuntu/20463-Apache2-with-php5-and-mysql-support-on-ubuntu-server
UbuntuサーバーでのPHP5およびMySQLサポートを使用したApache2
LAMPは、Linux、Apache、MySQL、PHPの略です。
PHP5サポート(mod_php)およびMySQLサポートのあるUbuntuサーバーにApache2 Webサーバーをインストールします。
MySQL 5のインストール
Sudo apt-get install mysql-server mysql-client
Apache2のインストール
Sudo apt-get install Apache2
ApacheのデフォルトのドキュメントルートはUbuntuで/ var/wwwであり、構成ファイルは/ etc/Apache2/Apache2です.conf。追加の構成は、/ etc/Apache2/mods-enabled(Apacheモジュール用)、/ etc/Apache2/sites-enabled(仮想ホスト用)、および/ etc/Apache2/confなどの/ etc/Apache2ディレクトリのサブディレクトリに保存されます。 .d。
PHP5のインストール
Sudo apt-get install php5 libapache2-mod-php5
その後、Apacheを再起動する必要があります。
Sudo /etc/init.d/Apache2 restart OR Sudo service Apache2 restart
PHP5でMySQLサポートを取得する
PHPでMySQLをサポートするには、php5-mysqlパッケージをインストールできます。他のPHP5モジュールをインストールすることをお勧めします。アプリケーションに必要な場合もあります。次のように利用可能なPHP5モジュールを検索できます。
apt-cache search php5
必要なものを選択して、次のようにインストールします。
Sudo apt-get install php5-mysql php5-curl php5-Gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
次に、Apache2を再起動します。
Sudo /etc/init.d/Apache2 restart OR Sudo service Apache2 restart
Xcacheは、PHP中間コードをキャッシュおよび最適化するための無料のオープンPHPオペコードキャッシュです。これは、eAcceleratorやAPCなどの他のPHPオペコードキャッシュに似ています。 PHPページを高速化するために、これらのいずれかをインストールすることを強くお勧めします。
Xcacheは次のようにインストールできます。
Sudo apt-get install php5-xcache
次に、Apacheを再起動します。
Sudo /etc/init.d/Apache2 restart OR Sudo service Apache2 restart
phpMyAdmin
phpMyAdminは、MySQLデータベースを管理できるWebインターフェイスです。
Sudo apt-get install phpmyadmin
Sudo apt-get install tasksel
Sudo tasksel
ubuntu 14.04以降の場合:
Sudo apt-get install php5-xdebug php5-mysql mariadb-server mariadb-client mysql-workbench Apache2-utils Apache2 libapache2-mod-php5
Xdebug libのインストールが正しいフォルダーにあることを確認してください。
cd /usr
find . -name 'xdebug.so' 2> /dev/null
次のような出力が表示されます。
./lib/php5/20121212/xdebug.so
両方を追加
/etc/php5/Apache2/php.ini
そして
/etc/php5/cgi/php.ini
次の行を持つファイル:
;;;;;;;;;;;;;;;;;;;;;;;;
[XDebug]
;if the find command output was different, paste that output within the double quotes with out the leading period.
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000
xdebug.max_nesting_level=300
;;;;;;;;;;;;;;;;;;;;;;;;
Apacheサーバーを再起動する必要があります。
Sudo service Apache2 restart
それだけです、あなたは行ってもいいはずです。すべてが正しく機能していることを確認して確認するには、phpinfo()分析ツールを使用できます。
シェルプロンプトからphp情報ファイルを作成します。
php -i > phpinforesults.log
新しく作成されたファイルを開き、すべてを選択してコピーします。
gedit phpinforesults.log
最後に、出力を https://xdebug.org/wizard.php に貼り付けて、分析ボタンをクリックします。最初のセクションには、xdebugがインストールされたバージョン2.2.3、または最新バージョンが何であれが記載されている必要があります。
幸運を祈ります。これがお役に立てば幸いです。
Bitnamiの LAMP Stack を試すことを強くお勧めします。
完全に自己完結型であり、システム上の他のソフトウェアに干渉しません。
これに満足できない場合は、フォルダを削除してください。または、フォルダ内でアンインストールスクリプトを実行して、完全に削除します。
次のコマンドでphp5、php5-mysql、mysql-serverをインストールします
Sudo apt-get install php5 php5-mysql mysql-server
Webサーバーでphp5アプリケーションをホストする場合は、次のコマンドでApacheとApacheのphpサポートモジュールをインストールできます。
Sudo apt-get install Apache2 libapache2-mod-php5