日志文章

2007年06月10日 17:03:03

LINUX APACHE+MYSQL+ 最新著作

下载地址我就不讲了
包的版本分别是PHP-4.4.7的,httpd-2.0.59,mysql-3.28.58
网上的教程很多都是扯淡 按着教程做 直接把我做晕
所以我写下自己做的希望对各位有所帮助
先编译安装MYSQL
tar xzvf mysql-4.0.24.tar.gz
cd mysql-4.0.24
./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-xcharset=all --with-charset=gbk --with-extra-charsets=gbk 指定安装目录 这个可以改
如果您要重新做你的configure,那么你可以键入rm config.cache和make clean来清除记录
make
make install   (卸掉包是makeuninstall 剛學的)
cp support-files/my-medium.cnf /etc/my.cnf   将编译好的文件复制到/etc/底下
配置用户和组
useradd -d /usr/local/mysql/lib/mysql mysql 手工添加帐号并指定目录
cd /usr/local/mysql
bin/mysql_install_db --user=mysql 初始化数据库
chown -R root .
chown -R mysql var .
chown -R mysql .
bin/safe_mysql --user=mysql &
bin/mysql -u root 以ROOT身份登陆
编译好后mysql是手动启动这样很麻烦的 可以改为自动启动
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chkconfig -add mysql
chkconfig --level 345 mysql on 好了编译完了 嘿嘿

接下来是APACHE(阿帕期)
很简单的哦 但我出错的时候却总是这 5555555
tar zxvf httpd-2.0.59.tar.gz
cd httpd-2.0.59
./configure --prefix=/usr/local/apache --enable-so
make
make install
cd /usr/local/apache/bin
./apachectl start 啓動
配置文件在/usr/local/apache/conf/httpd.conf
网页存放的位置在/usr/local/apache/htdocs
OK了 接下来设置APACHE的自动启动
从/usr/local/apache/bin/apachectl 到 /etc/rc.d/init.d/httpd 建立一个符号连接:
# ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

然后在此文件总添加以下几行(大概在文件顶部,约第二行的地方):

# chkconfig: 2345 10 90 (10 和 90是代表的意思我还不太清楚,请高手指教)
# description: Activates/Deactivates Apache Web Server

最后,运行chkconfig把Apache添加到系统的启动服务组里面:

# /sbin/chkconfig --del httpd
# /sbin/chkconfig --add httpd
安装libxml

# tar -zxf libxml2-2.6.16.tar.gz

# cd libxml2-2.6.16

# ./configure (xml默认安装就可以,不要指定路径了,因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本)

# make

# make install


安装zlib

# tar -zxf zlib-1.2.2.tar.gz

# cd zlib-1.2

# ./configure --prefix=/usr/local/zlib2 (注意,如果您以前没有安装zlib,可以不指定路径,我是没有删除以前的低版本才指定的!以下雷同!)

# make

# make install



现在是PHP
tar zxvf php-4.4.7.tar.gz
cd php-4.4.7
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --enable-xml --enable-mbstring註意:如果你的APACHE是2.0版本以下的那要把---with-apxs2改为--with-apsx
make
make install
cp php.ini-recommended /usr/local/php/lib
cd /usr/local/php/lib
mv php.ini-recommended php.ini
cp php.ini /etc/php.ini
编译完成 接下来是修改APACHE主配置文件
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps 我習慣添加在863行 是編譯版本
还需要在395行
DirecToryIndex index.html index.html.var index.php
添加这个PHP


接下来做个测试
编写个PHP的测试脚本
cd /usr/lcoal/apache/htdocs
echo "<? phpinfo()?>">info.php

转载请注明 北京李断




类别: 无分类 |  评论(2) |  浏览(1346) |  收藏
2楼 [匿名]iolov1987 2008年07月06日 19:00:32 Says:
??<a href="http:www.6y6k.com">
1楼 [匿名]aaa 2008年05月04日 17:56:46 Says:
2.2.设置mysql root密码:
默认情况下,这个版本的mysql这样安装后会建立两个用户,其中一个是root@localhost,密码为空。另一个是@localhost
开始->运行,输入cmd 然后cd 到d:\mysql\bin 执行以下命令

D:\mysql\bin>mysql

进入mysql后接着执行:

mysql>SET PASSWORD FOR root=PASSWORD('123456');
Query OK,0 rows affected (0.01 sec)

(将root密码设置为easy)


下面一步是让PHP可以连接到mysql4.1以上版本的,一定不可以省略。具体可参考http://www.phpv.net/article.php/288
mysql> SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('123456');
发表评论