Linux下web站的的搭建一
Web的安装,安装前的准备工作。
Libxml2-2.7.4.tar.gz
Libmcrypt-2.5.7.tar.gz
Httpd-2.2.14.tar.gz
Mysql-5.0.75.tar.gz
Php-5.2.12.tar.gz
ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
phpMyAdmin-3.2.0.1-all-languages.tar.bz2
[[email protected] share]#mkdir /home/down
//在/home下建一个目录down,将文件都拷贝到down目录。
1.libxml2的安装
[[email protected] down]#tar –zxvf libxml2-2.7.4.tar.gz
//解压libxml2-2.7.4.tar.gz数据包
[[email protected] down]#cd libxml2-2.7.4
//切换到libxml2-2.7.4目录中
[[email protected] libxml2-2.7.4]#./configure
//默认安装路径
[[email protected] libxml2-2.7.4]#make
//编译源代码
[[email protected] libxml2-2.7.4]#make install
//安装libxml2-2.7.4
2.Mysql的安装
[[email protected] libxml2-2.7.4]#cd /home/down
//切换到/home/down目录
[[email protected] down]#ll
//显示down目录文件
[[email protected] down]#groupadd mysql
//创建mysql组
[[email protected] down]#useradd –g mysql mysql
//在mysql 组中创建mysql用户
[[email protected] down]#tar –zxvf mysql-5.0.75.tar.gz
//解压mysql-5.0.75.tar.gz安装包
[[email protected] down]#cd mysql-5.0.75
//切换到mysql-5.0.75目录中
[[email protected] mysql-5.0.75]#./configure –prefix=/usr/local/mysql
//--prefix指定安装路径/usr/local/mysql
[[email protected] mysql-5.0.75]#make
//编译源代码
[[email protected] mysql-5.0.75]#make install
//安装
[[email protected] mysql-5.0.75]#/usr/local/mysql/bin/mysql_install_db --user=mysql
//初始化数据库表,生成mysql用户数据库和表文件
[[email protected] mysql-5.0.75]#cp support-files/my-medium.cnf /etc/my.cnf
//拷贝配置文件,有large,medium,small三个环境下
[[email protected] mysql-5.0.75]#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
//拷贝启动文件
[[email protected] mysql-5.0.75]#chmod 700 /etc/rc.d/init.d/mysqld
//给用户执行权限
[[email protected] mysql-5.0.75]#chkconfig --add mysqld
//添加mysql启动到组里
[[email protected] mysql-5.0.75]#cd /usr/local/mysql
//切换到mysql目录下
[[email protected] mysql]#chown –R root .
//给用户root所以权限,root 后面有“.”
[[email protected] mysql]#chown –R mysql var
[[email protected] mysql]#chgrp –R mysql .
[[email protected] mysql]#/usr/local/mysql/bin/mysqld_safe –user=mysql &
//启动mysql
[[email protected] mysql]#/usr/local/mysql/bin/mysqladmin –u root password 123456
//设置mysql密码,密码:123456
[[email protected] mysql]#bin/mysql –u root –p
//登陆mysql用户
Mysql>select version();
//查看mysql版本
Mysql>quit;
//退出mysql
3.apache的安装
[[email protected] mysql-5.0.75]#cd /home/down
//切换到/home/down目录
[[email protected] down]#ll
//显示down下的文件
[[email protected] down]# tar –zxvf httpd-2.2.14.tar.gz
//解压httpd-2.2.14.tar.gz安装包
[[email protected] down]#cd httpd-2.2.14
//切换httpd-2.2.14目录中
[[email protected] httpd-2.2.14]#./configure --prefix=/usr/local/apache --enable-so
//指定路径/usr/local/apache
[[email protected] httpd-2.2.14]#make
//编译源代码
[[email protected] httpd -2.2.14]#make install
//安装apache
[[email protected] httpd-2.2.14]#/usr/local/apache/bin/apachectl start
//启动apache服务
5.安装php扩展libmcrypt-2.5.7.tar.gz
[[email protected] httpd-2.2.14]#cd ..
//返回httpd-2.2.14上级目录
[[email protected] down]#ll
//显示/down目录的内容
[[email protected] down]#tar –zxvf libmcrypt-2.5.7.tar.gz
//解压libmcrypt-2.5.7.tar.gz安装包
[[email protected] down]#cd libmcrypt-2.5.7
//切换到libmcrypt-2.5.7目录
[[email protected] libmcrypt-2.5.7]#./configure --prefix=/usr/local/mcrypt
// --prefix指定安装路径
[[email protected] libmcrypt-2.5.7]#make
//编译源代码
[[email protected] libmcrypt-2.5.7]#make install
//安装
[[email protected] libmcrypt-2.5.7]#cd ..
//切换到libmcrypt-2.5.7上级目录
[[email protected] down]#ll
//显示/down目录的文件
本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/264330,如需转载请自行联系原作者