LAMP架构搭建和Apache基础配置

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

安装成功
在这里插入图片描述
遇到问题
LAMP架构搭建和Apache基础配置_第1张图片
-------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

3.验证成功
LAMP架构搭建和Apache基础配置_第2张图片

你可能感兴趣的:(mysql,apache,lamp)