如何在 Ubuntu 中设置 php + My sql 开发环境?
答案1
http://www.iasptk.com/ubuntu/20463-apache2-with-php5-and-mysql-support-on-ubuntu-server
Ubuntu 服务器上支持 PHP5 和 MySQL 的 Apache2
LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写。
在 Ubuntu 服务器上安装支持 PHP5(mod_php)和 MySQL 的 Apache2 网络服务器。
安装 MySQL 5
sudo apt-get install mysql-server mysql-client
安装 Apache2
sudo apt-get install apache2
Apache 的默认文档根目录是/var/www在 Ubuntu 上,配置文件是/etc/apache2/apache2.conf。其他配置存储在 /etc/apache2 目录的子目录中,例如 /etc/apache2/mods-enabled(用于 Apache 模块)、/etc/apache2/sites-enabled(用于虚拟主机)和 /etc/apache2/conf.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
缓存是一款免费且开放的 PHP 操作码缓存器,用于缓存和优化 PHP 中间代码。它与其他 PHP 操作码缓存器(如 eAccelerator 和 APC)类似。强烈建议安装其中一个来加速您的 PHP 页面。
Xcache 可以按如下方式安装:
sudo apt-get install php5-xcache
现在重新启动Apache:
sudo /etc/init.d/apache2 restart OR sudo service apache2 restart
phpMyAdmin
phpMyAdmin 是一个 Web 界面,您可以通过它管理您的 MySQL 数据库。
sudo apt-get install phpmyadmin
答案2
sudo apt-get install tasksel
sudo tasksel
- 选择 LAMP
答案3
使用以下命令安装 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
答案4
对于 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() 分析工具。
从 shell 提示符创建一个 php 信息文件:
php -i > phpinforesults.log
打开新创建的文件,全选并复制:
gedit phpinforesults.log
最后,将输出粘贴到https://xdebug.org/wizard.php并点击分析按钮。第一部分应该显示 xdebug 安装版本 2.2.3,或者最新版本。
祝你好运,我希望这会有所帮助。