九五从零开始的运维之路(其二十)

news2024/11/20 20:39:45

@[TOC](文章目录)

文章目录

  • 前言
  • 一、LAMP是什么
  • 二、配置环境及安装
    • 1.配置yum源
    • 2.关闭防火墙、网络图形化工具及SElinux
    • 3.安装软件包
  • 三、配置apache服务器内容
  • 四、启动服务
  • 五、访问验证
  • 总结


前言

本篇将简述的内容:Linux系统下的LAMP平台部署
基于discuz框架的论坛搭建


一、LAMP是什么

LAMP:提供动态网站支持
L:Linux其他组件的平台
A:Apache提供web服务
M:MySQL|Mariadb数据存储
P:php|perl|python应用语言解析环境

LAMP是指基于Linux操作系统、使用Apache作为Web服务器、使用MySQL作为数据库、使用PHP/Perl/Python作为开发语言的一种Web应用程序架构。LAMP架构的优点包括开放源代码、低成本、高可靠性、易于管理等,因此被广泛应用于各种Web应用程序的开发和部署。

二、配置环境及安装

1.配置yum源

进入yum配置目录

cd /etc/yum.repos.d

创建备份

mkdir backup

将CentOS-* 文件移入备份文件夹

mv CentOS-* backup

新建文件

vim local.repo

文件内容

