Linux之LAMP搭建

Linux之LAMP搭建

简介:

A:apache,web服务器,进程名:httpd
M:mysql,数据库系统,进程名:mariadb
p:php,脚本编程语言,可用于解析网页上的动态资源请求

作用:

提供web应用,构建web应用基础架构

优势:

灵活性:
    技术上没有许可证方面的限制,能够以适合的方式灵活地构建和部署应用程序

个性化:
    LAMP组建是开源软件,拥有大量的组建、提供额外的功能模块

成本低廉:
    LAMP组建都是开源协议,只要遵循GPL协议,可以自由获取和免费试用

易用性:
    大多数主机服务都把基于LAMP的环境作为标注,应用程序一般情况下不需要编译,在新的主机上部署很容易实现

下面介绍下LAMP部署的几种方式:

Centos 7:

一、程序包安装方式(yum,php+httpd=module模式)

    1.安装apache

    命令:yum -y install httpd

Linux之LAMP搭建_第1张图片

    启动:systemctl start httpd.service

Linux之LAMP搭建_第2张图片

    验证:在浏览器能够打开欢迎页,或者‘curl’命令测试

Linux之LAMP搭建_第3张图片

    2.安装php

    命令:yum -y install php

Linux之LAMP搭建_第4张图片

    验证:在/var/www/html下新建index.php(编辑php代码)并访问

Linux之LAMP搭建_第5张图片Linux之LAMP搭建_第6张图片

    3.安装mysql

    命令:yum -y install mariadb-server

Linux之LAMP搭建_第7张图片

    启动:systemctl start mariadb.service

Linux之LAMP搭建_第8张图片

    初始化:mysql_secure_intallation(加固mysql服务器的安全)

Linux之LAMP搭建_第9张图片

设置root密码、 禁止匿名用户登录、 禁止远程登录、 删除test测试库、

    验证:mysql -u'root' -h'localhost' -p'密码';(用root账户登录验证)

Linux之LAMP搭建_第10张图片

    4.php+mysql连接

    命令:yum -y install php―mysql(安装php-mysql)

Linux之LAMP搭建_第11张图片

    验证:在/var/www/html下创建index.php(写上测试数据库连接代码)并访问

Linux之LAMP搭建_第12张图片Linux之LAMP搭建_第13张图片

二、lamp(php-fpm)

    1.在A主机安装apache

同上

    2.在B主机安装php

    命令:yum -y install php-fpm

Linux之LAMP搭建_第14张图片

    配置:vim /etc/php-fpm.d/www.conf 文件,更改如下配置

Linux之LAMP搭建_第15张图片

    启动:systemctl start php-fpm.service

Linux之LAMP搭建_第16张图片

    3.在web服务器上配置

    转发配置文件配置:vim /etc/httpd/conf.d/fcgi.conf

Linux之LAMP搭建_第17张图片

第二条语句定义了将访问当前web服务器的所有.php请求映射到php-fpm服务器上去

    测试:在web服务器上新建index.html文件;在php服务器上相同目录下新建index.php文件并访问

Linux之LAMP搭建_第18张图片Linux之LAMP搭建_第19张图片

    4.安装mysql、php-mysql

同上

    测试:在php-fpm上新建测试连接数据库的php页面,访问web服务器看能不能访问到

Linux之LAMP搭建_第20张图片Linux之LAMP搭建_第21张图片

    5.测试wordpress

    在php-fpm主机上的/www/fcgi/test/下解压wordpress,并配置wp-config.php文件

Linux之LAMP搭建_第22张图片

    在mysql服务器上新建库、用户并授权

Linux之LAMP搭建_第23张图片Linux之LAMP搭建_第24张图片Linux之LAMP搭建_第25张图片Linux之LAMP搭建_第26张图片

    访问测试:172.16.1.45/wordpress

Linux之LAMP搭建_第27张图片


你可能感兴趣的:(数据库,Web,系统)