实验环境以及目标:一台Red Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛。一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务。

实验步骤总体分为:1、使用linux先搭建apache网站服务;然后搭建MySQL数据库用来存放论坛文件;然后是搭建PHP服务,用于加载论坛动态模块;最后是BBS论坛。最最后再搭建一个DNS服务用来解析域名服务。

下面是详细操作过程,由于前面已经写了关于apache和MySQL数据库的搭建过程所以这里就简单一笔带过。

通过前面的章节按照,先手工编译安装apache服务http://zhang2015.blog.51cto.com/9735109/1663324。

然后使用客户端访问apache服务搭建的默认站点。

然后安装MySQL数据库http://zhang2015.blog.51cto.com/,安装完成之后的效果,如下图所示。

下面开始配置安装PHP动态加载模块。

首先安装GD库和GD库关联程序 //用来处理和生成图片//

直接yum仓库安装所有环境yum install \ libjpeg-devel \ libpng-devel \ freetype-devel \ zlib-devel \ gettext-devel \ libXpm-devel \ libxml2-devel \ fontconfig-devel \ openssl-devel \ bzip2-devel

跟前面的手工编译安装步骤一样,先来解压从网上下载下来的gd压缩包。同样我们解压到opt目录下,-C指定目录。

解压之后切换至解压目录,使用手工编译的方式编译安装gd关联库。./configure --prefix=/usr/local/gd (指定安装位置)make && make install。

然后是编译安装php,同样是解压至opt目录下。

然后切换至解压后的php文件夹,使用configuration指定相应的配置,然后是make,make install编译安装就行了。

cp php.ini-production /etc/php.ini //优化调整PHP//,并编辑apache服务的主配置文件。

在apache的主配置文件中,首先添加必须的配置项。

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

继续添加访问站点的默认支持项。

然后修改默认网站的网页内容,然后修改名字。输入测试内容。

修改完成之后重新启动httpd服务。

然后打开win 7客户端的浏览器,输入IP地址查看服务配置情况。如下图所示表示配置成功。

下面是创建Discuz!论坛,名称bbs,首先进入MySQL数据库创建一个数据库bbs,然后创建bbs用户bbsuser以及密码admin123,然后刷新数据库完成OK,这边就完事了。

然后是解压从网上下载的discuz!论坛源码压缩包,还是解压至opt目录下。注意这里使用的是zip压缩格式。

然后切换至discuz解压目录,cp复制其中的upload文件夹至apache默认网页站点文件夹,也就相当于是做了一个虚拟目录。

然后是修改其中的配置项权限(因为MySQL数据库文件的默认用户是daemon),而且下面少了一项chown -R daemon ./uc_client。

然后就可以打开虚拟客户端输入IP地址,形式为“192.168.100.80/bbs”就可以访问创建的discuz论坛了。

在提示创建数据库的时候,输入数据库服务的IP地址,名称等信息,还有下面的管理员密码,创建数据库。

然后就是正式登陆访问discuz论坛了。

还有一个就是discuz论坛的后台程序,输入“192.168.100.80/bbs/admin.php”访问论坛的管理后台。

登陆后台就可以管理所有的配置项了。

此时可以回到MySQL数据库,可以查看到bbs数据库里面创建了很多的表格(之前是没有的)。

然后是DNS服务,前面也单独讲解过,其实就直接把DNS配置完成就OK了http://zhang2015.blog.51cto.com/。

DNS服务配置完成之后,就可以使用域名的形式访问discuz!论坛。

可以看到使用域名也能够正常访问bbs论坛,OK实验完成!谢谢大家!请大家多多支持!点个“赞”!!!

转载于:https://blog.51cto.com/zhang2015/1665220

