!!!什么是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. BUAAOO第三单元总结

    JML理论基础 JML规定了一些语法,用这些语法可以描述一个方法,一个类的行为,理论基础是离散数学吧 JML常用语法 前置条件: 使用 require + 表达式 ,表达式一般为布尔表达式 副作用: ...

  2. 【笔记】《Redis设计与实现》chapter21 排序

    chapter21 排序 21.1 SORT<key> 命令的实现 // 用于保存被排序值及其权重的结构 typedef struct _redisSortObject { // 被排序键 ...

  3. Day14_80_反射机制+IO+Propreties动态创建对象

    反射机制+IO+Propreties动态创建对象 * 使用Properties文件,在文件中通过<key value>的形式保存一下类名,然后通过IO 获取该类名,再然后利用反射机制得到该 ...

  4. Day07_33_链表

    链表 单链表 双向链表 * 什么是双向链表? 双向链表是链表的一种,由节点组成,每个数据结点中都有两个指针,分别指向直接后继和直接前驱. ![](https://img2020.cnblogs.com ...

  5. kubectl cp 从k8s pod 中 拷贝 文件到本地

    请查看官方的说明 kubectl cp --help 官方说使用cp , pod里需要有tar命令 从k8s pod 中 拷贝 文件到本地 这是我使用的命令 kubectl exec redis-6c ...

  6. aws eks 通过eksctl 创建nodegroup

    参考官方文档:https://eksctl.io/usage/managing-nodegroups/ 创建nodegroup命令 eksctl create nodegroup --cluster= ...

  7. I - 树的直径 POJ - 1383

    The northern part of the Pyramid contains a very large and complicated labyrinth. The labyrinth is d ...

  8. 移动端小总结(1)---meta、input和单行多行文字溢出省略号

    一.常用META 1. 添加到主屏后的标题(IOS) 1 <meta name="apple-mobile-web-app-title" content="标题&q ...

  9. 【Https】Https为什么能保证安全?

    HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版. 反观HTTPS协议,它比HTTP协议相比多了以下优势(下文会详细介绍): 数据隐私性:内容经过对称加密,每个连 ...

  10. ubuntu 1804 配置阿里源

    以防出错,先备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑元列表文件sudo vim /etc/apt/sources.list ...