1. MySQL的安装
a. 下载MySQL到/usr/local/src下
cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
· 注意要选择好对应的32位或64位版本
b. 解压
tar zxvf /usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
c. 将解压完的文件移动到/user/local/mysql
mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql
d. 创建mysql用户
useradd -s /sbin/nologin -M mysql
e. 初始化数据库
cd /usr/local/mysql
mkdir /data/mysql; chown mysql:mysql /data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
· --user 定义数据库的所属主 --datadir 定义数据库安装到哪里建议放到大空间的分区上 这一步如果出现两个OK则没有错误
f. 拷贝配置文件
cp support-files/my-large.cnf /etc/my.cnf
g. 拷贝启动脚本文件并修改其属性
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
h. 修改启动脚本
要修改的地方
basedir=/usr/local/mysql /mysql的安装目录
datadir=/date/mysql /mysql数据库的目录
i. 将启动脚本加入服务 并启动
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
至此mysql的安装就完成了
2. Apache安装
a. 下载源码包
cd /usr/local/src
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
b. 下载编译安装所需要的工具
yum -y install gcc gcc++ zlib zlib-devel
c. 解压
tar zxvf httpd-2.2.16.tar.gz
d. 编译参数
./configure \
--prefix=/usr/local/apache2 \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-pcre
· --prefix 指定安装到哪里 --enable-so 表示启用DSO [1] --enable-deflate=shared 表示共享的方式编译deflate后面的参数同理
e. 安装一些依赖的库文件
yum install -y pcre pcre-devel apr apr-devel
f. 编译和安装
make && make install
g. httpd常用的选项
/usr/local/apache2/bin/apachectl -l 列出静态模块
/usr/local/apache2/bin/apachectl -M 查看工作模块
/usr/local/apache2/bin/apachectl -t 检查配置文件是否有错误/usr/local/apache2/conf/httpd.conf
/usr/local/apache2/bin/apachectl start/stop/restart 启动/停止/重启httpd
h. mpm工作模式
prefork 子进程 2.2默认
worker 进程加线程
event 线程形式2.4默认
3. PHP的安装
a. 下载PHP
cd /usr/local/src
wget http://cn2.php.net/get/php-5.4.45.tar.bz2/from/this/mirror
b. 解压
tar zvxf php-5.3.27.tar.gz
c. 安装所需的库文件
yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libjpeg-turbo-devel
如果出现 configure: error: mcrypt.h not found. Please reinstall libmcrypt.
则需要安装 libmcrypt-devel
安装拓展源 yum install -y epel-release
安装包 yum install -y libmcrypt-devel
d. 编译参数
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6
e. 编译和安装
make && make install
f. 拷贝配置文件
cp php.ini-production /usr/local/php/etc/php.ini
a. 下载MySQL到/usr/local/src下
cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
· 注意要选择好对应的32位或64位版本
b. 解压
tar zxvf /usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
c. 将解压完的文件移动到/user/local/mysql
mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql
d. 创建mysql用户
useradd -s /sbin/nologin -M mysql
e. 初始化数据库
cd /usr/local/mysql
mkdir /data/mysql; chown mysql:mysql /data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
· --user 定义数据库的所属主 --datadir 定义数据库安装到哪里建议放到大空间的分区上 这一步如果出现两个OK则没有错误
f. 拷贝配置文件
cp support-files/my-large.cnf /etc/my.cnf
g. 拷贝启动脚本文件并修改其属性
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
h. 修改启动脚本
要修改的地方
basedir=/usr/local/mysql /mysql的安装目录
datadir=/date/mysql /mysql数据库的目录
i. 将启动脚本加入服务 并启动
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
至此mysql的安装就完成了
2. Apache安装
a. 下载源码包
cd /usr/local/src
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
b. 下载编译安装所需要的工具
yum -y install gcc gcc++ zlib zlib-devel
c. 解压
tar zxvf httpd-2.2.16.tar.gz
d. 编译参数
./configure \
--prefix=/usr/local/apache2 \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-pcre
· --prefix 指定安装到哪里 --enable-so 表示启用DSO [1] --enable-deflate=shared 表示共享的方式编译deflate后面的参数同理
e. 安装一些依赖的库文件
yum install -y pcre pcre-devel apr apr-devel
f. 编译和安装
make && make install
g. httpd常用的选项
/usr/local/apache2/bin/apachectl -l 列出静态模块
/usr/local/apache2/bin/apachectl -M 查看工作模块
/usr/local/apache2/bin/apachectl -t 检查配置文件是否有错误/usr/local/apache2/conf/httpd.conf
/usr/local/apache2/bin/apachectl start/stop/restart 启动/停止/重启httpd
h. mpm工作模式
prefork 子进程 2.2默认
worker 进程加线程
event 线程形式2.4默认
3. PHP的安装
a. 下载PHP
cd /usr/local/src
wget http://cn2.php.net/get/php-5.4.45.tar.bz2/from/this/mirror
b. 解压
tar zvxf php-5.3.27.tar.gz
c. 安装所需的库文件
yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libjpeg-turbo-devel
如果出现 configure: error: mcrypt.h not found. Please reinstall libmcrypt.
则需要安装 libmcrypt-devel
安装拓展源 yum install -y epel-release
安装包 yum install -y libmcrypt-devel
d. 编译参数
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6
e. 编译和安装
make && make install
f. 拷贝配置文件
cp php.ini-production /usr/local/php/etc/php.ini
编辑回复