一、安装环境
1、操作系统:CentOs6.7
2、登录用户:root
3、版本:
4、软件安装包:
APR:apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz
Apache:httpd-2.4.12.tar.gz
Mysql:mysql-5.6.24.tar.gz
二、安装Apache
1.软件开发工具包,使用
yum groupinstall "Development tools"
yum -y install openssl-devel
yum -y install pcre-devel
2.安装apr
先创建apr包存放的路径目录:
mkdir -p /usr/local/src并打开到这个路径文件目录
在下载apr包的版本:
wget http://apache.fayea.com//apr/apr-1.5.2.tar.bz2
用 ls 检查一下查看 apr 包是否下载成功
解压apr包:tar -xvf apr-1.5.2.tar.bz2
打开解压缩包:cd apr-1.5.2
编译安装 apr: ./configure --prefix=/usr/local/apr
make && make install
3.安装apr-util
直接打开apr-util 包的存放路径:
cd /usr/local/src
在下载apr-util 包的版本:
wget http://apache.fayea.com//apr/apr-util-1.5.4.tar.bz2
用 ls 检查一下查看 apr-util 包是否下载成功
解压apr-util 包:tar -vxf apr-util-1.5.4.tar.bz2
打开解压缩包:cd apr-util-1.5.4
编译安装apr-util :
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
4.安装 httpd
直接打开httpd包的存放路径:
cd /usr/local/src
在下载httpd 包的版本:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.25.tar.bz2
用 ls 检查一下查看 httpd包是否下载成功
解压httpd 包:tar -xvf httpd-2.4.25.tar.bz2
打开解压缩包:cd httpd-2.4.25
编译安装httpd :
./configure --prefix=/usr/local/httpd --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
5.给 Apache 提供服务脚本
打开配置文件路径:cd /etc/httpd/
编辑配置文件vim /etc/httpd/httpd.conf
增加一行指定pid文件路径:PidFile "/var/run/httpd.pid"
增加一行指定ServerName:ServerName localhost:80
找台安装了默认httpd版本的服务器找到/etc/init.d/httpd这个文件,复制过来改下或者上传 httpd 文件
打开 当前服务器的/etc/init.d目录,改完保存,然后把脚本复制到当前服务器的/etc/init.d目录下.就可以使用service httpd start等命令来控制httpd服务器了
6.把httpd脚本加到服务列表中去
chkconfig --add httpd
chkconfig --level 35 httpd on
7.关闭防火墙:service iptables stop
8.测试是否成功
三、安装 MySql
1、下载安装 cmake
yum -y install cmake
yum -y ncurses-devel
yum -y install libtool-ltdl-devel
2、添加 mysql 用户 mysql 组
groupadd -r mysql
useradd -g mysql mysql
3、在/下面创建data目录用来放置mysql的数据文件
mkdir data
chown mysql /data
chgrp mysql /data
4、打开 mysql 软件存放路径
cd /usr/local/var
5、上传 mysql软件包 到linux 服务器上面,查看 mysql软件包是否上传成功:ls
6、解压 mysql 软件包
tar -xvf mysql-5.6.12.tar.gz
7、查看 mysql 软件包是否解压成功:ls
8、打开 cd mysql-5.6.12 目录,并编译安装
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
9、初始化 mysql
chgrp mysql /usr/local/mysql
在mysql目录里找到scripts目录执行里面的脚本
/usr/local/mysql/scripts/mysql_install_db --user=mysql -
datadir=/data --basedir=/usr/local/mysql
(ps:如果直接到scripts里面用相对路径执行的话会报错 FATAL ERROR: Could not find ./bin/my_print_defaults,找不到当前目录下./bin/目录里面的my_print_defaults文件_论使用绝对路径的重要性)
10、编辑配置文件/usr/local/mysql/
指定pid文件目录:pid-file=/data
指定data目录:datadir=/data/mysql.pid
11、给mysql提供服务脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
12、把httpd脚本加到服务列表中去
chkconfig --add mysqld
chkconfig --level 35 mysqld on
13、 增加环境变量路径
vim /etc/profile.d/mysqld.sh
export PATH=$PATH:/usr/local/mysql/bin
14、启动 mysql
15、查看mysql是否启动成功,查看端口号
转载于:https://blog.51cto.com/huyaping/1892106