首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程系统服务【Linux】LAMP架构安装及安装论坛

【Linux】LAMP架构安装及安装论坛

文章目录
前言
LAMP动态网站架构的组成
1. apache主要实现如下功能:
2. php主要实现如下功能:
3.mysql主要实现如下功能:
LAMP架构的安装
1. 实验环境
2. 使用yum 安装
3. 启动各项服务
4. 测试apache是否支持php
安装论坛
1. 上传dz论坛包
2. 解压安装

前言

本节是循序渐进学运维-服务篇-apache章节的内容,一起来探讨下常见架构LAMP

LAMP动态网站架构的组成

在这里插入图片描述
lamp的全称是linux+apache+mysql+php

在LAMP的环境机构中,apache、mysql和php的主要功能分别如下:
在这里插入图片描述

1. apache主要实现如下功能:

第一:处理http的请求、构建响应报文等自身服务;
第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);
第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。

2. php主要实现如下功能:

第一:提供apache的访问接口,即CGI或Fast CGI(FPM);
第二:提供PHP程序的解释器;
第三:提供mysql/mairadb数据库的连接函数的基本环境。

3.mysql主要实现如下功能:

第一:提供PHP程序对数据的存储;
第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。

由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mysql和php服务都可配置为独立服务,安装在不同服务器之上。

LAMP架构的安装

1. 实验环境

内核

[root@gaosh-1 ~]# uname -r
2.6.32-696.el6.x86_64

系统:

[root@gaosh-1 ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
2. 使用yum 安装

cnetos6

[root@gaosh-1 ~]# yum install mysql mysql-server php  php-mysql  httpd -y

centos7
[root@gaosh-1~]#yum -y install httpd mariadb mariadb-server php php-mysql

3. 启动各项服务
[root@gaosh-1 ~]# service mysqld start
[root@gaosh-1 ~]# service httpd start
4. 测试apache是否支持php
[root@gaosh-1 ~]# cd /var/www/html/
[root@gaosh-1 html]# vim index.php
[root@gaosh-1 html]# cat index.php   ### php测试文件
<?
phpinfo();
?>
[root@gaosh-1 html]# 

重启apache

[root@gaosh-1 html]# service httpd restart

访问网站: 192.168.1.22

在这里插入图片描述

安装论坛

1. 上传dz论坛包
[root@gaosh-1 html]# yum install lrzsz   ## 安装rz命令

在这里插入图片描述

[root@gaosh-1 html]# ls
Discuz_X3.3_SC_UTF8.zip 
2. 解压安装

[root@gaosh-1 html]# unzip Discuz_X3.3_SC_UTF8.zip

[root@gaosh-1 html]# cd upload/
[root@gaosh-1 upload]# ls
admin.php    crossdomain.xml  install     source
api          data             member.php  static
api.php      favicon.ico      misc.php    template
archiver     forum.php        plugin.php  uc_client
config       group.php        portal.php  uc_server
connect.php  home.php         robots.txt  userapp.php
cp.php       index.php        search.php
[root@gaosh-1 upload]# 

在浏览器安装
http://192.168.1.22/upload/install

在这里插入图片描述

在这里插入图片描述

对于不可写的目录需要加权限

[root@gaosh-1 upload]# chmod 777 -R *
在这里插入图片描述

选全新安装:
在这里插入图片描述
在这里插入图片描述
设置上面的数据库密码

[root@gaosh-1 upload]# mysqladmin -uroot password "12345678"

上面的数据库: gaosh, 如果你不手工创建的话,他也是可以自己创建的。

新建成功访问首页
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文链接:http://www.geekyunwei.com/872.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部