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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本篇将简述的内容:Linux系统下的LAMP平台部署基于discuz框架的论坛搭建

前言

本篇将简述的内容: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


闭网络图形化工具

setenforce 0
systemctl stop NetworkManager && systemctl disable NetworkManager
1

查看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

dde08e091972331427d40ef3ca946665_2ef9d020466841eba2e491bf1c2bcbe1.png



三、配置apache服务器内容

apache的默认配置文件没有修改

书写测试页面


cd /var/www/html


vim index.php
1
<?php
  phpinfo();
?>


systemctl start httpd

6193044e1b1c0aaa6495f434c38148c2_bafa83a93ca444e48dac83fe9455233d.png


能访问成功,即说明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地址

返回论坛源码

ff0dbf0d1a784baf585b3b0c5a875e4f_06e08440c08b4655b59beb995e71dec8.png


浏览器访问 ip地址

访问论坛页面


5e593867f586d2f8e39adb347f971c05_456f57b1dd6147288be1b6c115b04198.png


总结

一个简单的discuz论坛就搭建好了,可以进行愉快的玩耍了。

Discuz是一个优秀的论坛程序,它提供了很多强大的功能和美观的外观,并且易于使用。如果你正在考虑建立一个网站或者需要一个交互式的平台,那么Discuz将是一个不错的选择。

至于更深层的数据库处理,那就不是这篇博客所涉及到的内容了

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11月前
|
运维 Java 应用服务中间件
九五从零开始的运维之路(其十九)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
76 0
|
11月前
|
SQL 运维 关系型数据库
|
11月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其三十五)
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
65 2
|
11月前
|
监控 Linux 网络安全
Linux系统下的keepalived双机热备
在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但 是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
145 0
|
11月前
|
运维 负载均衡 算法
九五从零开始的运维之路(其三十六)
(一)四层负载均衡器 四层负载均衡器也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
56 0
|
11月前
|
存储 缓存 NoSQL
九五从零开始的运维之路(其三十二)
本篇将简述的内容:Linux系统下的Redis基础
67 0
|
11月前
|
存储 运维 Linux
九五从零开始的运维之路(其三十一)
计划任务是在指定的时间间隔内自动执行的任务。在Linux系统中,常用的计划任务工具是crond(cron daemon)。用户可以通过创建计划任务来定期执行指定的命令或脚本。
56 0
|
11月前
|
存储 运维 关系型数据库
九五从零开始的运维之路(其二十九)
数据库备份是指将数据库中的数据、表格、视图、存储过程、触发器等信息备份到另一个地方,以便在数据库丢失或损坏时进行恢复。数据库备份是数据库管理中必不可少的一项工作,通过备份可以保护数据库中的数据和业务
70 0
|
11月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其二十八)
数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全。为了保护数据库的安全性,合理管理MySQL服务用户的权限是至关重要的。
50 0
|
11月前
|
存储 SQL 运维
九五从零开始的运维之路(其二十七)(1)
排序查询:排序查询是通过SQL查询语句将所查询的结果按照指定的排序方式排列 升序(默认):ASC
158 0

热门文章

最新文章