1.安装Musql
- 下载
#cd /usr/local/src //建议你以后把所有软件包都放到这个目录下面
下载:mysql-5.6.45-linux-glibc2.12-x86_64.tar
2.解压
#tar xzvf mysql-5.6.45-linux-glibc2.12-x86_64.tar
3.安装和配置
#useradd -s /sbin/nologin mysql
// 建立MySQL用户,因为启动MySQL需要该用户
#mkdir -p /data/mysql
//创建datadir,数据库文件会放到这里面
#chown -R mysql:mysql /data/mysql
// 更改权限,不更改后续操作就会出问题
#[ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old
#mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql
// 挪动位置
#cd /usr/local/mysql
#yum -y install autoconf
#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
#cp support-files/my-default.cnf /etc/my.cnf
//复制配置文件
#vi /etc/my.cnf
//修改配置文
# cp support-files/mysql.server /etc/init.d/mysqld
//复制启动脚本文件
#chmod 755 /etc/init.d/mysqld
//修改属性
# vim /etc/init.d/mysqld //修改启动脚本
#chkconfig --add mysqld
//把mysql服务加到系统服务列表中
#chkconfig mysqld on
//开机就启动
#service mysqld start
//启动服务
2.安装Apache
- 下载httpd-2.4.39.tar、apr-1.6.5.tar和apr-util-1.6.1.tar
#cd /usr/local/src
2.解压
#tar -zxvf http-2.4.39.tar
# tar -zxvf apr-1.6.5.tar
#tar -zxvf apr-util-1.6.1.tar
(3)安装与配置
#cd /usr/local/src/apr-1.6.5
#./configure --prefix=/usr/local/apr
#yum install -y gcc
#yum install -y expat-devel
#yum install libtool*
#make &&make install
#cd /usr/local/src/apr-util-1.6.1.
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make &&make install
#cd /usr/local/src/http-2.4.39
#./configure --prefix=/usr/1ocal/apache2.4
//--perefix指定安装目录
--with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util
--enable-so
//--enable-so表示启用DSO
--enable-mods-shared=most
//--enable -mods- shared表示以共享形式安装模块
./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
#yum install -y pcre pcre-devel
//为避免make时出错提前安装库文件
#make && make install
[root@localhost src]# cp -r apr-1.6.5 httpd-2.4.39/srclib/apr
[root@localhost src]# cp -r apr-util-1.6.1 httpd-2.4.39/srclib/apr
#/usr/local/apache2.4/bin/apachectl -M
//查看配置文件有哪些文件
//share字样的动态共享模块,static以静态形式存在
3.安装PHP
(1)下载
下载资源包 php-5.6.30.tar
(2) 解压
#cd /usr/local/src
#tar -zxvf php-5.6.30.tar.gz
- 安装与配置
#cd /usr/local/src/php-5.6.30
# yum install -y libxml2-devel
#yum install -y openssl openssl-devel
#yum install -y bzip2 bzip2-devel
#yum install -y libpng libpng-devel
#yum install -y freetype freetype-devel
#yum install -y epel-release
#yum install -y libmcrypt-devel
#yum install -y libjpeg-devel
#./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2.4/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
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/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
#make &&make install
#cp php.ini-production /usr/local/php/etc/php.ini
//复制配置文件