1.LAMP动态网站架构组成

lamp的全称是linux+apache+mysql+php

apache 主要实现如下功能:
第一:处理 http 的请求、构建响应报文等自身服务;
第二:配置让 Apache 支持 PHP 程序的响应(通过 PHP 模块或 FPM );
第三:配置 Apache 具体处理 php 程序的方法,如通过反向代理将 php 程序交给 fcgi 处理。
php 主要实现如下功能:
第一:提供 apache 的访问接口,即 CGI 或 Fast CGI(FPM);
第二:提供 PHP 程序的解释器; 2. RPM 包搭建 LAMP 架构
1. RPM 搭建 LAMP 所需软件包
Centos yum 安装保存 rpm 到本地
1. 修改 yum 配置文件
2. 清理 yum 缓存
3.yum 安装
4. 下载 rpm 包到本地
2. 开启 mysql 服务
第三:提供 mysql/mairadb 数据库的连接函数的基本环境。
mysql 主要实现如下功能:
第一:提供 PHP 程序对数据的存储;
第二:提供 PHP 程序对数据的读取 ( 通常情况下从性能的角度考虑,尽量实现数据库的读写分离 ) 。
由此可知,要实现 LAMP 在配置每一个服务时,安装功能需求进行配置,即可实现 LAMP 的架构,当然 apache 、
mysql 和 php 服务都可配置为独立服务,安装在不同服务器之上。

2. RPM包搭建LAMP架构


完毕!
[root@localhost ~]# yum install mysql mysql-server php php-mysql php-fpm  -y
[root@localhost ~]# yum install mariadb mariadb-server  #因为用的是Centos 所以需要安装mariadb
[root@localhost ~]#ststemctl start mariadb
[root@localhost ~]#mysql  #初始是没有密码 可以直接登录
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>

2.配置Apache支持php

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf#
执行 /DircetoryIndex
<IfModule dir_module>DirectoryIndex index.html index.php#支持php
</IfModule>
执行 /AddType
可以yy 复制一行 p粘贴#AddType application/x-gzip .tgz  AddType application/x-httpd-php .php# 支持php应用[root@localhost ~]# cd /var/www/html/ #默认根目录
[root@localhost html]# ls
index.html
[root@localhost html]# vim index.php #创建php测试页<?php
phpinfo();
?>
[root@localhost ~]#systemctl restart httpd

3,安装配置Discuz 论坛

[root@localhost ~]# yum install unzip
[root@localhost ~]# unzip Discuz_X3.4_SC_UTF8【20191201】.zip  #安装解压工具:
[root@localhost ~]# cp -a upload/* /var/www/html/
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# chmod -R 777 *    #增加可写权限
[root@localhost html]# ls -l
total 68
-rwxrwxrwx.  1 root root 2748 Dec  1  2019 admin.php
drwxrwxrwx. 10 root root  149 Dec  1  2019 api
-rwxrwxrwx.  1 root root  727 Dec  1  2019 api.php
drwxrwxrwx.  2 root root   23 Dec  1  2019 archiver
drwxrwxrwx.  2 root root   90 Dec  1  2019 config
-rwxrwxrwx.  1 root root 1017 Dec  1  2019 connect.php
-rwxrwxrwx.  1 root root  106 Dec  1  2019 crossdomain.xml
drwxrwxrwx. 12 root root  202 Dec  1  2019 data
-rwxrwxrwx.  1 root root 5558 Dec  1  2019 favicon.ico
-rwxrwxrwx.  1 root root 2245 Dec  1  2019 forum.php
-rwxrwxrwx.  1 root root  821 Dec  1  2019 group.php
-rwxrwxrwx.  1 root root 1280 Dec  1  2019 home.php
-rwxrwxrwx.  1 root root 5893 Dec  1  2019 index.php
drwxrwxrwx.  5 root root   64 Dec  1  2019 install
drwxrwxrwx.  2 root root   23 Dec  1  2019 m
-rwxrwxrwx.  1 root root 1025 Dec  1  2019 member.php
-rwxrwxrwx.  1 root root 2435 Dec  1  2019 misc.php
-rwxrwxrwx.  1 root root 1788 Dec  1  2019 plugin.php
-rwxrwxrwx.  1 root root  977 Dec  1  2019 portal.php
-rwxrwxrwx.  1 root root  582 Dec  1  2019 robots.txt
-rwxrwxrwx.  1 root root 1155 Dec  1  2019 search.php
drwxrwxrwx. 10 root root  168 Dec  1  2019 source
drwxrwxrwx.  7 root root   86 Dec  1  2019 static
drwxrwxrwx.  3 root root   38 Dec  1  2019 template
drwxrwxrwx.  7 root root  106 Dec  1  2019 uc_client
drwxrwxrwx. 13 root root  241 Dec  1  2019 uc_server
[root@localhost html]# 

4.在这里博主遇到一个这样的问题

1.这个提示呢一般都是以为权限没有给,但是我们已给过了

