地址规划:

一、配置本地yum仓库:

#mkdir /media/iso

#mount /dev/cdrom /media/iso

#vim /etc/yum.repos.d/rhel-source.repo

[rhel-source]

name=Red Hat Enterprise Linux $releasever - $basearch - Source

baseurl=file:///media/iso

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

二、配置网络:

#system-config-network

重启网络服务:

# service network restart

三、安装httpd、php、mysql

root@web1 ~]#yum -y install httpd php php-mysql mysql-server mysql

四、搭建Discuz论坛

1.解压准备好的安装包,解压到默认路径。

[root@web1 ~]# unzip Discuz_X2.5_SC_GBK.zip -d /var/www/html/

[root@web1 ~]# rm /var/www/html/{readme,utility} -rf

[root@web1 ~]# mv /var/www/html/upload/* /var/www/html/

[root@web1 ~]# rm /var/www/html/upload/ -rf

[root@web1 ~]# service httpd start

2.打开浏览器输入:http://IP出现下面页面

出现乱码是由于我们下载的Discuz是GBK编码的,于是修改httpd配置文件:

修改前先备份一下:

[root@web1 ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

将httpd配置文件759行处 AddDefaultCharset UTF-8 注释掉然后复制并改为 AddDefaultCharset GBK,然后保存并退出。

[root@web1 ~]# vim /etc/httpd/conf/httpd.conf

759 #AddDefaultCharset UTF-8

760 AddDefaultCharset GBK

重启httpd服务并确保重启后也生效:

[root@web1 ~]# service httpd restart

[root@web1 ~]# chkconfig httpd on

刷新浏览器页面显示正常:

[root@web1 ~]# cat list

config

data

data/cache

data/avatar

data/plugindata

data/download

data/addonmd5

data/template

data/threadcache

data/p_w_upload

data/p_w_upload/album

data/p_w_upload/forum

data/p_w_upload/group

data/log

uc_client/data/cache

uc_server/data/

uc_server/data/cache

uc_server/data/avatar

uc_server/data/backup

uc_server/data/logs

uc_server/data/tmp

uc_server/data/view

[root@web1 ~]# for file in `cat list`; do chmod o+w /var/www/html/$file;done

3.按需配置数据库:

[root@web1 ~]# service mysqld start

[root@web1 ~]# mysql -e "create database bbs;grant all privileges on bbs.* to root@localhost identified by 'redhat';delete from mysql.user where password = '';flush privileges"

安装成功:

五、配置基于域名的虚拟主机

[root@web1 httpd]# sed -i 's/#NameVirtualHost/NameVirtualHost/' /etc/httpd/conf/httpd.conf

在配置文件最后加入:

DocumentRoot /var/www/html

ServerName bbs.sanyu.com

ErrorLog logs/bbs.sanyu.com-error_log

CustomLog logs/bbs.sanyu.com-access_log common

[root@web1 ~]# service httpd restart

上述过程脚本化:

#!/bin/bash

yum -y install httpd php php-mysql mysql-server mysql

#解压准备好的安装包,解压到默认路径。

unzip Discuz_X2.5_SC_GBK.zip -d /var/www/html/

rm /var/www/html/{readme,utility} -rf

mv /var/www/html/upload/* /var/www/html/

rm /var/www/html/upload/ -rf

#修改权限

for file in `echo 'config

data

data/cache

data/avatar

data/plugindata

data/download

data/addonmd5

data/template

data/threadcache

data/p_w_upload

data/p_w_upload/album

data/p_w_upload/forum

data/p_w_upload/group

data/log

uc_client/data/cache

uc_server/data/

uc_server/data/cache

uc_server/data/avatar

uc_server/data/backup

uc_server/data/logs

uc_server/data/tmp

uc_server/data/view'`

do

chmod o+w /var/www/html/$file

done

cp /etc/httpd/conf/httpd.conf{,.bak}

sed -i 's/AddDefaultCharset UTF-8/AddDefaultCharset GBK/' /etc/httpd/conf/httpd.conf

service httpd start

chkconfig httpd on

#数据库初始化

service mysqld start

mysql -e "create database bbs;grant all privileges on bbs.* to root@localhost identified by 'redhat';delete from mysql.user where password = '';flush privileges"

#配置基于域名的虚拟主机

sed -i 's/#NameVirtualHost/NameVirtualHost/' /etc/httpd/conf/httpd.conf

cat >>/etc/httpd/conf/httpd.conf <

DocumentRoot /var/www/html

ServerName bbs.sanyu.com

ErrorLog logs/bbs.sanyu.com-error_log

CustomLog logs/bbs.sanyu.com-access_log common

END

service httpd restart

用mysql web建立论坛_在web1上搭建Discuz论坛相关推荐

  1. linux系统搭建论坛,在Linux平台下搭建discuz论坛

    在Linux平台下搭建discuz论坛 [日期:2007-11-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 环境 linux AS4 2.6.9 1.安装MySQL 使 ...

  2. 阿里云服务器上搭建Discuz论坛

    前沿: 搭建discuz论坛,需要搭建软件环境(也就是其运行的环境)本实例采用的是XAMMP软件站集成环境 目的:搭建Discuz3论坛 搭建步骤: 第一步:下载XAMPP(Apache+Mysql+ ...

  3. 《服务器上搭建Discuz论坛》

    WEB环境部署---Discuz论坛 一.网络准备 用笔记本和服务器直连,IP配置为同一网段 服务器IP:192.168.10.3 笔记本IP:192.168.10.2 笔记本和服务器能够ping通 ...

  4. Linux上搭建Discuz论坛

    一.准备工作 1.下载php*,mariadb-server 2.上传Discuz3.5压缩包并解压 二.搭建过程 基于redhat 9 版本和Discuz3.5,php8.0,mariadb10.5 ...

  5. 手动搭建 Discuz! 论坛

    手动搭建 Discuz! 论坛 本文以腾讯云服务器为例,做出详解! 操作场景 Discuz! 是全球成熟度最高.覆盖率最大的论坛网站软件系统之一,被200多万网站用户使用.您可通过 Discuz! 搭 ...

  6. Linux中怎么搭建Discuz论坛

    文章目录 Linux中怎么搭建Discuz论坛 1.搭建yum安装环境: 2.安装http服务: 3.安装php*软件: 4.安装数据库: 5.登陆数据库: 6.创建数据库: 7.搭建论坛: Linu ...

  7. 采用lamp架构搭建discuz论坛

    lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建 ...

  8. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  9. 手把手教你,嘴对嘴传达------源码编译LNMP部署及应用 , 手动搭建discuz论坛

    文章目录 前言 一.LNMP架构的部署(理论) 1.LNMP架构概述 2.MySQL安装配置 3.PHP解析环境的安装 4.配置Ngnx支持PHP环境 5.常见的PHP开源产品介绍 二.LNMP应用部 ...

最新文章

  1. 当写了五百行代码忘记保存时…… | 每日趣闻
  2. 编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
  3. 限界分支法(实际上没有剪枝,介绍的是广度优先搜索):01背包问题,队列实现方式(FIFO)
  4. LVS(7)——NAT实践
  5. 就业阶段-java语言进价_day03
  6. 暴力/图论 hihoCoder 1179 永恒游戏
  7. linux下socket调试,linux 下的socket 调试工具 netcat 使用
  8. 计算机二级C语言知识点总结
  9. python写刷课脚本_python opencv 知到 刷课 脚本
  10. Selenium+Java自动化测试系列教程❤
  11. cmd控制台执行php乱码,解决CMD控制台乱码问题
  12. 数据挖掘与决策支持系统的关系
  13. 免安装mysql_免安装版的Mysql
  14. 【Net Core系列】(前言).net core学习笔记
  15. AR眼镜,离替代手机还有多远?
  16. python做乘法运算定律_乘法运算定律(四年级数学下册乘法运算定律)
  17. pytorch中torch.isnan()和torch.isfinite()
  18. 高等代数 线性映射(第9章)3 不变子空间与最小多项式
  19. 利用telnet SMTP给QQ邮箱发邮件
  20. First part of my Spring posts is refreshed

热门文章

  1. Leetcode 286.墙与门
  2. 在Chrome离线安装插件时显示程序包无效: CRX_HEADER_INVALID
  3. tensorflow 实现打印预训练的模型中的变量名和变量值
  4. raise NotImplementedError
  5. 洛谷p1216 IOI1994 Day1T1
  6. centos 安装 Pip 的方法总结
  7. layout_gravity和gravity的区别
  8. atitit.薄伽梵歌overview  attilax 读后感
  9. 应届生还是研究生?与大学生的MSN谈话二
  10. 怎样把PDF换成EXCEL