lamp简介

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件


下面给大家讲解一个lamp结构论坛的案例

1.安装所需软件包

[root@zcl ~]# yum install httpd mysql mysql-server php php-gb php-mysql

2.mysql创建密码,为了安全

[root@zcl ~]# mysqladmin -u root -p password '0000'

新建一个php页面

[root@zcl ~]# vim /var/www/html/index.php


wKiom1Nzf8ih4cVZAAA3PhvxeCQ006.jpg

测试php是否搭建成功,出现如下证明成功

采用lamp架构搭建discuz论坛_第1张图片

编辑php页面,把mysql加入到php中

[root@zcl ~]# vim /var/www/html/index.php

采用lamp架构搭建discuz论坛_第2张图片

采用lamp架构搭建discuz论坛_第3张图片



[root@zcl ~]# unzip phpMyAdmin-4.1.5-all-languages.zip

[root@zcl ~]# mv phpMyAdmin-4.1.5-all-languages /var/www/html/phpmyadmin

然后登陆phpmyadmin发现进不去,查看日志发现下面问题wKiom1NzhdnRAR5lAADmIvXVQXg801.jpg

从上面可知缺少mbstring,然后我们去网上下载这个软件包,注意他的版本要和php的版本一样,所以下载之前先看自己PHP的版本

[root@zcl ~]# rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm

安装完成后重启httpd,然后进入浏览器测试,会进入mysql登陆页面

采用lamp架构搭建discuz论坛_第4张图片既然我们要搭建discuz论坛,首先要去网上下载discuz,这里我已经下好了,只需解压就行


[root@zcl ~]# unzip Discuz_X2.5_SC_GBK.zip

解压后会有几个文件。首先看readme/readme.txt的要求,从中我们可以知道把解压后的upload文件上传到服务器,并且将upload里面的config和data文件赋予可写权限

[root@zcl ~]# mv upload/  /var/www/html/discuz    //把upload改成discuz


[root@zcl discuz]# chmod -R o+w config .

[root@zcl discuz]# chmod -R o+w data .

完成后用浏览器进入discuz,发现我们还需对uc-client和uc_server赋予可写权限

[root@zcl discuz]# chmod -R o+w uc_client/

[root@zcl discuz]# chmod -R o+w uc_server/

完成后再次进入出现下面页面

采用lamp架构搭建discuz论坛_第5张图片

然后下一步,到第三步的时候如下图

采用lamp架构搭建discuz论坛_第6张图片

再次进到mysql,建一个discuz的库

[root@zcl ~]# mysql -u root -p

Enter password:

mysql> create database discuz;

Query OK, 1 row affected (0.00 sec)

完成后继续刚刚discuz的php页面安装,一直到结束,会出现管理页面,这样我们的论坛基本就架构完成了,剩下就是论坛的后台管理了

采用lamp架构搭建discuz论坛_第7张图片

OVER