linux环境下搭建

linux环境下搭建

 

1. 安装apache (httpd-2.0.59.tar.gz)

#cp httpd-2.0.59.tar.gz /home
        #cd /home
        #tar zxf httpd-2.0.59.tar.gz
        #cd httpd-2.0.59
        #./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
        说明:
        --enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。如果你地Apache是1.3版本,应改为--enable-module=so。
        --enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。你要是用地是Apache1.3,改为--enable-shared=max就可以。
        --enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。
        #make
        #make install
        apachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start
        现在测试一下,http://localhost你会看到apache地默认界面

2. 安装php (php-5.1.6.tar.bz2)

cp php-5.1.6.tar.bz2 /home
        cd /home
        tar jxf php-5.1.6.tar.bz2
        cd php-5.1.6
• 配置 : ./configure
• --prefix=/usr/local/php5
• --with-apxs2=/usr/local/apache/bin/apxs
• --with-libxml-dir=/usr/local/libxml2
• --with-zlib
• --with-zlib-dir=/usr/local/lib
• --with-mysql=/server/mysql
• --with-mysqli=/server/mysql/bin/mysql_config
• --with-gd=/usr/local/gd
• --with-mysql-sock=/server/mysql/var/mysql.sock

配置说明:
•--prefix设置PHP5 的安装路径。
•--with-apxs2告诉PHP查找Apache 2.0的地方。
• --with-libxml-dir和--with-zlib-dir告诉PHP放置
•libxml2和zlib库的地方。
•--with-mysql变量激活regularMySQL扩展功能。
•--with-mysqli变量激活新增加的MySQL功能。
•--with-gd变量激活GD 扩展功能。
•--with-zlib变量激活ZLIB 压缩库。
• ./configure --help 查看其他参数
•一旦configure已经完成,你即可编译和安装PHP。
• 编译:make
• 安装:make install
• 从解压后的文件中复制php.ini-dist 到/usr/local/php5/etc/目
录下. 改名为php.ini
• 编辑/usr/local/php5/etc/php.ini文件找到如下的一行;
default_charset = “iso-8859-1” (433行)
• 在这行下面加一行default_charset = "gb2312"
• 在apache 下的存放网页的目录建立php文件.例如
(在usr/local/apache/hpptd目录下使用命令touch phpinfo.php)

phpinfo.php
• 里面写入如下代码:(vi phpinfo.php),(i),(:wq)
<?php
phpinfo();
?>
• 在浏览器中地址栏中输入:(先打开apache服务,/usr/local/apache/bin/apachectl start)
http://localhost/phpinfo.php
出现php说明页面,说明安装成功

3. libxml2-2.6.11.tar.gz 的安装
• 解压: tar -xzvf libxml2-2.6.11.tar.gz
• 进入解压后的文件 :cd libxml2-2.6.11
• 配置:指定了安装目录
• ./configure --prefix=/opt/libxml2
• 编译:make
• 安装:make install
4. zlib-1.2.3.tar.gz 的安装
• 解压: tar -xzvf zlib-1.2.3.tar.gz
• 进入解压后的文件:cd zlib-1.2.3
• 配置:指定了安装目录
• ./configure --prefix=/opt/zlib
• 编译:make
• 安装:make install
5. gd-2.0.28.tar.gz 的安装
• 解压: tar -xzvf gd-2.0.28.tar.gz
• 进入解压后的文件:cd gd-2.0.28
• 配置:指定了安装目录
./configure --prefix=/opt/gd
• 编译:make
• 安装:make install

6.mysql安装(mysql-5.0.21.tar.gz)

#groupadd mysql 

 (创建一个mysql用户组)

在/usr/local/下新建目录mysql

# mkdir /usr/local/mysql(可以直接进入该文件夹中新建mysql文件夹)

 复制mysql-5.0.21.tar.gz 到新创建的mysql目录

#useradd -g mysql mysql

(我这显示没有用户组,我在mysql目录下又新建了一个mysql用户组)

(在mysql用户组下新建一个用户)

cd mysql

#tar –zxvf mysql-5.0.21.tar.gz

(解压MYSQL源码)

  #cd mysql .5.0.21          

(cd命令是进入此文件夹)

#./configure --prefix=/server/mysql    

(注意/configure前有“.”, 是用来检测你的安装平台的目标特征的,prefix是安装路径)

#make

(编译程序)(此处等待时间较长,不要关闭编辑器)

#make install

(安装程序)  

#/server/mysql/bin/mysql_install_db --user=mysql

(初始化数据库,用户mysql)   

#cp support-files/my-medium.cnf /etc/my.cnf

(将MYSQL配置文档复制到/etc目录下保存为my.cnf,如果问是否覆盖原文件,输入“yes"然后回车)

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

(同上)

#chmod 700 /etc/rc.d/init.d/mysqld

(用ntsysv设置使mysql每次启动都能自动运行)

#chkconfig --add mysqld

(同上)

#cd /server/mysql

(进入mysql安装目录)

#chown -R root .

(注意后面有个”.")

#chown -R mysql var

#chgrp -R mysql .

(注意后面有个”.",以上三行权限设置)

#/server/mysql/bin/mysqld_safe --user=mysql &

(启动mysqlL服务,出现 mysqld ended 的时候或者有#starting也行.点击回车.回到命令行)

#bin/mysql -u root -p

(登陆MYSQL,系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入)

如果出现WELCOME TO MYSQL字样,就说明成功了,然后测试下

输入 selcet version();

查看mysql的版本

注意:sql语句要以";"结尾  

posted @ 2015-04-19 22:47  浮夸浮华  阅读(123)  评论(0编辑  收藏  举报