!!!什么是LAMP:

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:

  • Linux,操作系统
  • Apache,网页服务器
  • MariaDB或MySQL,数据库管理系统(或者数据库服务器)
  • PHP、Perl或Python,脚本语言

一、首先关闭防火墙(firewalld)和selinux:

#systemctl stop firewalld
#systemctl disable firewalld
#sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config
#setenforce 0

二、安装Nginx:

1、安装Apache服务,并启动:

#yum install -y httpd           \\安装Apache
#systemctl start httpd \\启动Apache服务
#systemctl enable httpd \\开机自启

2、测试Apache首页:

  在浏览器地址栏输入服务器IP:例如:192.168.1.1出现如下测试页面

三、安装数据库(mariadb-server):

1、安装数据库(mariadb-serve):

#yum install -y mariadb-server mariadb
#systemctl start mariadb
#systemctl enable mariadb

2、创建数据库管理员密码:

#mysql_secure_installation
或者
#mysqladmin –u root password ‘password’

4、创建Discuz用户以及配置密码:

#mysql -u root -p   #输入密码
MariaDB [(none)]> create database discuzdb;
MariaDB [(none)]> create user discuz@localhost identified by '123456';
MariaDB [(none)]> grant all privileges on discuzdb.* to discuz@localhsot;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]>exit

四、安装PHP

1、安装PHP、php-fpm、php-mysql:

#yum install -y php php-fpm php-mysql

2、启动php-fpm:

#systemctl start php-fpm
#systemctl enable php-fpm

五、测试Apaache是否支持PHP的编译:

1、在/var/www/html目录下编辑PHP测试文件:

#vim /var/www/html/test.php
 <?php
   phpinfo();
 ?>

  保存退出即可

2、进入到httpd.conf下,修改一下内容:

#vim /etc/httpd/conf/httpd.conf
  <IfModule dir_module>
    DirectoryIndex index.php index.html
  </IfModule>

  (红色部分是需要添加的),保存退出即可

3、重启Apache服务:

#systemctl restart httpd

4、在浏览器地址栏输入地址

例如:ip/test.php;例如:192.168.1.1/test.php将会出现如下页面:

四、安装Discuz论坛

1、下载Discuz论坛:

#wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

2、解压Discuz论坛到Apache工作目录下:

#unzip Discuz_X3.2_SC_UTF8.zip -d /var/www/html

3、将/var/www/html中的upload里的所有内容移到/var/www/html下:

#cd /var/www/html/
#mv upload/* .

4、然后将config/ data/ uc_client uc_server 赋予全部权限:

#chmod -R 777 config/ data/ uc_client uc_server

5、在浏览器的地址栏输入:ip即可跳转到Discuz安装页面!

搭建LAMP环境部署discuz论坛的更多相关文章

  1. linux系统下搭建php环境之-Discuz论坛

    1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵 ...

  2. 搭建LAMP环境部署GLPI资源管理系统

    搭建LAMP环境部署GLPI资源管理系统 一.关闭防火墙和Selinux [root@localhost ~]# systemctl disable --now firewalld [root@loc ...

  3. 搭建LAMP环境部署opensns微博网站

    搭建LAMP环境部署opensns微博网站 实验环境 centos7 ip: 192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl ...

  4. 搭建LAMP环境部署Nextcloud私人网盘

    搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...

  5. 自己动手利用CentOS6.5 搭建php环境安装discuz论坛

    1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵 ...

  6. 搭建LAMP环境部署Ecshop电商网站

    实战-部署Ecshop电商网站 实验环境 Centos7 ip:192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl stop fi ...

  7. •搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

    本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB ...

  8. 用wamp5和ZendOptimizer搭建环境运行Discuz论坛

    用wamp5和ZendOptimizer搭建环境运行Discuz论坛 用wamp5和ZendOptimizer搭建环境运行Discuz论坛 一: 环境:      1:Windows操作系统(Linu ...

  9. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

随机推荐

  1. element Notification 通知文字换行小技巧

    this.$notify({ title: "通知", message: res.result, iconClass: "el-icon-bell",//自定义 ...

  2. 201871030115-康旭 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

    项目 内容 课程班级博客链接 18卓越班 这个作业要求链接 实验三结对编程要求 我的课程学习目标 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming):(2)掌握Git ...

  3. 02.ElementUI源码学习:babel配置

    书接上文,接下来项目将引入babel支持ES6+语法兼容. Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行 ...

  4. HTML5与CSS3新增特性笔记

    HTML5 HTML5和HTML事件 注意:行内代码的为H5新增事件 Window事件属性: 针对 window 对象触发的事件(应用到 标签) onafterprint 文档打印之后运行的脚本 on ...

  5. 配置动态刷新RefreshScope注解使用局限性(一)

    在 Spring Cloud 体系的项目中,配置中心主要用于提供分布式的配置管理,其中有一个重要的注解:@RefreshScope,如果代码中需要动态刷新配置,在需要的类上加上该注解就行.本文分享一下 ...

  6. Github Pages+Gridea搭建个人博客

    1 概述 Github Pages可以用来托管个人网站,静态的,便于用来实现博客,可以在一个仓库的settings中开启: Gridea是一个静态博客写作客户端,所有文件都在本地,没有数据库,实现简单 ...

  7. (七)docker-compose 安装

    一.Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排. Docker-Compose将所管理的容器分为三层,分别 ...

  8. java面试一日一题:java的类加载过程

    问题:请讲下java的类加载机制及过程 分析:该问题主要考察对JVM加载类的机制及过程,延申出的问题是为什么使用双亲委托模型,有什么办法可以打破双亲委托吗: 回答要点: 主要从以下几点去考虑, 1.类 ...

  9. 工厂模式之简单工厂模式,head first设计模式

    简单设计模式比较简单,15分钟的时间,跟着我做,十几分钟学会简单设计模式,开始吧: 1.使用new实例化一个对象时,你肯定知道这种代码缺少弹性,绑定着具体的类会导致代码更加脆弱,简单工厂模式就是针对接 ...

  10. POJ 1386 欧拉路的判定

    题意:       给你n个单词,问你有没有一种排列方式可以所有单词的首部是相邻单词的尾部. 思路:       这个题目还挺基础的,就是个欧拉的判定,首先对于每一个单词,我们把他抽象成边,每个单词两 ...