mysql+apache+php的一些问题。

MYSQL:

shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql shell> cd mysql shell> scripts/mysql_install_db --user=mysql shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql . shell> bin/mysqld_safe --user=mysql &

设置密码:

shell>bin/mysqladmin -u root password 'newpassword'

进入mysql:

shell>bin/mysql -uroot -p

Apache:

./configure --prefix=/opt/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf

--prefix=/opt/apache 指定把apahce安装到/opt/apache目录中; --enable-cgi 支持CGI; --with-config-file-path=/opt/apache/conf 指定把apache的配制文件放在/opt/apache/conf中;比如httpd.conf配制文件就在这个目录中;

make make install

/opt/apache/bin/apachectl start

vi /opt/apache/conf/httpd.conf

AddDefaultCharset ISO-8859-1 注:这句是指定网页的默认语言的,默认中文为"GB2312"。

DirectoryIndex index.html index.html.var 注:添加网站的默认页。

找到: #AddType application/x-tar .tgz

加入:

AddType application/x-httpd-php .php

PHP:

  1. gunzip apache_xxx.tar.gz
  2. tar -xvf apache_xxx.tar
  3. gunzip php-xxx.tar.gz
  4. tar -xvf php-xxx.tar
  5. cd apache_xxx
  6. ./configure --prefix=/www --enable-module=so

(./configure --prefix=/usr/local/php --enable-fastcgi --enable-force-cgi-redirect --with-config-file-path=/etc/php --with-zlib --with-mysql=/opt/mysql --with-xml)

(./configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/opt/php/etc)

--prefix=/opt/php 指定把php安装到/opt/php目录中; --with-mysql=/opt/mysql 指定mysql数据服务器安装的位置; --with-apxs2=/opt/apache/bin/apxs 这是加入apache中为DSO模块的位置; -enable-track-vars 为启动cookie的get/post等追踪功能 --with-config-file-path=/opt/php/etc 指定php的配制文件存放的目录是/opt/php/etc目录,我们安装完成后,也要把php.ini复制到这个目录中来。

  1. make
  2. make install
  3. cd ../php-xxx
  4. cp php.ini-dist /usr/local/lib/php.ini (cp php.ini-dist /etc/php/php.ini) (cp php.ini-dist /opt/php/etc/php.ini) vi /opt/php/etc/php.ini 找到: default_charset = "iso-8859-1" 加一行 default_charset = "gb2312"

testphp index.php ?>?>?>