Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助]Linux下安装MySql+PHP环境的配置过程

[复制链接]
myring 发表于 2006-5-9 19:21:14 | 显示全部楼层 |阅读模式
那位高手指点一下Linux下安装MySql+PHP环境的配置过程!

自己是Linux新手,在配置环境的时候总是出现一些错误!郁闷之极!
请老鸟赐教!
planetkurt 发表于 2006-5-14 14:10:09 | 显示全部楼层

我基本是这么做的。(我也是菜鸟)

1.先安装mysql

tar zxvf mysql-4.0.20.tar.gz

cd mysql-4.0.20

#./configure --prefix=/usr/local/mysql --localstatedir=/var/mysql/data
#make
#make install
#cd /usr/local/mysql/bin
#./mysql_install_db

#useradd mysql
#chown -R mysql:mysql /usr/local/mysql
#chown -R mysql:mysql /var/mysql
#./mysqld_safe -u root & (启动mysql)
#./mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
如果能看到上面的信息,那么mysql的安装就OK了。
# ./mysqladmin -u root password ‘123456’ (默认密码为空自己添加一个吧)

# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
#chown -R mysql:mysql /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld (将mysql添加进自启动服务列表里)
#ntsysv (选中myslqd 则每次系统启动都能启动mysql)
2、 安装APACHE
tar zvxf httpd-2.0.49.tar.gz
cd httpd-2.0.49
./configure --prefix=/usr/local/apache2 --enable-so \
--enable-mods-shared=most --disable-charset-lite
make
make install
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
ln -s /etc/rc.d/init.d/httpd /etc/rc3.d/S97httpd # 设置为自动启动

注释:--enable-so开启DSO支持,--enable-mods-shared=most是指除了so以外的所有标准模块都编译成DSO模块,--disable-charset-lite多国语言支持

问题说明:
有的人启动Apache的时候系统会提示:"Could not determine the server's fully qualified domain name, using 127.0.0.1 for Serve,这个说明Apache服务器不能确定你的主机名。修改Apache的配置文件,查找ServerName关键字,去掉前面# 号设置为:ServerName localhost。


3、安装PHP (DSO)
tar zvxf php-4.3.6.tar.gz
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs
make
make install
cp php.ini-recommand /usr/local/php/lib/php.ini

编辑php.ini
修改如下参数变量
register_globals = On # 打开自动全局变量,允许网页之间传递变量
expose_php = Off # 不显示PHP版本号 (可以不设置,设置了安全点儿)

4、编辑httpd.conf
添加如下语句:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改如下参数变量:
ServerTokens Prod # 不显示OS和版本号
AddDefaultCharset gb2312 # 默认中文简体
启动一下apache
/usr/local/apache2/bin/apachectl start

5、测试
测试PHP,编辑php.php,内容如下。
phpinfo();
?>

测试MYSQL数据库连接,编辑mysql.php,内容如下。
$conn=mysql_pconnect("localhost","","");
if ($conn) echo "ok";
?>
如果网页可以正常显示,说明Apache-2.0.49+PHP-4.3.6+Mysql-4.0.18安装配置成功。
回复

使用道具 举报

planetkurt 发表于 2006-5-14 14:12:01 | 显示全部楼层
我的环境是CENTOS4 文本安装 只添加了DEVELOPMENT TOOLS组件。
配置完毕后,测试PHP和MYSQL都能正常使用,但为什么DISCUZ不能安装呢?
运行DISCUZ的INSTALL。PHP文件,什么都没刷出来。
回复

使用道具 举报

jzhcctv 发表于 2006-5-15 00:31:21 | 显示全部楼层
谢谢
回复

使用道具 举报

诚信的松子茶 发表于 2006-5-15 09:49:08 | 显示全部楼层
路过看下
回复

使用道具 举报

phlix 发表于 2006-5-23 11:34:50 | 显示全部楼层
同学习
回复

使用道具 举报

roma 发表于 2006-5-23 15:17:51 | 显示全部楼层
学习一下
回复

使用道具 举报

phlix 发表于 2006-5-26 12:45:14 | 显示全部楼层
学习
回复

使用道具 举报

 楼主| myring 发表于 2006-8-20 15:54:08 | 显示全部楼层
多谢谢二楼得兄弟了!^_^!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 00:54 , Processed in 0.038148 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表