linux php + mysql + apache +

1. 从http://www.mysql.com下载二进制版的Mysql安装包//这个Mysql是二进制版的,不用编译[@more@]

2。# chmod 755 mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar。广州
//
3。#焦油xfz mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar。广州//将解压后生成的目录,复制到/usr/地方/下并改名为mysql
4。# groupadd mysql//建立mysql组
# useradd mysql - g mysql//建立mysql用户并且加入到mysql组中
5。# cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf
在支持文件目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)
6。# cd/usr/local/mysql//进入mysql目录
#。/脚本/mysql_install_db——用户=mysql//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和根用户设定访问权限
7。#乔恩- r根。//设定根能访问/usr/地方/mysql
8。#乔恩- r mysql数据//设定mysql用户能访问/usr/地方/mysql/数据,里面存的是mysql的数据库文件。这个目录是在中/etc/my . cnf中所做有配置,在mysql_install_db时产生。

9。#乔恩- r/mysql数据。//设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件

10。# chgrp - r mysql。//设定mysql组能够访问/usr/地方/mysql
11。#/usr/local/mysql/bin/mysqld_safe——用户=mysql &
运行mysql
如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
#开始mysqld守护程序与数据库从/usr/local/mysql/var
如果出现mysql结束这样的语句,表示mysql没有正常启动,你可以到日志中查找问题,日志文件的通常在中/etc/my . cnf中所做配置。大多数问题是权限设置不正确引起的。
12。用如下命令修改MYSQL密码
#/usr/local/mysql/bin/mysqladmin - u root密码yourpassword//默认安装密码为空,为了安全你必须马上修改。

13。# cp支持文件/mysql。服务器/etc/rc.d/init.d/mysqld
# chmod 700/etc/init.d/mysqld
# chkconfig——添加mysqld
# chkconfig——345级mysqld//复制编译目录的一个脚本
//设置使mysql每次启动都能自动运行
14。#服务mysqld开始//启动mysqld服务
# netstat上涨//查看3306端口是否打开。要注意在防火墙中开放该端口。

2。我这里讲的都是采用DSO动态编译的方法编译Apache。

至于有关apache的编译方法,可以参考我以前的文章《apache的静态/动态编译在apache + php + mysql的应用》http://www.5ilinux.com/apache01.html

软件获取:http://httpd.apache.org/

焦油zvxf apache_1.3.29.tar。广州
cd apache_1.3.29
修改src/include/httpd。h增大最大线程数

# define HARD_SERVER_LIMIT 256

改成

# define HARD_SERVER_LIMIT 2560

保存退出编译apache


。/configure——prefix=/usr/地方/apache4——enable-module=所以——enable-module=重写——启用共享=max
让& &
让安装

#这里我们通过enable-module参数告诉设置脚本,我们需要启动所以和重写模块,所以模块是用来提DSO支持的apache核心模块,而重写模块则是用意实现地址重写的模块,由于重写模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到改写模块,否则还是建议你在第一次编译的时候把重写模块编译好。

启用共享=max这个参数的作用时编译apache时,把除了所以以外的所有apache的标准模块都编译成DSO模块。而不是编译进apache核心内。


好了安装apache很简单的哦,启动apache看看
- - - - - s
/usr/地方/apache/bin/apachectl开始

然后用ie看http://你的服务器地址。应该能看到熟悉的apache羽毛标志。

vi/usr/local/apache/conf/httpd.参看

查找

在此范围添加

AddType应用程序/x-httpd-php。php
AddType应用程序/x-httpd-php-source。php

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

。/configure——prefix=/usr/地方/php——with-apxs2=/usr/地方/apache4/bin/apx型——在mysql=/usr/地方/mysql——enable-track-vars——使用xml,使用mysql

使

安装#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数,GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeg, libpng等库文件。另外,使用mysql=/usr/地方/mysql指向你安装mysql的路径。——with-apxs指向apache的apx型文件的路径。

然CPOPY php的配置文件

linux php + mysql + apache +