使用LAMP系统架设一个Discuz论坛

  • 题目描述
  • 操作过程

题目描述

架设WWW服务器常见的方法就是使用LAMP系统,该系统Linux+Apache+MySQL(MariaDB)+PHP 软件首字母缩写。请使用LAMP系统架设一个Discuz论坛,写出详细的安装与配置过程

操作过程

安装Apache,查看是否系统安装过Apache
rpm -qa | grep httpd #查看是否系统安装过Apache

系统已经安装过httpd

启动httpd并添加开机启动
systemctl start httpd #启动httpd
Systemctl enable httpd #添加开机自启

设置防火墙开放tcp80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd –-reload
firewall-cmd --query-port=80/tcp


操作成功
查看虚拟机ip地址,在centOS可视化界面打开浏览器,输入ip地址192.168.247.131测试查看


测试成功
安装MySQL,查看是否系统安装过mariadb
rpm -qa | grep mariadb #查看是否系统安装过mariadb

系统已经安装过,进行卸载mariadb
yum remove -y ‘mariadb*’ #卸载mariadb

操作成功。

安装mariadb-server
yum install -y mariadb-server #安装mariadb-server


启动mariadb并添加开机启动
systemctl start mariadb.service #启动服务
systemctl enable mariadb #开机自启

创建数据库管理员root账号密码12345
mysqladmin -uroot password ‘12345’ #设置数据库密码

创建Discuz用户并设置密码,使用root账号登录mysql,并创建一个新用户szh,设置密码为1234,授权远程计算机使用账号szh登陆数据库,并立刻刷新权限

操作后退出数据库

设置防火墙开放tcp3306端口,为远程访问数据库准备
netstat -anp | grep mysqld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=3306/tcp

操作成功
远程计算机连接服务器进行测试
mysql -uszh -p -h 192.168.247.131 -p 3306

安装PHP,查看是否安装过php,如果有则卸载
rpm -qa | grep php

系统没有安装过php,则进行安装php
yum install -y php #安装php

安装PHP成功。
修改配置文件,使得Apache支持PHP编译,创建文件/var/www/html/index.php,并写入内容 “<?php phpinfo(); ?>”
touch /var/www/html/index.php #创建文件
echo “<?php phpinfo(); ?>” > /var/www/html/index.php #写入

重启Apache服务,并去浏览器测试查看
systemctl restart httpd #重启Apache服务

进入centOS可视化界面,并输入ip地址192.168.247.131,进行查看

安装配置Discuz论坛,下载 Discuz!X3.2官方版到服务器
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

Discuz!X3.2下载成功。
解压 Discuz! X3.2软件包
unzip Discuz_X3.2_SC_UTF8.zip #解压

