PHP环境搭建:修订间差异
(新页面: <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> 上一页 | {{template:开发语言导航}}</span> <div style=...) |
无编辑摘要 |
||
第1行: | 第1行: | ||
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[PHP#PHP教程|上一页]] | {{template:开发语言导航}}</span> | <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[PHP#PHP教程|上一页]] | {{template:开发语言导航}}</span> | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
这里我们只讲解LINUX下PHP 环境搭建 <br> | |||
== MySQL的安装 == | |||
•解压mysql5 的安装包:tar –zxvf mysql-5.0.16.tar.gz<br> | |||
•进入解压后的安装包: cd mysql-5.0.16<br> | |||
•配置:<br> | |||
./configure<br> | |||
--prefix=/opt/mysql<br> | |||
--with-extra-charsets=all<br> | |||
--with-unix-socket-path=/opt/mysql/var/mysql.sock<br> | |||
•make<br> | |||
•make install<br> | |||
•复制配置文件到/etc下<br> | |||
cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf<br> | |||
•运行:./opt/mysql/bin/mysql_install_db<br> | |||
这个命令是创建MySQL的授权表.<br> | |||
•改变权限:<br> | |||
chmod 755 /opt/mysql/var<br> | |||
chown -R mysql : mysql /opt/mysql/var<br> | |||
•启动服务:<br> | |||
./opt/mysql/share/mysql/mysql.service start (关闭用stop)<br> | |||
•解释参数:<br> | |||
•--prefix=/opt/mysql 把mysql指定安装到/opt/mysql目<br> | |||
录中;<br> | |||
•--with-extra-charsets=all 对多语言的支持;<br> | |||
•--with-unix-socket-path=/opt/mysql/var/mysql.sock<br> | |||
这个是指定mysql服务器启动后,联机套接字文件所<br> | |||
处的位置和文件名,也就是说,如果mysql服务器成<br> | |||
功启动后,就能在/opt/mysql/var目录中看到<br> | |||
mysql.sock文件。<br> | |||
• 解压安装包:tar –zxvf httpd-2.0.55.tar.gz<br> | |||
• 进入解压后的安装包: cd httpd-2.0.55<br> | |||
• 配置:<br> | |||
./configure<br> | |||
--prefix=/opt/apache<br> | |||
--enable-cgi ( 意义支持CGI)<br> | |||
• make<br> | |||
• make install<br> | |||
== Apache2的安装 == | |||
• 安装完成后,会在/opt/目录下生成/opt/apache 启动<br> | |||
apache守护进程:<br> | |||
• 启动:./opt/apache/bin/apachectl start<br> | |||
• 打开浏览器,输入http://localhost 就能看到一个<br> | |||
apache的欢迎页面了,这表示我们已经成功解决了<br> | |||
apache的安装。<br> | |||
• apache 配制文件及目录是:/<br> | |||
opt/apache/conf/httpd.conf<br> | |||
• apache默认存放主页的位置应该是:/<br> | |||
opt/apache/htdocs<br> | |||
• 以下是配置文件里面的信息:(有的地方作了修改)<br> | |||
• ServerRoot "/opt/apache"<br> | |||
这是ServerRoot指定apache程序所在的的目<br> | |||
录,比如日志文件、配制文件等目录.<br> | |||
• Listen 80 apache 默认端口80<br> | |||
• DocumentRoot "/opt/apache/htdocs"<br> | |||
这个是存放网页的目录,我们应该把网页的目录指定<br> | |||
到哪里,这样当访问网址时,就调用这个目录的<br> | |||
文件.<br> | |||
• <Directory "/opt/apache/htdocs"<br> | |||
这句应该和DocumentRoot 的目录保持一致。<br> | |||
• 修改的地方:<br> | |||
• 找到: DirectoryIndex index.html index.html.var (395行)<br> | |||
改为: DirectoryIndex index.html index.html.var index.php<br> | |||
• 找到:#AddType application/x-tar .tgz<br> | |||
• 加一行: AddType application/x-httpd-php .php(注意空格)<br> | |||
• 找到: AddDefaultCharset ISO-8859-1 (780行)<br> | |||
将ISO-8859-1改为GB2312。解决网页出乱中文乱码<br> | |||
• 然后保存就重启apache的守护进程<br> | |||
• 注意:<br> | |||
• 要想配置文件中的配置生消,前面要去掉#号<br> | |||
• 每次更改配置文件,要重起服务<br> | |||
• 对存放网页的目录执行:命令chmod 755 目录名chmod -R 755 目录<br> | |||
名<br> | |||
== libxml2-2.6.11.tar.gz 的安装 == | |||
• 解压: tar -xzvf libxml2-2.6.11.tar.gz<br> | |||
• 进入解压后的文件 :cd libxml2-2.6.11<br> | |||
• 配置:指定了安装目录<br> | |||
• ./configure --prefix=/opt/libxml2<br> | |||
• 编译:make<br> | |||
• 安装:make install<br> | |||
4. zlib-1.2.3.tar.gz 的安装<br> | |||
• 解压: tar -xzvf zlib-1.2.3.tar.gz<br> | |||
• 进入解压后的文件:cd zlib-1.2.3<br> | |||
• 配置:指定了安装目录<br> | |||
• ./configure --prefix=/opt/zlib<br> | |||
• 编译:make<br> | |||
• 安装:make install<br> | |||
== gd-2.0.28.tar.gz 的安装 == | |||
• 解压: tar -xzvf gd-2.0.28.tar.gz<br> | |||
• 进入解压后的文件:cd gd-2.0.28<br> | |||
• 配置:指定了安装目录<br> | |||
./configure --prefix=/opt/gd<br> | |||
• 编译:make<br> | |||
• 安装:make install<br> | |||
• 安装PHP这一步骤中,最为关键的一步是使用一系<br> | |||
列的激发扩展功能提供PHP configure,以及外部类 | |||
库正确的文件路径<br> | |||
• 首先解压安装文件:<br> | |||
tar -zxvf php-5.1.1.tar.gz<br> | |||
• 进入安装目录: cd php-5.1.1<br> | |||
== PHP的安装 == | |||
• 配置 : ./configure<br> | |||
• --prefix=/opt/php5<br> | |||
• --with-apxs2=/opt/apache/bin/apxs<br> | |||
• --with-libxml-dir=/opt/libxml2<br> | |||
• --with-zlib<br> | |||
• --with-zlib-dir=/opt/lib<br> | |||
• --with-mysql=/opt/mysql<br> | |||
• --with-mysqli=/opt/mysql/bin/mysql_config<br> | |||
• --with-gd=/opt/gd<br> | |||
• --with-mysql-sock=/opt/mysql/var/mysql.sock<br> | |||
• 配置说明:<br> | |||
•--prefix设置PHP5 的安装路径。<br> | |||
•--with-apxs2告诉PHP查找Apache 2.0的地方。<br> | |||
• --with-libxml-dir和--with-zlib-dir告诉PHP放置<br> | |||
•libxml2和zlib库的地方。<br> | |||
•--with-mysql变量激活regularMySQL扩展功能。<br> | |||
•--with-mysqli变量激活新增加的MySQL功能。 | |||
<br>•--with-gd变量激活GD 扩展功能。<br> | |||
•--with-zlib变量激活ZLIB 压缩库。<br> | |||
• ./configure --help 查看其他参数<br> | |||
•一旦configure已经完成,你即可编译和安装PHP。<br> | |||
• 编译:make<br> | |||
• 安装:make install<br> | |||
• 从解压后的文件中复制php.ini-dist 到/opt/php/etc/目 | |||
录下. 改名为php.ini<br> | |||
• 编辑/opt/php/etc/php.ini文件找到如下的一行;<br> | |||
default_charset = “iso-8859-1” (433行)<br> | |||
• 在这行下面加一行default_charset = "gb2312"<br> | |||
• 在apache 下的存放网页的目录建立php文件.例如<br> | |||
phpinfo.php<br> | |||
• 里面写入如下代码:<br> | |||
<?php<br> | |||
phpinfo();<br> | |||
?><br> | |||
• 在浏览器中地址栏中输入:<br> | |||
http://localhost/phpinfo.php<br> | |||
出现php说明页面,说明安装成功<br> |
2009年6月30日 (二) 12:53的版本
导航: 上一页 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion
这里我们只讲解LINUX下PHP 环境搭建
MySQL的安装
•解压mysql5 的安装包:tar –zxvf mysql-5.0.16.tar.gz
•进入解压后的安装包: cd mysql-5.0.16
•配置:
./configure
--prefix=/opt/mysql
--with-extra-charsets=all
--with-unix-socket-path=/opt/mysql/var/mysql.sock
•make
•make install
•复制配置文件到/etc下
cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf
•运行:./opt/mysql/bin/mysql_install_db
这个命令是创建MySQL的授权表.
•改变权限:
chmod 755 /opt/mysql/var
chown -R mysql : mysql /opt/mysql/var
•启动服务:
./opt/mysql/share/mysql/mysql.service start (关闭用stop)
•解释参数:
•--prefix=/opt/mysql 把mysql指定安装到/opt/mysql目
录中;
•--with-extra-charsets=all 对多语言的支持;
•--with-unix-socket-path=/opt/mysql/var/mysql.sock
这个是指定mysql服务器启动后,联机套接字文件所
处的位置和文件名,也就是说,如果mysql服务器成
功启动后,就能在/opt/mysql/var目录中看到
mysql.sock文件。
• 解压安装包:tar –zxvf httpd-2.0.55.tar.gz
• 进入解压后的安装包: cd httpd-2.0.55
• 配置:
./configure
--prefix=/opt/apache
--enable-cgi ( 意义支持CGI)
• make
• make install
Apache2的安装
• 安装完成后,会在/opt/目录下生成/opt/apache 启动
apache守护进程:
• 启动:./opt/apache/bin/apachectl start
• 打开浏览器,输入http://localhost 就能看到一个
apache的欢迎页面了,这表示我们已经成功解决了
apache的安装。
• apache 配制文件及目录是:/
opt/apache/conf/httpd.conf
• apache默认存放主页的位置应该是:/
opt/apache/htdocs
• 以下是配置文件里面的信息:(有的地方作了修改)
• ServerRoot "/opt/apache"
这是ServerRoot指定apache程序所在的的目
录,比如日志文件、配制文件等目录.
• Listen 80 apache 默认端口80
• DocumentRoot "/opt/apache/htdocs"
这个是存放网页的目录,我们应该把网页的目录指定
到哪里,这样当访问网址时,就调用这个目录的
文件.
• <Directory "/opt/apache/htdocs"
这句应该和DocumentRoot 的目录保持一致。
• 修改的地方:
• 找到: DirectoryIndex index.html index.html.var (395行)
改为: DirectoryIndex index.html index.html.var index.php
• 找到:#AddType application/x-tar .tgz
• 加一行: AddType application/x-httpd-php .php(注意空格)
• 找到: AddDefaultCharset ISO-8859-1 (780行)
将ISO-8859-1改为GB2312。解决网页出乱中文乱码
• 然后保存就重启apache的守护进程
• 注意:
• 要想配置文件中的配置生消,前面要去掉#号
• 每次更改配置文件,要重起服务
• 对存放网页的目录执行:命令chmod 755 目录名chmod -R 755 目录
名
libxml2-2.6.11.tar.gz 的安装
• 解压: tar -xzvf libxml2-2.6.11.tar.gz
• 进入解压后的文件 :cd libxml2-2.6.11
• 配置:指定了安装目录
• ./configure --prefix=/opt/libxml2
• 编译:make
• 安装:make install
4. zlib-1.2.3.tar.gz 的安装
• 解压: tar -xzvf zlib-1.2.3.tar.gz
• 进入解压后的文件:cd zlib-1.2.3
• 配置:指定了安装目录
• ./configure --prefix=/opt/zlib
• 编译:make
• 安装:make install
gd-2.0.28.tar.gz 的安装
• 解压: tar -xzvf gd-2.0.28.tar.gz
• 进入解压后的文件:cd gd-2.0.28
• 配置:指定了安装目录
./configure --prefix=/opt/gd
• 编译:make
• 安装:make install
• 安装PHP这一步骤中,最为关键的一步是使用一系
列的激发扩展功能提供PHP configure,以及外部类
库正确的文件路径
• 首先解压安装文件:
tar -zxvf php-5.1.1.tar.gz
• 进入安装目录: cd php-5.1.1
PHP的安装
• 配置 : ./configure
• --prefix=/opt/php5
• --with-apxs2=/opt/apache/bin/apxs
• --with-libxml-dir=/opt/libxml2
• --with-zlib
• --with-zlib-dir=/opt/lib
• --with-mysql=/opt/mysql
• --with-mysqli=/opt/mysql/bin/mysql_config
• --with-gd=/opt/gd
• --with-mysql-sock=/opt/mysql/var/mysql.sock
• 配置说明:
•--prefix设置PHP5 的安装路径。
•--with-apxs2告诉PHP查找Apache 2.0的地方。
• --with-libxml-dir和--with-zlib-dir告诉PHP放置
•libxml2和zlib库的地方。
•--with-mysql变量激活regularMySQL扩展功能。
•--with-mysqli变量激活新增加的MySQL功能。
•--with-gd变量激活GD 扩展功能。
•--with-zlib变量激活ZLIB 压缩库。
• ./configure --help 查看其他参数
•一旦configure已经完成,你即可编译和安装PHP。
• 编译:make
• 安装:make install
• 从解压后的文件中复制php.ini-dist 到/opt/php/etc/目
录下. 改名为php.ini
• 编辑/opt/php/etc/php.ini文件找到如下的一行;
default_charset = “iso-8859-1” (433行)
• 在这行下面加一行default_charset = "gb2312"
• 在apache 下的存放网页的目录建立php文件.例如
phpinfo.php
• 里面写入如下代码:
<?php
phpinfo();
?>
• 在浏览器中地址栏中输入:
http://localhost/phpinfo.php
出现php说明页面,说明安装成功