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
访问页面便可,若是显示下面页面说明配置正确函数

