1. 安装MySQL
下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar解压后移动到/usr/local/mysql目录下
#cd /usr/local/src
# tar zxf 源码包
安装和配置
# useradd -s /sbin/nologin 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.35-linux-glibc2.12-x86_64 /usr/local/mysql // 挪动位置
# cd /usr/local/mysql
生成mysql系统
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//若遇到错误,先安装autoconf:# yum -y install autoconf
#cp support-file/my-default.cnf /etc/my.cnf
#vi my-default.cnf //修改配置文件
// #These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /data/mysql/datadir
port = 3306
server_id = 128
socket = /tmp/mysql.sock
复制启动脚本文件# cp support-files/mysql.server /etc/init.d/mysql
更改脚本文件属性# chmod 755 /etc/init.d/mysql
修改启动脚本文件
# vi /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
#chkconfig --add mysql //把mysql服务加到系统服务列表中
#chkconfig mysql on //开机就启动
#service mysql start //启动服务
安装成功
2. 安装Apache
下载apr-1.5.2 ,apr-util-1.5.4 ,httpd-2.4.46解压后移动到/usr/local/src目录下
为避免错误,先安装命令和库文件
yum install -y gcc
yum install -y pcre pcre-devel
yum install -y expat-devel
配置
#cd /usr/local/src/apr-1.5.2
#./configure --prefix=/usr/local/apr
#make &&make install
#cd /usr/local/src/apr-util-1.5.4
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make &&make install
#cd /usr/local/src/http-2.4.46
#./configure --prefix=/usr/1ocal/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
#make &&make install
查看配置文件#/usr/local/apache2.4/bin/apachectl -M
安装成功
安装PHP
使用php-7.1.6软件包安装,进入src目录
先安装环境
yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel epel-release libmcrypt-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
编译安装:make && make install
配置httpd的主配置文件:vi /usr/local/apache2.4/conf/httpd.conf
1.搜索ServerName,把ServerName www.example.com:80前#去掉
<Directory />
AllowOverride none
Require all granted(denied改掉)
</Directory> //目的允许所有请求访问
2.搜索AddType application/x-gzip .gz .tgz,在下面添加一行 AddType application/x-httpd-php .php;
<IfModule dir_module>
DirectoryIndex index.html index.php(添加index.php)
</IfModule>
测试配置是否正确:/usr/local/apache2.4/bin/apachectl -t
检验配置文件是否正确:/usr/local/apache2.4/bin/apachectl start
启动httpd命令:netstat -lnp |grep httpd(要安装net-tools工具)
使用curl命令简单测试:curl localhost
测试PHP能否正常解析
vi /usr/local/apache2.4/htdocs/1.php
<?
echo "php解析正确"
?>
[root@node2 apache2.4]# curl localhost/1.php
php解析正常[root@node2 apache2.4]#
//php解析正常
LAMP架构搭建完成