Discuz!X3.2安装包解压成功。
将upload这个目录下的所有文件上传到 /var/www/html/目录
cp -r /home/shangzh/upload/* /var/www/html/ #移动文件

更改文件及文件夹权限
cd /var/www/html #进入目录
chmod 757 -R data/ uc_server/ config/ uc_client/ #更改权限

在浏览器中的地址栏输入网址http://192.168.247.131/install,即可跳转到Discuz安装界面,在出现的界面点击“我同意”,进行安装


目录文件权限检查出现异常,所以需要修正目录文件权限检查,关闭selinux
setenforce 0 #关闭selinux

刷新网页,目录文件权限检查正常

修正mysql_connect后,安装php-mysql模块,重启apache服务,再次刷新网页
yum install -y php-mysql #安装php-mysql

php-mysql安装成功。
重启apache服务
systemctl restart httpd #重启apache服务

再次刷新网页,并点击 “下一步”

在出现的界面选择“全新安装 Discuz! X (含 UCenter Server)”,并点击“下一步”。

在出现的界面中填写数据库名、数据库密码,设置管理员密码,后填写完毕后点击“下一步”。


点击“您的论坛已完成安装,点此访问”,进行访问论坛
Discuz论坛搭建成功

操作成功。

Linux实验操作之使用LAMP系统架设一个Discuz论坛相关推荐

  1. 基于LAMP环境发布一个Discuz论坛网站

    一.LAMP是什么 1.LAMP是常见的Web服务器环境解决方案,用于创建和管理Web应用程序的开源开发平台.Linux用作后端操作系统,Apache是​​Web服务器,MySQL是数据库,PHP是脚 ...

  2. 管理及使用Web系统:管理Discuz!论坛系统

    2.1 问题 本例要求熟悉Dicuz!论坛的后台管理.前台论坛使用相关操作,完成下列任务: 1)管理Discuz!论坛系统 访问 http://192.168.10.7/bbs/admin.php,以 ...

  3. Linux实验 | Ubuntu20.04编译内核并添加一个系统调用

    实验环境 Ubuntu 20.04 LTS VMware Workstation Pro 16 Linux Kernel 5.10.2 存储空间至少留55GB,我第一次做就因为空间不够编译失败,最后编 ...

  4. LAMP[Discuz论坛]

    LAMP论坛搭建 LInux系统下的"3P"语言:PHP.Perl.Python 优化:分为硬件优化.策略优化.配置优化 硬件优化:更换更好的硬件 策略优化:Linux:尽量保持内 ...

  5. Linux 下rpm包搭建LAMP环境

    LAMP是Linux-Apache-MySQL-PHP的意思. LAMP网站架构具有Web资源丰富.低价格.等特点.是目前国际流行的Web框架.用来搭建动态网站或者服务器的开源软件,本身都是各自独立的 ...

  6. Apache2.4.37+mysql5.7+PHP7.31最新版LAMP架构+Discuz论坛

    转自:https://blog.51cto.com/13760226/2344592 最新版LAMP架构+Discuz论坛 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL ...

  7. linux内核实验平台搭建,搭建自己的Linux实验系统(一)

    当你对操作系统已经有了基本的把握:而且对Linux也有了初步的了解,可是,如果你是一个程序员,你肯定还是会觉得惴惴不安:Linux到底是怎么回事? 求知和求实是程序员的天性,我们当然有义务满足自己的天 ...

  8. windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...

    通过Windows共享文件夹直接挂载到Linux中使用 实验背景:如果在Windows上有下载的压缩包,我们可以直接通过Windows的共享直接挂载到Linux中直接使用 实验环境:Windows系统 ...

  9. linux 文件操作 编程,Linux系统编程------------文件操作(基础)

    一.文件操作 1.1 Linux文件系统结构 1.1.1  Linux常见系统目录 /bin  :  存放普通系统可执行的命令(ls wc等) /sbin  :  存放系统管理程序(fsck等) /b ...

  10. 计算机组成原理实验所用的指令,计算机组成原理实验报告-控制器及微指令系统的操作与运用...

    计算机组成原理实验报告-控制器及微指令系统的操作与运用 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 成绩:实 验 报 告课程名称 ...

最新文章

  1. 程序员请收好:10个非常有用的Visual Studio Code插件
  2. 计算机osi模型的功能osi,OSI基本参考模型是什么 OSI基本参考模型各层功能介绍【图文】...
  3. WSAAccept()函数使用解析
  4. 聚焦数字化智慧安防的新型社区
  5. 如何在CDH5.16.2中部署海豚调度器Apache Dolphin Scheduler 1.2.0
  6. ASP.NET对HTML元素进行权限控制(二)
  7. python和r哪个实用_R和Python谁更好?
  8. svm神经网络葡萄酒matlab,SVM神经网络的数据分类预测--葡萄酒种类识别
  9. 关于动态路由OSPF原理、报文
  10. 怎么在计算机服务关闭无线网络,家里电脑WIFI怎么关掉?(怎么在电脑上操作把WIFI关掉)...
  11. mysql 每日备份脚本分享
  12. 反爬虫SSL TLS指纹识别和绕过JA3算法.md
  13. 写出一个类People,并由该类做基类派生出子类Employee和Teacher
  14. POI读写Excel演练
  15. GLSL 实现 FXAA 后处理效果
  16. 吴恩达机器学习课后作业ex1(python实现)
  17. HR详谈求职简历筛选之道
  18. 4S汽车业务财务一体化整体框架
  19. 程序员去美国工作:工作在加州的华为
  20. 母亲节到了,用Python给老妈写个祝福小程序~

热门文章

  1. 【Matlab车牌识别】BP神经网络车牌识别【含GUI源码 669期】
  2. mysql查询历史时刻数据_跨平台实时数据库查询历史数据的方法介绍
  3. Pandas数据分析实战(1)——探索Chipotle快餐数据
  4. Vector CANoe Option Car2X利用Car2X场景编辑器创建车联网交通场景与应用示例剖析
  5. Java8 CompletableFuture(2)回调函数 thenApply thenAccept thenRun
  6. 对移动社交类产品的追问
  7. 中国标准时间、标准时间、时间戳时间格式转换
  8. 谈谈小游戏加载优化及资源分配
  9. ms project2010项目管理软件使用技巧总结
  10. java sof栈泄露_java虚拟机(四)--内存溢出、内存泄漏、SOF