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.html index.htm #设置Apache支持的文件类型 AddType application/x-httpd-PHP .php .html
存盘退出。
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配置文件。