LAMP环境搭建与配置

LAMP是Linux  Apache  MySQL  PHP的缩写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言。Apache是最常用的Web服务软件,而MySQL是比较小型的数据库软件。三个角色可以安装在一台机器上,也可以分开(但httpd和php要在一起的)

LAMP环境搭建与配置

下面来介绍如何构建LAMP环境:

安装MySQL:(Mariadb安装几乎一样)

(1)MySQL/Mariadb介绍     

MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被Oracle公司收购(74亿刀)

MySQL官网https://www.mysql.com  最新版本5.7GA/8.0DMR

MySQL5.6变化比较大,5.7性能上有很大提升

Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2

MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.

Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6

Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本

(2)MySQL安装过程:

①下载源码包到/usr/local/src/目录下:

进入该目录:cd /usr/local/src/

下载源码包:wget

②解压,然后挪动位置/usr/local/mysql

解压:tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

[ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old    这一步意思:是否存在mysql目录了,有的话,修改就mysql目录名称!

挪动位置:mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql

③创建MySQL用户,启动MySQL需要该用户:useradd -s /sbin/nologin mysql

④创建MySQL数据库文件存放目录/data/mysql并更改权限:mkdir -p /data/mysql;    chown -R mysql:mysql /data/mysql;

⑤进入/usr/local/mysql目录,初始化:./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

这里会出现FATAL ERROR报错,这是因为缺少perl包导致的,我们yum安装就好了:yum install -y perl-Module-Install

安装完成后,重新执行上一条命令;接下来你会看见两个OK,并且会在/data/mysql目录下生成了几个文件和目录,说明执行成功了。或者echo $?查看是否成功!

LAMP环境搭建与配置

 

LAMP环境搭建与配置

⑥复制配置文件:cp support-files/my-default.cnf /etc/my.cnf;    (因为系统默认有my.cnf文件,所以会提示覆盖)

⑦修改配置文件:vim /etc/my.cnf

LAMP环境搭建与配置

⑧复制启动脚本,并修改其属性

LAMP环境搭建与配置

⑨修改启动脚本:vim /etc/init.d/mysqld

⑩到这里安装就完成了,接下来就是启动和检查了

LAMP环境搭建与配置

从上图看见已经是启动成功了,还提示了mysql错误日志文件。

使用之前的命令检查MySQL是否启动了:         

LAMP环境搭建与配置

安装Apache:

(1)Apache介绍

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache;Apache官网

(2)Apache安装过程

①下载源码包存放在/usr/local/src/:

进入src目录:cd /usr/local/src

下载源码包以及两个依赖包:

httpd:wget

apr:wget

apr-util:wget

②解压

tar -zxvf apr-1.6.3.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz

tar -zxvf httpd-2.4.29.tar.gz

③安装依赖库,如果不安装这两个依赖,httpd2.4就无法工作(如果是httpd2.2是不用手动安装的)

安装apr:

cd /usr/local/src/apr-1.6.3

./configure --prefix=/usr/local/apr

make && make install

可能出错:(友情提示:安装软件时,最好没执行一步,就echo $?看看是否执行成功!)

LAMP环境搭建与配置

错误提示很明显了,缺少gcc包;那我们就yum安装:yum install -y gcc;安装完成后,重新执行上面的命令!

安装apr-util:

cd /usr/local/src/apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

可能报错:

LAMP环境搭建与配置

缺少expat.h文件,yum安装:yum install -y expat-devel;安装完成后,重新执行上面的命令!

④安装httpd:

cd /usr/local/src/httpd-2.4.29

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/lcal/apr-util --enable-so --enable-mods-shared=most

make && make install

可能报错:

LAMP环境搭建与配置

解决办法:yum install -y pcre pcre-devel

LAMP环境搭建与配置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e1fda7faafa4e6402ef74377e0037585.html