linux搭建LAMP架构服务相关推荐

  1. 基于Centos7.5源码编译搭建LAMP架构

    简介LAMP源码编译搭建LAMP架构 为什么要源码编译 一般来说,我们软件的安装方式有Yum(rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原因 ...

  2. contos LINUX搭建LAMP笔记

    LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...

  3. linux 搭建LAMP平台手册

    linux 搭建LAMP平台手册 1.apache2.2.22 httpd.2.2.22/srclib/apr apr-util ./configure --prefix=/usr/local/apr ...

  4. 快速搭建LAMP架构

    快速搭建LAMP架构 1.安装apache 2.部署mysql 3.部署php结合apache 4.验证 5.部署一个论坛disuz 1.安装apache [root@localhost ~]# yu ...

  5. linux中lamp架构搭建,Linux LAMP架构平台搭建

    LAMP架构 LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境.LAMP 是一个缩写词,具体包括 Linux 操作系 ...

  6. Linux搭建LAMP平台与DISCUZ论坛

    目录 LAMP简介与概述 环境准备 一.安装Apache 二.安装MYSQL 三.安装PHP 四.搭建论坛 LAMP简介与概述 (一).LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一, ...

  7. Linux系统LAMP架构顶级分布解析

    理论 一.LAMP(Linux-Apache-MySQL-PHP) LAMP具有通用.跨平台.高性能.低价格的优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台 (1)分布解释 L代 ...

  8. linux 搭建 lamp环境搭建,Worktile官方博客,分享企业协作的技巧、工具和实践

    工具/原料 虚拟机及Centos操作系统 Linux基本命令的使用 方法/步骤 首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的 ...

  9. 【Linux】LAMP架构安装及安装论坛

    文章目录 前言 LAMP动态网站架构的组成 1. apache主要实现如下功能: 2. php主要实现如下功能: 3.mysql主要实现如下功能: LAMP架构的安装 1. 实验环境 2. 使用yum ...

  10. 手动搭建lamp架构

    #lamp平台搭建: *环境说明: 系统平台 ip地址 需要安装的服务 centos7 192.168.110.128 httpd-2.4 mysql-5.7 php php-mysql 一.安装ht ...

最新文章

  1. Android stado 运行项目,apk does not exist on disk.
  2. 秘鲁农业功臣-国际农民丰收节贸易会:蔬菜用广州话发音
  3. Spring-data-redis集成提交数据出现'maxActive'和‘maxWaitMillis’错误
  4. 10.18 nslookup:域名查询工具
  5. ios UITableView默认选中第一行
  6. 【机器视觉学习笔记】双线性插值实现图片任意角度旋转(C++)
  7. linux文件目录含义,Linux中文件权限目录权限的意义及权限对文件目录的意义
  8. 《南溪的目标检测学习笔记》的笔记目录
  9. 【Nowcoder - 5670 B Graph】2020 牛客暑期多校训练营(第五场)【最小异或生成树、Boruvka 思想】
  10. java在控制台打印余弦曲线_控制台绘制正弦/余弦曲线
  11. Site App轻松创建移动开发
  12. Isito - Rate Limits(请求限速)- 再战
  13. 什么是Ingress
  14. 扶贫工作-结对帮扶公示牌 自动化填写
  15. 10个Python爬虫实战项目
  16. JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题
  17. 练习-Java字符串之StringToKenizer类分割字符串之计算手机话费总额
  18. O2O优惠券发放与使用情况分析
  19. C语言结构体与结构体指针的使用
  20. 基于机器学习的古代汉语自动分词标注算法及语料库研究

热门文章

  1. 深入理解目标检测与YOLO(从v1到v3)
  2. VMware安装Linux时‘Operating System Not Found‘的解决方法
  3. python手机能学吗_学习大数据是否可以不学习Python?
  4. lottie动画_极光小课堂 | 用 Lottie 实现超炫酷动画
  5. Android 实现 欢迎界面 自动跳转 到 主界面
  6. TypeScript之基本数据类型
  7. 基于JAX-WS的Web Service服务端/客户端 ;JAX-WS + Spring 开发webservice
  8. JS实现各种页面的刷新
  9. The best programmers are the quickest to Google
  10. Spring中事务管理的几种配法