LAMP架构概述+搭建论坛平台
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架构概述+搭建论坛平台相关推荐
- LAMP架构与搭建论坛
目录 1.LAMP架构简述 2.各组件作用 3.构建LAMP平台 1.编译安装Apache httpd服务 2.编译安装mysql 3.编译安装php 4.搭建一个论坛 1.LAMP架构简述 LAMP ...
- LAMP架构及搭建LAMP+Discuz论坛
LAMP架构及搭建LAMP+Discuz论坛的流程 1.LAMP架构概述 2.LAMP各组件的作用 3.LAMP的安装顺序 4.LAMP的数据流向 5.编译安装Apache 5.1 关闭防火墙和sli ...
- LAMP+LNMP(一) LAMP架构概述
一.LAMP架构概述 LAMP就是 Linux.Apache(httpd).MySQL.PHP四个东东的统称,我们常见的大部分网站都是由这个体系提供的,比如google.Taobao.51CTO等等. ...
- 基于 LAMP 架构实现 Discuz 论坛搭建
目录 1. LAMP 架构介绍 1.1 概述 1.2 构建顺序 1.3 各组件主要作用 1.4 源码编译安装的优点 2. 架构搭建过程 2.1 安装前准备 2.2 安装 apache 2.3 安装 m ...
- Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)
实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...
- 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 ...
- lamp架构,搭建一个网络平台
首先更改主机名和 hosts 安装软件包,设置启动服务 设置数据库密码 上传discuz论坛包 将discuz注册的用户名写在mariadb数据库中 解压discuz包 unzip discuz包 ...
- lamp 架构的搭建
php 解释动态页面 php来连接数据库 mysql 页面信息和端口信息 存放数据 apache 前端web服务器,展现页面 源码编译安装这三个服务 配置下载apache: systemctl sto ...
- Linux系统使用LAMP架构部署Discuz论坛系统,简洁明了
话不多说,直接开搞. 下载并安装apache服务 启动Apache并设置为开机自启,配置防火墙,永久开启服务 测试apache页面是否正常 先查看是否已安装mysql-server包,若没有再下载my ...
最新文章
- linux给用户写任务计划,linux——计划任务
- html 传参数 菜单自动展开,【HTML5】Jquery打造竖向伸缩/展开菜单
- 未在本地计算机上注册oraoledb.oracle.1提供程序,未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序--问题的处理...
- debian linux修改语言,Debian Linux系统下英文系统切换为中文
- JWT 应该保存在哪里?
- Z字形变换(LeetCode第6题)
- 单例模式的八种写法比较
- 【电子技术实验理论】语音放大电路
- 华为ensp基础指令
- 用Python搭建股票舆情分析系统
- AllenNLP入门笔记(一)
- 为何架设好服务器不显示补丁,WSUS补丁服务器分发后,客户端不在管理控制台显示 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- QTableView自定义拖拽行
- python字典概述
- R 单独窗口显示绘图(plots)
- 如何等比例调整图片大小?
- 【Sofice小司笔记】2 算法与数据结构,各类基础及常用高级数据结构、各种搜索方法、动态规划、字符串、数论、编码学、排序等,大部分都基于java实现
- rmd中无法打开链结r_十个超级好用的R语言编程技巧,一般人绝不知道!
- 网页动态效果——随鼠标移动的动态触击式线条
- 大数据是什么?发展前景怎么样