LAMP环境搭建一个Discuz论坛

LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的简称。一组经常使用来搭建动态网站或者服务器的开源软件,自己都是各自独立的程序,可是由于常被放在一块儿使用,拥有了愈来愈高的兼容度,共同组成了一个强大的Web应用程序平台。由于各个部分都是免费的,因此受到广大中小网站的青睐。php

apache主要实现以下功能:html

  • 处理http的请求、构建响应报文等自身服务
  • 配置让Apache支持PHP程序的响应(经过PHP模块或FPM) 
  • 配置Apache具体处理php程序的方法,如经过反向代理将php程序交给fcgi处理

php主要实现以下功能:mysql

  • 提供apache的访问接口,即CGI或Fast CGI(FPM)
  • 提供PHP程序的解释器
  • 提供mairadb数据库的链接函数的基本环境

MySQL/Mariadb主要实现以下功能:sql

  • 提供PHP程序对数据的存储
  • 提供PHP程序对数据的读取(一般状况下从性能的角度考虑,尽可能实现数据库的读写分离)

LAMP架构工做原理

下面就开始在LAMP环境下搭建Discuz论坛!数据库

Apache的配置apache

  • 安装apache: yum  -y install  httpd  
  • 开启httpd服务: systemctl  start  httpd
  • 设置httpd服务开机自启: systemctl  enable  httpd

php组件的配置服务器

  • 安装php组件: yum  -y  install  php
  • 安装php链接mysql的组件: yum  -y install   php-mysql

数据库的配置架构

  • 安装mysql: yum  -y  install   mysql-server / mariadb-server   ,
  • 开启数据库: systemctl  start  mysqld / mariadb 
  • 而且设置为开机自启: systemctl  enable  mysqld /  mariadb
  • 初始化数据库,设置root密码: mysql_secure_installation
  • 登陆数据库: mysql  -uroot  -p
  • 建立discuz的数据库: mysql> create  database   discuz;
  • 给discuz建立一个用户,而且赋予权限: grant  all  on  discuz.*   to  test@'localhost' identified  by '123'

网站的配置:ide

  • 下载Discuz包:wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
  • 解压:unzip Discuz_X3.2_SC_UTF8.zip
  • 进入解压包的upload目录,将里面全部文件移动到/var/www/html/目录下:mv  *  /var/www/html
  • 赋予/var/www/html目录下的全部文件777权限:  chmod  -R 777  /var/www/html/
  • 重启httpd服务: systemctl restart  httpd

访问页面便可,若是显示下面页面说明配置正确函数

相关文章:Linux下Apache服务的部署和配置

                  Linux中数据库的安装和配置(MySQL与Maria DB)