linux搭建LAMP架构服务

实验环境以及目标:一台Rad 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实验完成!谢谢大家!请大家多多支持!点个“赞”!!!

时间: 2024-10-06 14:04:59

linux搭建LAMP架构服务的相关文章

Linux之LAMP架构搭建配置

Linux之LAMP架构搭建配置 LAMP简介 LAMP定义指Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台. 对于大流量.大并发量的网站系统架构来说,除了硬件上使用高性能的服务器.负载均衡.CDN 等之外,在软件架构上需要重点关注下面几个环节: 使用高性能的操作系统 (OS) . 高性能的网页服务器 (Web Server) .高性能的数据库(Data

搭建Lamp架构之一,apache搭建。

一:实验要求1:学会编译安装httpd服务器2:熟悉httpd服务的部署过程及常见配置3:学会构建AWStats日志分析系统4:httpd服务的访问控制客户机的地址限制用户授权限制5:构建虚拟WEB主机基于域名的虚拟主机基于IP地址.端口的虚拟主机二:实验环境1.安装包apr-util-1.4.1.tarapr-1.4.6.tarhttpd-2.4.2.tar2.服务器Linux6.5yum仓库三:实验步骤 卸载原先的httpd服务yum remove httpd2.共享宿主机文件夹3.挂载共享

记第一次用Linux搭建LAMP环境

本文为日记,并非技术博客. 嗯,没错,我决定学习linux系统了.虽然不是第一次接触命令行,不过还是挺有压力的.看了两天的Linux基础视频就开始动手搭建自己的LAMP环境. 关于为什么开始接触Linux呢,主要是最近一直在学前端的知识,想换换口味....以前自己写的小网站也都是用windows下的IIS发布的,所以心血来潮决定试试搭建一个Linux的WEB服务器.既然搭建的是WEB服务器,那么首选自然是LAMP环境,也就是Linux+apache+mysql+php啦.至于为什么是LAMP,当

ansible深入理解和操作——03(roles详解+搭建LAMP架构)

ansible roles 在实际的工作当中,一个完整的项目实际上是很多功能体的组合,如果将所有的功能写在一个playbook中会存在如代码耦合程度高.playbook长而维护成本大.灵活性低等一系列的问题.使用roles能巧妙的解决这一系列的问题.roles是ansible1.2版本后加入的新功能,适合于大项目playbook的编排架构. ansible roles目录结构 roles能够根据层次型结构自动装载变量文件.task以及handlers等.简单来讲,roles就是通过分别将变量.文

Linux搭建Postfix邮件服务

Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix 0.关于Postfix postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹.现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择. 1. postfix是免费的: postfix想要作用的范围是广大的Internet用户,试图影响大多数的Interne

Linux中详细搭建lamp架构

1.LAMP架构介绍 LAMP是Linux+Apache(httpd)+MySQL+PHP的简写,即把Apache.MySQL以及PHP安装在linux系统上,组成一个运行环境来运行PHP脚本语言,通常是网站.比如Google.淘宝.百度.51cto博客.猿课论坛等就是用PHP语言写出来的. 2.web服务器工作流程 在说lamp架构平台的搭建前,我们先来了解下什么的CGI,什么是FastCGI,什么是 web服务器的资源分为两种,静态资源和动态资源.静态资源就是指静态内容,客户端从服务器获得的

【Linux】LAMP架构之以模块方式让php和httpd搭档工作

LAMP就是:Linux,Apache,Mysql,PHP的首字母缩写. 实验环境 Linux :CentOS-3 2.6.32-431.el6.x86_64 Apache:httpd-2.4.16.tar.gz Mysql :mysql-5.5.24.tar.gz PHP   :php-5.6.11.tar.bz2 安装顺序为:Apahce --> Mysql --> PHP 实验步骤 方便实验先关闭iptables和selinux [[email protected] ~]# servic

搭建LAMP架构

环境:linux.httpd-2.2.mysql-5.5.php-5.3 1.源码包编译安装需要的包: [[email protected]_158_68_centoshttpd-2.2.17]# yum -y install gcc gcc-c++ make zlib-devel 2.检查系统有没有装httpd  rpm包: [[email protected]_158_68_centos ~]# rpm -qa|grep httpd [[email protected]_158_68_cen

搭建LAMP架构— 2、手工编译安装MySQL

在上一篇文档中,我们介绍了手工编译安装APache,本次,让我们继续完成MySQL的手工编译安装. MySQL数据库是C/S架构的,既有客户端又有服务器端,MySQL客户端的安装非常简单,上一篇文档中已经向大家分享了LAMP架构的所有软件包,我们只需要挂载到Linux系统目录底下,使用tar命令解压即可. tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ //把lamp目录中的软件包解压到opt目录下 现在我们先来完成环境包的安装: yum inst