LAMP框架组成
linux+Apache(httpd)+MySQL+PHP
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架
三个角色可以在一台机器上(文章用的是一台机器)也可以分开(httpd和PHP要在一起)
LAMP工作简介
基础环境
使用VMware虚拟机,镜像使用CentOS-7-x86_64-DVD-1908.iso,已关闭firewalld,selinux已关闭,iptables规则清除,yum源使用本地和阿里的源。
文中所用的软件包均可在对应官网下载。
安装MySQL
使用mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz解压后移动到/usr/local/mysql目录下
创建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文件
#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
五处修改内容: