LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3758|回复: 14

快速在slackware 9.0下架设mysql+apache+php

[复制链接]
发表于 2004-2-16 23:53:00 | 显示全部楼层 |阅读模式
这里指的快速是因为不用编译安装软件.
前提是在安装slackware 9.0的时候已经选择了mysql,apache和php.
如果是full模式安装的,肯定没有问题.

配置mysql server
安装mysql默认的数据库
mysql_install_db
改变mysql数据库目录权限
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
让mysql随系统自动启动
ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld
chmod +x /etc/rc.d/rc.mysqld
编辑/etc/rc.d/rc.M
在Start Apache server前面加入下面脚本
可以通过搜索rc.httpd来快速定位
# Start mysql server:
if [ -x /etc/rc.d/rc.mysqld ]; then
  . /etc/rc.d/rc.mysqld start
fi

让mysql随系统关闭,自动关闭
编辑/etc/rc.d/rc.6和/etc/rc.d/rc.K两个文件
分别在两个文件的# Stop the Apache server段下面如下内容
# stop mysql server
if [ -x /etc/rc.d/rc.mysqld ]; then
  /etc/rc.d/rc.mysqld stop
if


配置Apache+php
让apache随系统启动
chmod +x /etc/rc.d/rc.httpd
让apache支持php
编辑/etc/apache/httpd.conf
将文件里面的
#Include /etc/apache/mod_php.conf
的注释去掉.

然后
reboot
系统再启动后,就已经是mysql+apache+php的环境了
apache的默认目录是/var/www/htdocs
而mysql的数据库目录是/var/lib/mysql
发表于 2004-2-17 00:02:10 | 显示全部楼层
Slackware下的apache运行是快,但是没验证过性能。
升级:用removepkg命令即可

apache-1.2.9
http://slackware.at/data/slackwa ... e-1.3.29-i486-1.tgz

php-4.3.4
http://slackware.at/data/slackwa ... hp-4.3.4-i486-1.tgz

mod_ssl
http://slackware.at/data/slackwa ... 6_1.3.29-i486-2.tgz

服务器组件还是升级到最新版好,还有装一下zend加速器也可。

而且根本不需要重启机器才生效啊,启动对应服务就可以了。
 楼主| 发表于 2004-2-17 18:50:21 | 显示全部楼层
对,不重启也可以.
mysql用
/etc/rc.d/rc.mysqld start
apache用
/etc/rc.d/rc.httpd start
php不知道用什么?还是不用?
发表于 2004-2-17 19:02:42 | 显示全部楼层
php不用呵呵。
发表于 2004-5-7 08:32:39 | 显示全部楼层

为什么我这样做了,php显示不出来呢

只显示htdocs下所有的文件列表,要双击index.php才能进入
发表于 2004-8-23 15:21:51 | 显示全部楼层
要设置一下apache的httpd.conf文件,在
DirectoryIndex index.html index.html.var这行添加index.php变成
DirectoryIndex index.html index.html.var index.php
重启apache即可!
发表于 2004-9-12 14:53:28 | 显示全部楼层

哦,掺了,这句:ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld

哦,掺了,这句:ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld
我执行不了!提示没发现命令!
在/etc/rc.d/目录下我怎么不发现rc.mysqld文件的?!
发表于 2004-9-12 14:53:30 | 显示全部楼层

哦,掺了,这句:ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld

哦,掺了,这句:ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld
我执行不了!提示没发现命令!
在/etc/rc.d/目录下我怎么不发现rc.mysqld文件的?!
 楼主| 发表于 2004-9-12 22:39:10 | 显示全部楼层
本来在/etc/rc.d下就是没有rc.mysqld文件的
rc.mysqld是用ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld命令建立出来的一个符号链接
发表于 2004-9-13 08:12:52 | 显示全部楼层

to babo 大哥:

可是我执行:
..#ln -s /usr/share/mysql/mysql.server /etc/rc.d/rc.mysqld
却说:命令没发现的!怎么办?我用的是9.0 full安装的!!
是不是不能用root用户的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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