热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7安装Discuz3.3(填坑)

先放出来官方的安装方法官方安装方法下面写正常的安装方法:1.安装CentOS7服务器这个是必须的嘛,然后安装时候的安装方式选basicweb那个扽,不要选最小模式,就选这个就行了

先放出来官方的安装方法
官方安装方法

下面写正常的安装方法:

1.安装CentOS7服务器

这个是必须的嘛,然后安装时候的安装方式选basic web那个扽,不要选最小模式,就选这个就行了,如果你想其他的附加功能,可以点多一些选项,然后这样你就不用再装一遍httpd和openssh了。

等装完之后,这个时候我们是上不了网的,我们配置一下

vim  /etc/sysconfig/network-scripts/ifcfg-enp0s3

最后一行的

OnBOOT=no 

改为

OnBOOT=yes

然后重启一下网路服务

service network restart

看到绿色的这个OK时候就可以了

[OK]

然后设置网卡为桥接模式,我用的VB的虚拟机,然后再重启一些网路服务

service network restart

然后看看服务器的ip,准备下一步的ssh连服务器

ifconfig

或者

ip addr

然后我们换另一台安装了Vb增强功能的linux机器或者其他windows的ssh客户端,连服务器

2.下载

下载就不用说了把,上discuz的官网去下载3.3或者3.2
然后下UTF8版本的

wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

然后我们解压

unzip Discuz_X3.3_SC_UTF8.zip

这时我们目录下有了这么几个文件

[root@localhost ~]# ls
Discuz_X3.3_SC_UTF8.zip readme upload utility

readme不用管,这是文档,utility也不用管,我们就把upload拷到/var/www/html/下就行了

cp -rf upload /var/www/html/

3.配置服务器(敲黑板,画重点)

我们先确定Apache服务器有没有启动

[root@localhost www]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2017-02-16 02:54:56 EST; 18min ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 980 (httpd)
Status: "Total requests: 4; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─ 980 /usr/sbin/httpd -DFOREGROUND
├─2135 /usr/sbin/httpd -DFOREGROUND
├─2357 /usr/sbin/httpd -DFOREGROUND
├─2358 /usr/sbin/httpd -DFOREGROUND
├─2359 /usr/sbin/httpd -DFOREGROUND
├─2360 /usr/sbin/httpd -DFOREGROUND
├─2361 /usr/sbin/httpd -DFOREGROUND
├─2444 /usr/sbin/httpd -DFOREGROUND
├─2445 /usr/sbin/httpd -DFOREGROUND
└─2446 /usr/sbin/httpd -DFOREGROUND

Feb 16 02:54:51 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Feb 16 02:54:54 localhost.localdomain httpd[980]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'S...his message
Feb 16 02:54:56 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.

没启动的话这样:

systemctl start httpd

加入开机启动

systemctl enable httpd

然后我们访问ip

一般这个时候是没法访问的,因为防火墙没开端口

filewall-cmd --zone=public --add-service=http

然后再访问就可以看到apache服务器的界面了

然后我们安装php

yum -y install php php-mysql

然后我们测试一些php安装成功没有

/var/www/html/

下执行

vim index.php

然后编辑这些内容进去


phpinfo();
?>

然后我们再刷新一下网址

如果看到这样的东西
php

说明你的php安装成功了

然后我们访问

http://x.x.x.x/upload/install/index.php

Discuz start

点同意,点不同意我也试过,没啥反应哈哈哈

然后就是检测环境

这个时候各位同学肯定是这样的
错误版本

老套路肯定就算

chmod 777 filename

但是不行,还是叉叉
其实最大的原因就算selinux没关,这也是纠结我好久的问题

我们先关selinux
然后再chmod

vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled # 修改这里成disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

然后保存,重启系统

重启完成后,我们来到/var/www/html/

然后还有一个问题就是好多文件都没用,都得我们自己创建

然后我们写了个洒洒的小脚本,来创建这些坑爹的文件

#!/bin/bash

mkdir -p /var/www/html/config
touch /var/www/html/config/config_global.php
touch /var/www/html/config/config_ucenter.php
mkdir -p /var/www/html/data/cache
mkdir -p /var/www/html/data/avatar
mkdir -p /var/www/html/data/plugindata
mkdir -p /var/www/html/data/download
mkdir -p /var/www/html/data/addonmd5
mkdir -p /var/www/html/data/template
mkdir -p /var/www/html/data/threadcache
mkdir -p /var/www/html/data/attachment
mkdir -p /var/www/html/data/attachment/album
mkdir -p /var/www/html/data/attachment/forum
mkdir -p /var/www/html/data/attachment/group
mkdir -p /var/www/html/data/log
mkdir -p /var/www/html/uc_client/data/cache
mkdir -p /var/www/html/uc_server/data/
mkdir -p /var/www/html/uc_server/data/cache
mkdir -p /var/www/html/uc_server/data/avatar
mkdir -p /var/www/html/uc_server/data/backup
mkdir -p /var/www/html/uc_server/data/logs
mkdir -p /var/www/html/uc_server/data/tmp
mkdir -p /var/www/html/uc_server/data/view

然后将这些代码拷到那里都行,加个可执行权限,用root执行就可以了
然后我们省事的将html添加权限就行了

chmod -R 777 /var/www/html/

然后再来检测一下就都可以了

ok

然后就是一步一步按部就班走了

然后

安装数据库

然后把自己数据库用户名和密码填进去,再设一个自己的管理员密码就ok了

安装完成

啊

然后我看了一下微信登录的插件费。。。

算了

没钱
然后这就是完整的安装步骤

有问题可以联系我邮箱

super_big_hero#sina.com

THX
最后附上安装好的虚拟文件
链接:http://pan.baidu.com/s/1dFj5HM5 密码:q65w


推荐阅读
  • http:www.511yj.comlinux-lamp-centos.htmlSkiptocontent更多的网站服务器是选择了 ... [详细]
  • asp.net core 应用docke部署到centos7
    前言前期准备win10(不要安装hyper-V)VMware-Workstation-Pro15.0Xshell6(非必需)VS2019以上环境请自行安装都是默认安装没什么可说的不 ... [详细]
  • 基于CentOS7的服务器环境搭建(LAMP环境)一、安装MySQL组件  1.由于在CentOS7中,默认yum安装库中不含有mysql,我们可以下载mysql的分支Mari ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 如何修改MySQL数据库密码的方法及步骤详解
    本文详细介绍了四种修改MySQL数据库密码的方法,包括使用SET PASSWORD命令、mysqladmin命令、UPDATE语句直接编辑user表的步骤和操作示例。通过本文的指导,读者可以轻松掌握修改MySQL数据库密码的技巧和方法。 ... [详细]
  • 浅析Mysql数据回滚错误的解决方法_PHP教程:MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin开始一个事务rollback事 ... [详细]
  • Hello.js 是一个用于连接OAuth2服务的JavascriptRESTFULAPI库,如Go ... [详细]
  • Centos7下Mysql5.7的安装
    1:卸载自带的mysqlrpm-qa|grepmariadb卸载自带数据库:rpm-e--nodeps1、安装YUMRepo ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • jdk安装查询yum源支持的jdk的rpm包yumlist|grepjdk1安装jdk-1.8.0版本yum-yinstalljava-1.8.0-openjdk ... [详细]
author-avatar
为谁落慕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有