linux搭建LAMP架构服务
2015-06-24 20:16
701 查看
实验环境以及目标:一台Red Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛。一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务。
实验步骤总体分为:1、使用linux先搭建apache网站服务;然后搭建MySQL数据库用来存放论坛文件;然后是搭建PHP服务,用于加载论坛动态模块;最后是BBS论坛。最最后再搭建一个DNS服务用来解析域名服务。
下面是详细操作过程,由于前面已经写了关于apache和MySQL数据库的搭建过程所以这里就简单一笔带过。
通过前面的章节按照,先手工编译安装apache服务/article/4518961.html。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmAvhBNqWAAGMUwdsg3g282.jpg)
然后使用客户端访问apache服务搭建的默认站点。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllHyYzb-AAEo7gijsao449.jpg)
然后安装MySQL数据库http://zhang2015.blog.51cto.com/,安装完成之后的效果,如下图所示。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmAzR8Wu9AAK4RdvREGg012.jpg)
下面开始配置安装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
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllLBTn6kAAF1Xm-VB1M924.jpg)
跟前面的手工编译安装步骤一样,先来解压从网上下载下来的gd压缩包。同样我们解压到opt目录下,-C指定目录。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmAzgvFbyAAFOCSERebk915.jpg)
解压之后切换至解压目录,使用手工编译的方式编译安装gd关联库。./configure --prefix=/usr/local/gd (指定安装位置)make && make install。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllOhmINdAAEXGfe-d7s053.jpg)
然后是编译安装php,同样是解压至opt目录下。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmA3iNigGAAHFplpHBoQ430.jpg)
然后切换至解压后的php文件夹,使用configuration指定相应的配置,然后是make,make install编译安装就行了。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllPy5i-fAALUhU-eXCc590.jpg)
cp php.ini-production /etc/php.ini //优化调整PHP//,并编辑apache服务的主配置文件。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmA7ikdZYAAEVUKIKmI0742.jpg)
在apache的主配置文件中,首先添加必须的配置项。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllTTV7f5AADePpfOPP4906.jpg)
继续添加访问站点的默认支持项。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmA6ybMSKAABgkMjoU_k036.jpg)
然后修改默认网站的网页内容,然后修改名字。输入测试内容。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllWiV_0dAAFqy_XJ3MY081.jpg)
修改完成之后重新启动httpd服务。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllWAxwyXAADF2o_Pg4c895.jpg)
然后打开win 7客户端的浏览器,输入IP地址查看服务配置情况。如下图所示表示配置成功。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmA_BZYSeAAQdKuokx0Q196.jpg)
下面是创建Discuz!论坛,名称bbs,首先进入MySQL数据库创建一个数据库bbs,然后创建bbs用户bbsuser以及密码admin123,然后刷新数据库完成OK,这边就完事了。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmBDQQRVTAAIxaBEsFCE107.jpg)
然后是解压从网上下载的discuz!论坛源码压缩包,还是解压至opt目录下。注意这里使用的是zip压缩格式。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllaC_ZoQAAEkcmwdTH8856.jpg)
然后切换至discuz解压目录,cp复制其中的upload文件夹至apache默认网页站点文件夹,也就相当于是做了一个虚拟目录。
然后是修改其中的配置项权限(因为MySQL数据库文件的默认用户是daemon),而且下面少了一项chown -R daemon ./uc_client。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmBCQ9yG0AAJQFts2WgY420.jpg)
然后就可以打开虚拟客户端输入IP地址,形式为“192.168.100.80/bbs”就可以访问创建的discuz论坛了。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllfBTBsHAATz2ChlJU0689.jpg)
在提示创建数据库的时候,输入数据库服务的IP地址,名称等信息,还有下面的管理员密码,创建数据库。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmBHRuDbTAAONghKWa1U226.jpg)
然后就是正式登陆访问discuz论坛了。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKlljz4_1_AAO4fxu3W6c585.jpg)
还有一个就是discuz论坛的后台程序,输入“192.168.100.80/bbs/admin.php”访问论坛的管理后台。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKlljhjjoZAAJDUMMPBvQ908.jpg)
登陆后台就可以管理所有的配置项了。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmBPz-xu4AAQ68w_P3lE280.jpg)
此时可以回到MySQL数据库,可以查看到bbs数据库里面创建了很多的表格(之前是没有的)。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmBPx5tt3AAFVxdy7eVE438.jpg)
然后是DNS服务,前面也单独讲解过,其实就直接把DNS配置完成就OK了http://zhang2015.blog.51cto.com/。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllmh6duVAAISgSp7Fn4397.jpg)
DNS服务配置完成之后,就可以使用域名的形式访问discuz!论坛。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllqS5Sm4AAOmtJwhKvw919.jpg)
可以看到使用域名也能够正常访问bbs论坛,OK实验完成!谢谢大家!请大家多多支持!点个“赞”!!!
本文出自 “青鸟技术团@威” 博客,请务必保留此出处http://zhang2015.blog.51cto.com/9735109/1665220
实验步骤总体分为:1、使用linux先搭建apache网站服务;然后搭建MySQL数据库用来存放论坛文件;然后是搭建PHP服务,用于加载论坛动态模块;最后是BBS论坛。最最后再搭建一个DNS服务用来解析域名服务。
下面是详细操作过程,由于前面已经写了关于apache和MySQL数据库的搭建过程所以这里就简单一笔带过。
通过前面的章节按照,先手工编译安装apache服务/article/4518961.html。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmAvhBNqWAAGMUwdsg3g282.jpg)
然后使用客户端访问apache服务搭建的默认站点。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllHyYzb-AAEo7gijsao449.jpg)
然后安装MySQL数据库http://zhang2015.blog.51cto.com/,安装完成之后的效果,如下图所示。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmAzR8Wu9AAK4RdvREGg012.jpg)
下面开始配置安装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
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllLBTn6kAAF1Xm-VB1M924.jpg)
跟前面的手工编译安装步骤一样,先来解压从网上下载下来的gd压缩包。同样我们解压到opt目录下,-C指定目录。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmAzgvFbyAAFOCSERebk915.jpg)
解压之后切换至解压目录,使用手工编译的方式编译安装gd关联库。./configure --prefix=/usr/local/gd (指定安装位置)make && make install。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllOhmINdAAEXGfe-d7s053.jpg)
然后是编译安装php,同样是解压至opt目录下。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmA3iNigGAAHFplpHBoQ430.jpg)
然后切换至解压后的php文件夹,使用configuration指定相应的配置,然后是make,make install编译安装就行了。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllPy5i-fAALUhU-eXCc590.jpg)
cp php.ini-production /etc/php.ini //优化调整PHP//,并编辑apache服务的主配置文件。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmA7ikdZYAAEVUKIKmI0742.jpg)
在apache的主配置文件中,首先添加必须的配置项。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllTTV7f5AADePpfOPP4906.jpg)
继续添加访问站点的默认支持项。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmA6ybMSKAABgkMjoU_k036.jpg)
然后修改默认网站的网页内容,然后修改名字。输入测试内容。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllWiV_0dAAFqy_XJ3MY081.jpg)
修改完成之后重新启动httpd服务。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllWAxwyXAADF2o_Pg4c895.jpg)
然后打开win 7客户端的浏览器,输入IP地址查看服务配置情况。如下图所示表示配置成功。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmA_BZYSeAAQdKuokx0Q196.jpg)
下面是创建Discuz!论坛,名称bbs,首先进入MySQL数据库创建一个数据库bbs,然后创建bbs用户bbsuser以及密码admin123,然后刷新数据库完成OK,这边就完事了。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmBDQQRVTAAIxaBEsFCE107.jpg)
然后是解压从网上下载的discuz!论坛源码压缩包,还是解压至opt目录下。注意这里使用的是zip压缩格式。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKllaC_ZoQAAEkcmwdTH8856.jpg)
然后切换至discuz解压目录,cp复制其中的upload文件夹至apache默认网页站点文件夹,也就相当于是做了一个虚拟目录。
然后是修改其中的配置项权限(因为MySQL数据库文件的默认用户是daemon),而且下面少了一项chown -R daemon ./uc_client。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmBCQ9yG0AAJQFts2WgY420.jpg)
然后就可以打开虚拟客户端输入IP地址,形式为“192.168.100.80/bbs”就可以访问创建的discuz论坛了。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllfBTBsHAATz2ChlJU0689.jpg)
在提示创建数据库的时候,输入数据库服务的IP地址,名称等信息,还有下面的管理员密码,创建数据库。
![](http://s3.51cto.com/wyfs02/M00/6E/E0/wKioL1WKmBHRuDbTAAONghKWa1U226.jpg)
然后就是正式登陆访问discuz论坛了。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKlljz4_1_AAO4fxu3W6c585.jpg)
还有一个就是discuz论坛的后台程序,输入“192.168.100.80/bbs/admin.php”访问论坛的管理后台。
![](http://s3.51cto.com/wyfs02/M00/6E/E4/wKiom1WKlljhjjoZAAJDUMMPBvQ908.jpg)
登陆后台就可以管理所有的配置项了。
![](http://s3.51cto.com/wyfs02/M02/6E/E0/wKioL1WKmBPz-xu4AAQ68w_P3lE280.jpg)
此时可以回到MySQL数据库,可以查看到bbs数据库里面创建了很多的表格(之前是没有的)。
![](http://s3.51cto.com/wyfs02/M01/6E/E0/wKioL1WKmBPx5tt3AAFVxdy7eVE438.jpg)
然后是DNS服务,前面也单独讲解过,其实就直接把DNS配置完成就OK了http://zhang2015.blog.51cto.com/。
![](http://s3.51cto.com/wyfs02/M02/6E/E4/wKiom1WKllmh6duVAAISgSp7Fn4397.jpg)
DNS服务配置完成之后,就可以使用域名的形式访问discuz!论坛。
![](http://s3.51cto.com/wyfs02/M01/6E/E4/wKiom1WKllqS5Sm4AAOmtJwhKvw919.jpg)
可以看到使用域名也能够正常访问bbs论坛,OK实验完成!谢谢大家!请大家多多支持!点个“赞”!!!
本文出自 “青鸟技术团@威” 博客,请务必保留此出处http://zhang2015.blog.51cto.com/9735109/1665220
相关文章推荐
- 浅谈大型web系统架构
- HAProxy基于KeepAlived实现Web高可用及动静分离 推荐
- 浅谈网站内文的写作艺术
- 用wget下载整个网站
- 本地网站部署注意细节
- REST架构风格
- 第二章 设计程序架构 之 分布式应用
- 技术博客、网站等
- 发现一个不错的学习网站
- 一些学习前端的网站(html&css&javascript等)持续更新。。。
- cpu架构
- IT架构之IT架构模型——思维导图
- 稳定模式在RESTful架构中的应用
- 本地win8系统部署网站遇到的问题
- 专职网站建设公司在不断减少的原因
- 网页设计之“四要五不要”
- IIS下怎么做301重定向,301应该怎么做?
- 网站整理
- 网站更新升级要注意的三大问题
- Android应用程序架构