狠狠撸

狠狠撸Share a Scribd company logo
Apache+php+mysql 在 Linux 下的安装与配置
发布时间: 2007-8-23 11:13  作者: PHPChina   信息来源: PHPChina

体安装步骤与方法如下:
1. 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
2. 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 目录
名
3. 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
5. 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
6. 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 说明页面,说明安装成功

More Related Content

础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置

  • 1. Apache+php+mysql 在 Linux 下的安装与配置 发布时间: 2007-8-23 11:13  作者: PHPChina   信息来源: PHPChina 体安装步骤与方法如下: 1. 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 2. Apache2 的安装 ? 安装完成后,会在/opt/目录下生成/opt/apache 启动 apache 守护进程: ? 启动:./opt/apache/bin/apachectl start ? 打开浏览器,输入 http://localhost 就能看到一个 apache 的欢迎页面了,这表示我们已经成功解决了
  • 2. 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 目录 名 3. 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 5. gd-2.0.28.tar.gz 的安装 ? 解压: tar -xzvf gd-2.0.28.tar.gz ? 进入解压后的文件:cd gd-2.0.28
  • 3. ? 配置:指定了安装目录 ./configure --prefix=/opt/gd ? 编译:make ? 安装:make install ? 安装 PHP 这一步骤中,最为关键的一步是使用一系 列的激发扩展功能提供 PHP configure,以及外部类 库正确的文件路径 ? 首先解压安装文件: tar -zxvf php-5.1.1.tar.gz ? 进入安装目录: cd php-5.1.1 6. 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(); ?> ? 在浏览器中地址栏中输入: