PHP开发自学经典
上QQ阅读APP看书,第一时间看更新

4.2 Linux下PHP运行环境搭建

Linux作为开源的代表,其作为服务器在安全、稳定等方面要比Windows更胜一筹,另外,用户可以自行优化Linux系统内核来达到对PHP程序更好的支持,让PHP程序达到极致。因此,Linux服务器下PHP的环境部署也是非常重要的。

4.2.1 独立安装

下载所需软件:

(1)Apache:httpd-2.2.27.tar.gz。

(2)PHP:php-5.6.2.tar.gz。

(3)MySQL:mysql-5.6.20-linux-glibc2.5-i686.tar.gz。

因为Linux下软件之间存在依赖关系,因此必须注意安装的先后顺序。

1.Apache的安装

http://www.apache.org/dist/httpd/下载Apache源码包并保存到/home/apache2(提前创建)目录下。

使用命令:

  # cd   /home/

解压缩源码包:

  # tar  -zxvf   httpd-2.2.27.tar.gz

重命名解压后自动生成的目录名:

  # mv  httpd-2.2.27  apache2
  # cd  apache2

配置安装环境:

  # ./configure  --prefix = /usr/local/apache2 \
   --enable-so \
   --enable-module=all

编译:

  # make

执行安装:

  # make install

开启Apache服务:

  # cd /usr/local/apache2
  # ./bin/apachectl start

2.MySQL的安装

http://mirrors.sohu.com/mysql/下载MySQL安装包并保存到/home/mysql目录(提前创建)下。

使用命令:

为运行MySQL添加用户和组:

  # groupadd  mysql
  # useradd  -g  mysql  mysql

创建工作目录:

  # mkdir –p  /usr/local/mysql
  # cd /usr/local/mysql
  # cp /home/mysql/mysql-5.6.20-linux-glibc2.5-i686.tar.gz \ /usr/local/
mysql/mysql-5.6.20-linux-glibc2.5-i686.tar.gz

解压缩:

  # tar  -zxvf  mysql-5.6.20-linux-glibc2.5-i686.tar.gz
  # cd mysql-5.6.20
  # ./configure --prefix=/usr/local/mysql \
  --enable-thread-safe-client \
  --enable-assembler \
  --with-big-tables \
  --with-client-ldflags=-all-static \
  --with-mysqld-ldflags=-all-static  \
  --with-charset=utf8 \
  --with-collation=utf8_general_ci \
  --with-extra-charsets=complex
  # make
  # make install

3.PHP的安装

http://php.net/downloads.php下载PHP源码包并保存到/home/php5目录(提前创建)下。

使用命令:

  # cd /home
  # mkdir php5
  # tar  -zxvf  php-5.6.2.tar.gz
  # cd php5
  # ./configure  --prefix=/usr/local/php5 \
  --with-apxs2=/usr/local/apache2/bin/apxs \
  --with-config-file-path=/usr/local/lib \
  --enable-track-vars \
  --with-xml \
  --with-mysql
  # make
  # make install
  # cp php.ini-dist /usr/local/lib/php.ini

4.主配置文件

第一步:编辑主配置文件。

Apache的配置:

  #vi /usr/local/apache/conf/httpd.conf
  #Web根文档目录声明
  DocumentRoot  "/httpd/html/" 此处为HTML文件主目录
  #加载PHP模块
  LoadModule  php5_module  /usrl/local/php5/php5apache2_2.dll
  #默认首页声明
  #DirectoryIndex   index.PHP  index.xhtml  index.htm
  #设置Apache支持的文件类型
  AddType application/x-httpd-PHP  .php  .xhtml

存盘退出。

PHP的配置:

  # vi /usr/local/lib/php.ini
  extension_dir="/usr/local/php5/ext"
  extension=php_mysql.dll
  register-golbals = On

存盘退出。

第二步:环境测试。

编写PHP测试页index.PHP,内容如下。

  〈?php
  phpinfo();
  ?>

打开浏览器,在地址栏里输入“http://localhost”,查看PHP信息。

4.2.2 一键安装包

下面推荐一款Linux平台下的PHP集成开发环境。

LAMPP(Apache+MySQL+PHP+PERL)是另外一款功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris、Mac OS X等多种操作系统下安装使用,支持多语言。

该软件环境目录功能如下。

(1)xampp\htdocs\:Web程序(PHP文件、HTML文件等)。

(2)xampp\cgi-bin\:Perl文件目录。

(3)xampp\apache\conf\httpd.conf:Apache主配置文件。

(4)xampp\apache\bin\php.ini:PHP配置文件。