LAMP框架由
linux+Apache(httpd)+MySQL+PHP
组成
基础环境
使用VMware虚拟机,镜像使用CentOS-7-x86_64-DVD-1511.iso
首先,第一步:
关闭防火墙(firewall);
第二步:
关闭selinux;
第三步:
关闭iptables(F、X、Z),保存。
-----基本所有操作都要执行这几个步骤,还有设置网关、地址等。-----
一.安装LAMP,基础配置解析PHP
1.安装MySQL
使用源码包mysql-5.6.43-linux-glibc2.12-x86_64.tar
解压 tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar
创建MySQL用户
useradd -s /sbin/nologin mysql
创建datadir,数据库文件存发点
mkdir -p /data/mysql
更改权限
chown -R mysql:mysql /data/mysql
安装mysql的依赖不然下一步会出错。
yum install -y perl perl-devel perl-Data-Dumper autoconf
生成mysql系统
–user表示定义数据库的以哪个用户的身份运
–datadir表示定义数据库的安装目录
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
复制文件到my.cnf
cp support-files/my-default.cnf /etc/my.cnf
修改support-files下my-default.cnf文件
basedir = /usr/local/mysql
datadir = /data/mysql/datadir
port = 3306
server_id = 128
socket = /tmp/mysql.sock
把mysql服务加到系统服务列表中
chkconfig --add mysql
启动服务
service mysql start
遇到问题·
----------到此,Mysql安装完成----------
2.安装Apache
使用httpd-2.4.39.tar、apr-1.6.5.tar和apr-util-1.6.1.tar三个软件包
解压
tar -zxvf http-2.4.39.tar
tar -zxvf apr-1.6.5.tar
tar -zxvf apr-util-1.6.1.tar
安装
cd /usr/local/src/apr-1.6.5
make && make install
安装成功
遇到问题
-------Apache安装完成---------
3.安装PHP
下载和解压
cd /usr/local/src
tar -zxvf php-5.6.30.tar.gz
安装
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
编译安装
make && make install
4.httd解析PHP
vim /usr/local/apache2.4/conf/httpd.conf
//编辑httpd的主配置文件
搜索ServerName,把ServerName www.example.com:80前#去掉;
启动httpd命令
netstat -lnp |grep httpd(要安装net-tools工具)
使用curl命令简单测试,显示了就是成功
php解析正常
安装成功
---------LAMP架构搭建完成-------
二.Apache配置
1.配置虚拟机
vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
2.配置验证
#curl -x127.0.0.1:80 www.test0920.com
//访问www.test0920.com/index.html
www.test0920.com
#curl -x127.0.0.1:80 www.testdomain.com
www.testdomain.com
#curl -x127.0.0.1:80 www.abc.com
www.test0920.com