LAMP安装
LAMP架构概述
lamp的全称是linux+apache+mysql+php
LAMP组成部分的作用
在LAMP的环境机构中,apache、mysql和php的主要功能分别如下。
apache主要实现如下功能:
第一:处理http的请求、构建响应报文等自身服务;
第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);
第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。
php主要实现如下功能:
第一:提供apache的访问接口,即CGI或Fast CGI(FPM);
第二:提供PHP程序的解释器;
第三:提供mysql/mairadb数据库的连接函数的基本环境。
mysql主要实现如下功能:
第一:提供PHP程序对数据的存储;
第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。
由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mysql和php服务都可配置为独立服务,安装在不同服务器之上。
yum安装
[root@ localhost ~]# yum -y install mysql mysql-server php php-mysql php-fpm httpd
开启mysql服务
[root@ localhost ~]# service mysqld start
在刚安装好的mysql默认进入是没有密码的直接在终端中输入:mysql 就可以登录,但是为了保证其安全性,可以修改其密码 登录数据库 mysql
配置Apache支持php
[root@ localhost ~]# vim /etc/httpd/conf/httpd.conf
在DirectoryIndex index.html后添加加index.php
#支持php 添加AddType application/x-httpd-php .php #支持php应用
创建php测试页
[root@ localhost ~]# vim /var/www/html/index.php
内容:
<?php
phpinfo();
?>
重启apache测试php页面
[root@ localhost ~]# service httpd restart 访问ip
安装配置Discuz 论坛
上传Discuz的upload文件夹内的文件到网站根目录
Discuz_X3.3_SC_UTF8.zip
将论坛的安装包上传到服务器并解压 安装解压工具:
[root@ localhost ~]# cd /var/www/html/
[root@ localhost html]# ls
Discuz_X3.3_SC_UTF8.zip index.php
[root@ localhost html]# unzip Discuz_X3.3_SC_UTF8.zip
# 增加可写权限
[root@ localhost html]# chmod 777 -R *