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

@[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

九五从零开始的运维之路(其二十)_第1张图片

三、配置apache服务器内容

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

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

九五从零开始的运维之路(其二十)_第2张图片
能访问成功,即说明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地址
返回论坛源码
九五从零开始的运维之路(其二十)_第3张图片

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

九五从零开始的运维之路(其二十)_第4张图片


总结

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

你可能感兴趣的:(九五从零开始的运维之路,运维)