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

简介: 本篇将简述的内容: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将是一个不错的选择。

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
运维 Java 应用服务中间件
九五从零开始的运维之路(其十九)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
148 0
|
SQL 运维 关系型数据库
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其三十五)
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
137 2
|
监控 Linux 网络安全
Linux系统下的keepalived双机热备
在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但 是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
421 0
|
运维 负载均衡 算法
九五从零开始的运维之路(其三十六)
(一)四层负载均衡器 四层负载均衡器也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
149 0
|
存储 缓存 NoSQL
九五从零开始的运维之路(其三十二)
本篇将简述的内容:Linux系统下的Redis基础
253 0
|
存储 运维 Linux
九五从零开始的运维之路(其三十一)
计划任务是在指定的时间间隔内自动执行的任务。在Linux系统中,常用的计划任务工具是crond(cron daemon)。用户可以通过创建计划任务来定期执行指定的命令或脚本。
179 0
|
存储 运维 关系型数据库
九五从零开始的运维之路(其二十九)
数据库备份是指将数据库中的数据、表格、视图、存储过程、触发器等信息备份到另一个地方,以便在数据库丢失或损坏时进行恢复。数据库备份是数据库管理中必不可少的一项工作,通过备份可以保护数据库中的数据和业务
153 0
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其二十八)
数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全。为了保护数据库的安全性,合理管理MySQL服务用户的权限是至关重要的。
94 0
|
存储 SQL 运维
九五从零开始的运维之路(其二十七)(1)
排序查询:排序查询是通过SQL查询语句将所查询的结果按照指定的排序方式排列 升序(默认):ASC
226 0

热门文章

最新文章