ubuntu 安装PHP

本文不介绍 源代码安装,要用源代码安装的可以参考 细说PHP 中内容(但这本书上是按照 red hat系列linux展开的,与ubuntu不太一样)。

sudo apt-get install apache2

//配置文件在 /etc/apache2/ 下,网站目录为/var/www/,日志文件在 /var/log/apache2/, apache2的启动文件为 /etc/init.d/apache2

测试: http://localhost/

sudo apt-get install php5 //执行这个命令的时候已经将  libapache2-mod-php5安装了,如果没有安装,安装这个

//php.ini位于/etc/php5/apache2中, 其他模块的配置在 /etc/php5/conf.d 中。

重启apache: sudo /etc/init.d/apache2 restart

sudo apt-get install mysql-server

//在安装期间会让你设置密码。如果没有配置密码这个操作(网上有人说没有,但我的机器没出现过这种情况),执行下述指令配置密码:

mysql -u root 直接进入mysql

>delete from mysql.user where host='localhost' and user=''; //删除匿名用户的

>flush privileges

>set password for 'root'@'localhost'=PASSWORD('your password');

sudo /etc/init.d/mysql restart

sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql

//extension=mysql.so 这个东西已经在/etc/php5/conf.d/mysql.ini 配置过了,现在重启apache 看看是否已经支持mysql了

sudo apt-get install curl php5-curl //配置curl

// phpmyadmin 的配置 自己找去,对这个软件没什么感觉。

sudo apt-get install php5-gd //装GD库

sudo apt-get install memcached

sudo apt-get install php5-memcache //memcache 相关配置在/etc/php5/conf.d/memcache.ini 中。

sudo apt-get install mongo

下载mongo-php-driver: http://pecl.php.net/package/mongo

解压下载包: tar zxf mongo-1.1.4.tgz

cd mongo-1.1.4

phpize5(如果没有 sudo apt-get install php5-dev)

./configure --enable-mongo

sudo make install

在/etc/php5/conf.d/php.ini中 添加 extension = mongo.so

或者通过pecl来安装:(sudo apt-get install php-pear)

sudo pecl install mongo

extension = mongo.so

pear, pecl, phpize5 这三个都是添加php扩展的方式。phpize5是将源码转为扩展模块,pear, pecl 直接打包好给你(之前被pear, pecl 迷惑了很久)。可以这样简单的理解。就像你安装php5, 你可以去下载源代码然后 ./configure, make && make install 也可以直接sudo apt-get install php5用2进制包直接安装。不同的是pear, pecl 是给php5 安装扩展包的。

// 重启apache,看看是否已经支持 这些东西

至此 PHP的基本环境配置完成。

原文地址:https://www.cnblogs.com/jesseZh/p/3036198.html