前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos8系统Yum安装LAMP部署Discuz论坛

Centos8系统Yum安装LAMP部署Discuz论坛

原创
作者头像
用户1094633
发布2022-02-15 09:35:24
1.5K0
发布2022-02-15 09:35:24
举报
文章被收录于专栏:运维随笔

操作系统

CentOS Linux release 8.3.2011

环境部署

1、安装数据库

Bash

代码语言:javascript
复制
dnf install -y mariadb-server mariadb

2、启用mariadb并设置开机自启动

Bash

代码语言:javascript
复制
systemctl start mariadb.service 
systemctl enable  mariadb.service

3、初始化数据库

Bash

代码语言:javascript
复制
mysql_secure_installation

Enter current password for root (enter for none):  输入当前密码,因为我们不知道当前密码是多少直接回车进入下一步

Set root password? [Y/n] y   是否设置root密码 我们输入y选择是 开始设置root密码

Remove anonymous users? [Y/n] y   是否删除匿名用户,选择 y 删除

Disallow root login remotely? [Y/n] y  是否不允许开启root远程登入权限,选择Y

Remove test database and access to it? [Y/n] y   是否删除测试数据库和访问,选择 y 删除

Reload privilege tables now? [Y/n] y   是否重新加载权限表,选择 y 重新加载

4、安装PHP

Bash

代码语言:javascript
复制
dnf install php php-devel -y

Centos8 默认dnf安装的是php7以上的版本

image.png
image.png

5、安装php关联扩展

Bash

代码语言:javascript
复制
dnf install php-mysqli php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc -y

6、安装Apache(httpd)

Bash

代码语言:javascript
复制
dnf install httpd -y

7、启用httpd并设置开机自启动

Bash

代码语言:javascript
复制
systemctl start httpd
systemctl enable httpd

PS:在CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。

在浏览器中输入http://IP地址 ,即可访问服务器的默认主页。

image.png
image.png

部署网站代码

1、进入到站点目录下载discuz

Bash

代码语言:javascript
复制
cd /var/www/html/
wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

2、解压压缩包

Bash

代码语言:javascript
复制
unzip Discuz_X3.3_SC_UTF8.zip

将解压后的“upload”文件夹下的所有文件复制到“var/www/html”路径下。

Bash

代码语言:javascript
复制
cp -r upload/* /var/www/html

3、将写权限赋予给其他用户

Bash

代码语言:javascript
复制
chmod -R 777 /var/www/html

在浏览器里输入地址:http://IP地址 进入安装界面,按照Discuz安装向导进行安装。

确认协议,并单击“我同意”。

image.png
image.png

检查安装环境,如果有报错根据上面的报错去设置下即可,正确后并单击“下一步”。

image.png
image.png

选择全新安装

image.png
image.png

安装数据库,填写数据库信息,单击“下一步”完成安装。

数据库服务器地址如果是本机则填写localhost如其他地方的请填写ip

数据库密码是配置的数据库管理员root账号的密码(这样风险比较大只能用于测试,实际环境推荐用单独用户的账号密码)

自定义管理员信息。

创建单独用户账号密码对应单独库的命令如下

Bash

代码语言:javascript
复制
MariaDB [(none)]> CREATE DATABASE 数据库名;  
MariaDB [(none)]> grant all on 数据库名.* to 数据库用户名(一般跟数据库名一样或着自定义)@'%' identified by '用户密码' with grant option;
image.png
image.png
image.png
image.png

验证搭建结果

在浏览器里输入地址:http://IP地址 

image.png
image.png

我是阿豪,本期分享的Centos8系统Yum安装LAMP部署Discuz论坛教程到这就完成了。下期见

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作系统
  • 环境部署
  • 部署网站代码
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档