我们要直接一个getenforce查看当前的状态正常肯定就是Enforcing模式了

[root@localhost html]# cd /etc/selinux/ 就直接cd到selinxu下

[root@localhost selinux]# ls
config  final  semanage.conf  targeted  tmp
[root@localhost selinux]# vim config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing     #将enforcing 改成 permissive
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

[root@localhost selinux]# restorecon - Rv fil

[root@localhost selinux]# reboot #重启就好了

4.创建数据库,连接数据库 ,这个空自己可以填

第一版忘记发出来,不小心删除了,这一版比较草率也够用了

LAMP架构概述+搭建论坛平台相关推荐

  1. LAMP架构与搭建论坛

    目录 1.LAMP架构简述 2.各组件作用 3.构建LAMP平台 1.编译安装Apache httpd服务 2.编译安装mysql 3.编译安装php 4.搭建一个论坛 1.LAMP架构简述 LAMP ...

  2. LAMP架构及搭建LAMP+Discuz论坛

    LAMP架构及搭建LAMP+Discuz论坛的流程 1.LAMP架构概述 2.LAMP各组件的作用 3.LAMP的安装顺序 4.LAMP的数据流向 5.编译安装Apache 5.1 关闭防火墙和sli ...

  3. LAMP+LNMP(一) LAMP架构概述

    一.LAMP架构概述 LAMP就是 Linux.Apache(httpd).MySQL.PHP四个东东的统称,我们常见的大部分网站都是由这个体系提供的,比如google.Taobao.51CTO等等. ...

  4. 基于 LAMP 架构实现 Discuz 论坛搭建

    目录 1. LAMP 架构介绍 1.1 概述 1.2 构建顺序 1.3 各组件主要作用 1.4 源码编译安装的优点 2. 架构搭建过程 2.1 安装前准备 2.2 安装 apache 2.3 安装 m ...

  5. Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)

    实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...

  6. lamp架构的搭建(apache、mysql、php编译安装)

    lamp 1.lamp简介 2.web服务器工作流程 2.1CGI和FastCGI 2.2 httpd和php结合的方式 3.lamp平台的构建 3.1 安装httpd 3.2 安装mysql 3.3 ...

  7. lamp架构,搭建一个网络平台

    首先更改主机名和 hosts 安装软件包,设置启动服务 设置数据库密码 上传discuz论坛包 将discuz注册的用户名写在mariadb数据库中 解压discuz包   unzip discuz包 ...

  8. lamp 架构的搭建

    php 解释动态页面 php来连接数据库 mysql 页面信息和端口信息 存放数据 apache 前端web服务器,展现页面 源码编译安装这三个服务 配置下载apache: systemctl sto ...

  9. Linux系统使用LAMP架构部署Discuz论坛系统,简洁明了

    话不多说,直接开搞. 下载并安装apache服务 启动Apache并设置为开机自启,配置防火墙,永久开启服务 测试apache页面是否正常 先查看是否已安装mysql-server包,若没有再下载my ...

最新文章

  1. linux给用户写任务计划,linux——计划任务
  2. html 传参数 菜单自动展开,【HTML5】Jquery打造竖向伸缩/展开菜单
  3. 未在本地计算机上注册oraoledb.oracle.1提供程序,未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序--问题的处理...
  4. debian linux修改语言,Debian Linux系统下英文系统切换为中文
  5. JWT 应该保存在哪里?
  6. Z字形变换(LeetCode第6题)
  7. 单例模式的八种写法比较
  8. 【电子技术实验理论】语音放大电路
  9. 华为ensp基础指令
  10. 用Python搭建股票舆情分析系统
  11. AllenNLP入门笔记(一)
  12. 为何架设好服务器不显示补丁,WSUS补丁服务器分发后,客户端不在管理控制台显示 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  13. QTableView自定义拖拽行
  14. python字典概述
  15. R 单独窗口显示绘图(plots)
  16. 如何等比例调整图片大小?
  17. 【Sofice小司笔记】2 算法与数据结构,各类基础及常用高级数据结构、各种搜索方法、动态规划、字符串、数论、编码学、排序等,大部分都基于java实现
  18. rmd中无法打开链结r_十个超级好用的R语言编程技巧,一般人绝不知道!
  19. 网页动态效果——随鼠标移动的动态触击式线条
  20. 大数据是什么?发展前景怎么样

热门文章

  1. 我的第一个博客(开始自学PHP之路)
  2. 【评测】TheraPEAK SfAAV培养基
  3. js调用vlc_在网页中调用VLC插件
  4. “大数据+交通管理”,未来可期?
  5. 华云积极响应合肥高新区抗疫号召:践行社会责任 贡献科技企业力量
  6. fiddler5+雷电模拟器4.0对app抓包设置
  7. 江苏省出台居民基本养老保险新规 缴费标准提高.2015.01.01
  8. Delphi 结构体数组使用
  9. 泛型总结(通俗易懂)
  10. 人工神经网络-在ANN上测试你的技能的25个问题