lamp简介
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件
下面给大家讲解一个lamp结构论坛的案例
1.安装所需软件包
[[email protected] ~]# yum install httpd mysql mysql-server php php-gb php-mysql
2.mysql创建密码,为了安全
[[email protected] ~]# mysqladmin -u root -p password ‘0000‘
新建一个php页面
[[email protected] ~]# vim /var/www/html/index.php
测试php是否搭建成功,出现如下证明成功
编辑php页面,把mysql加入到php中
[[email protected] ~]# vim /var/www/html/index.php
[[email protected] ~]# unzip phpMyAdmin-4.1.5-all-languages.zip
[[email protected] ~]# mv phpMyAdmin-4.1.5-all-languages /var/www/html/phpmyadmin
然后登陆phpmyadmin发现进不去,查看日志发现下面问题
从上面可知缺少mbstring,然后我们去网上下载这个软件包,注意他的版本要和php的版本一样,所以下载之前先看自己PHP的版本
[[email protected] ~]# rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm
安装完成后重启httpd,然后进入浏览器测试,会进入mysql登陆页面
既然我们要搭建discuz论坛,首先要去网上下载discuz,这里我已经下好了,只需解压就行
[[email protected] ~]# unzip Discuz_X2.5_SC_GBK.zip
解压后会有几个文件。首先看readme/readme.txt的要求,从中我们可以知道把解压后的upload文件上传到服务器,并且将upload里面的config和data文件赋予可写权限
[[email protected] ~]# mv upload/ /var/www/html/discuz //把upload改成discuz
[[email protected] discuz]# chmod -R o+w config .
[[email protected] discuz]# chmod -R o+w data .
完成后用浏览器进入discuz,发现我们还需对uc-client和uc_server赋予可写权限
[[email protected] discuz]# chmod -R o+w uc_client/
[[email protected] discuz]# chmod -R o+w uc_server/
完成后再次进入出现下面页面
然后下一步,到第三步的时候如下图
再次进到mysql,建一个discuz的库
[[email protected] ~]# mysql -u root -p
Enter password:
mysql> create database discuz;
Query OK, 1 row affected (0.00 sec)
完成后继续刚刚discuz的php页面安装,一直到结束,会出现管理页面,这样我们的论坛基本就架构完成了,剩下就是论坛的后台管理了
OVER
采用lamp架构搭建discuz论坛