[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0

卸载光驱

umount /dev/sr0

加载光驱

mount /dev/sr0 /mnt

2.关闭防火墙、网络图形化工具及SElinux

关闭防火墙及禁止防火墙自启

systemctl stop firewalld && systemctl disable firewalld

关闭网络图形化工具

systemctl stop NetworkManager && systemctl disable NetworkManager

查看SElinux状态

getenforce

设置宽容模式(临时关闭SElinux)

setenforce 0

永久关闭SElinux

vim /etc/selinux/config
SELINUX=enforcing 

改为

SELINUX=disabled

3.安装软件包

yum install -y httpd mariadb mariadb-server php php-mysql

httpd mariadb mariadb-server php php-mysql

三、配置apache服务器内容

apache的默认配置文件没有修改
书写测试页面

cd /var/www/html
vim index.php
<?php
	phpinfo();
?>
systemctl start httpd

在这里插入图片描述
能访问成功,即说明apache服务正常工作
随后删掉测试页面


解压discuz论坛包,并将解压出的 upload 目录下的内容 移至 apache 网页访问目录

unzip Discuz_X3.3_SC_UTF8.zip
mv upload/* /var/www/html/

修改移动后的内容属主权限

chown -R apache /var/www/html/*

四、启动服务

systemctl restart httpd
systemctl restart mariadb

修改数据库密码

mysqladmin -uroot password "123.com"

五、访问验证

客户端访问web服务器,查看连通性
curl ip地址
返回论坛源码
在这里插入图片描述

浏览器访问 ip地址
访问论坛页面

在这里插入图片描述


总结

一个简单的discuz论坛就搭建好了,可以进行愉快的玩耍了。
Discuz是一个优秀的论坛程序,它提供了很多强大的功能和美观的外观,并且易于使用。如果你正在考虑建立一个网站或者需要一个交互式的平台,那么Discuz将是一个不错的选择。
至于更深层的数据库处理,那就不是这篇博客所涉及到的内容了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/755598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

StartAllBack| Win11 更新系统后闪屏

解决方法&#xff1a;安装最新版 StartAllBack 中文官网&#xff1a;http://www.startallback.cn 激活方式&#xff1a; ① 点击下载好的 .exe 文件安装 StartAllBack ② 打开 StartAllBack 的安装目录 为我安装的路径&#xff1a;C:\Users\你的用户名\AppData\Local\Start…

opencv 基础学习08-图像通道操作

opencv 基础学习08-图像通道操作 什么是图像通道&#xff1f;通道操作&#xff1a;**1 通过索引拆分**2 通过opencv 函数拆分通道合并 什么是图像通道&#xff1f; OpenCV的通道拆分功能可用于将多通道图像拆分成单独的通道&#xff0c;这在图像处理和计算机视觉任务中具有许多…

[MySQL]MySQL内外连接

[MySQL]MySQL内外连接 文章目录 [MySQL]MySQL内外连接1. 内连接2. 外连接2.1 左外连接2.2 右外连接 3. 简单练习 1. 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选&#xff0c;也是在开发过程中使用的最多的连接查询。 语法&#xff1a; SELECT ... FR…

【USRP X310】如何将你的X310转化为USRP RIO 可以用于FPGA编程

X310 转化为USRP RIO X310产品X310和NI-USRP对应关系 简介第一步原理解释打开工具运行 Initialize Flash.vi可以去选择设备类型Hardware Current Version 如何选择 第二步创建工程运行校准程序 附录&#xff1a;射频子板的IDWBXSBXCBXUBXTwinRX X310产品 X310和NI-USRP对应关系…

【Android知识笔记】应用进程(一)

应用进程的启动流程 冷启动与热启动 冷启动与热启动相比:冷启动除了要启动目标进程的入口Activity外,还需要通过AMS向Zygote申请启动目标应用进程,而热启动由于目标进程已经启动,只需直接打开目标进程的入口Activity即可。 AMS冷启动大概流程: 应用进程是在什么时机被启…

网络数据安全风险评估实施指引(二)

评估手段是多种多样的。信息安全风险评估可以用各种不同的方式识别资产脆弱性和攻击路径&#xff0c;数据安全风险评估也包含但不限于以下措施&#xff1a; 人员访谈&#xff1a;对相关人员进行访谈&#xff0c;核查制度规章、防护措施、安全责任落实情况&#xff1b; 文档查…

HTTP、HTTPS协议详解

文章目录 HTTP是什么报文结构请求头部响应头部 工作原理用户点击一个URL链接后&#xff0c;浏览器和web服务器会执行什么http的版本持久连接和非持久连接无状态与有状态Cookie和Sessionhttp方法&#xff1a;get和post的区别 状态码 HTTPS是什么ssl如何搞到证书nginx中的部署 加…

C#使用Chart进行统计,切换不同的图表类型

WindowsForm应用程序中Chart图表控件所属的命名空间&#xff1a; Chart 命名空间&#xff1a; System.Windows.Forms.DataVisualization.Charting 对应的dll路径&#xff1a; C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Syst…

链表的头指针、头节点和首元节点

链表的头指针、头节点和首元节点 头节点(哑结点) 有时&#xff0c;在链表的第一个节点之前会额外增设一个节点&#xff0c;该节点的数据域一般不存放数据&#xff08;有些情况下也可以存放链表的长度等信息&#xff09;&#xff0c;此节点被称为头节点。 若链表中存在头节点&…

[每周一更]-(第54期):Go的多版本管理工具

参考 https://zhuanlan.zhihu.com/p/611253641https://learnku.com/articles/78326 前文概要 Go语言从开始使用从1.13起步&#xff0c;随着泛型的支持&#xff0c;带领团队在转型Go的时候&#xff0c;做基础组件架构选型使用1.18&#xff0c;但是Go版本不断迭代想使用最新版本…

Java的日期时间API

目录 JDK8之前的日期时间API java.lang.System类 java.util.Date类 java.text.SimpleDateFormat类 java.util.Calendar(日历)类 java.util.GregorianCalendar类 JDK8中新日期时间API LocalDate、LocalTime、LocalDateTime 类 Instant类 java.time.format.DateTimeFor…

SCA Sentinel分布式系统的流量防卫兵

Sentinel官网:https://sentinelguard.io/zh-cn Sentinel:Sentinel是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量控制、流量路由、熔断降级、系统自适应保护等多个维度来帮助用户 保障微服务的稳定性 Sentinel与Hystrix对…

http连接处理(下)(四)

1.结合代码分析请求报文响应 下面我们将介绍服务器如何响应请求报文&#xff0c;并将该报文发送给浏览器端。首先介绍一些基础API&#xff0c;然后结合流程图和代码对服务器响应请求报文进行详解。 基础API部分&#xff0c;介绍stat、mmap、iovec、writev。 流程图部分&…

NodeJS 后端通过Http获取Base64格式数据显示图片 ②〇

文章目录 前言BASE64前端开发后端开发异步代码效果总结 ⡖⠒⠒⠒⠤⢄⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸ ⠀⠀⠀⡼⠀⠀⠀⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀…

Rust操作MySQL

查询 本部分是对 「Rust入门系列」Rust 中使用 MySQL[1]的学习与记录 经常使用的时间处理库&#xff1a; chrono 流式查询使用&#xff1a; query_iter 输出到Vec使用&#xff1a; query 映射到结构体使用&#xff1a; query_map 获取单条数据使用&#xff1a; query_first 命名…

RTP及RTP Header Extension

https://www.rfc-editor.org/rfc/rfc3550.txt 译文&#xff1a; http://www.gpssoft.cn/download/protocol/RFC-3550-%E4%B8%AD%E6%96%87%E7%89%88.pdf RTP&#xff1a;real-time transport protocol&#xff0c;实时传输协议 每一个 RTP 包中都有前 12 个字节&#xff0c;而…

了解PostgreSQL sql shell和VACUUM命令

从SQL Shell进入PostgreSQL&#xff1b;没用过这东西&#xff0c;看一下&#xff1b; 一直回车&#xff1b;最后输入口令就登入了&#xff1b;此时是登入默认的数据库postgres&#xff1b;这个数据库是默认安装的&#xff1b; 看一下有没有表&#xff0c;根据资料可以用 \d 或…

K210学习篇(五)PWM

machine.PWM PWM&#xff1a; 脉宽调制模块&#xff0c; 硬件支持的PWM&#xff0c; 可以指定任意引脚&#xff08;0到47引脚&#xff09; 每个 PWM 依赖于一个定时器&#xff0c; 即当定时器与 PWM 功能绑定后&#xff0c; 不能作为普通定时器使用了。 因为有 3 个定时器&…

go语言终端交叉编译的事项

一、可以使用的编译环境 go env 查看编译的环境 1.编译linux 64环境[centos7以及以上版本] go env -w GOOS"linux" go env -w GOARCH"amd64" 2.编译linux 32环境[centos6以及以下版本] go env -w GOOS"linux" go env -w GOARCH"386"…

动态库 的制作和使用

文章目录 重要命令制作流程和使用动态库加载失败&解决失败的原因&#xff1a;ldd命令系统加载动态库&#xff08;共享库&#xff09;的顺序问题解决途径一、修改环境变量二、修改/etc/ld.so.cache文件列表三、将动态库放在/lib 或 /usr/lib文件中&#xff08;不推荐&#x…