使用XAMPP轻松建站(下)

news/2024/5/8 13:33:25/文章来源:https://blog.csdn.net/musttieying/article/details/745569

【导读】LAMP (Linux + Apache + MySQL + PHP) 作为与Windows、IIS和.NET等专有和商业软件进行竞争的一种开源软件解决方案。规避了LAMP的复杂、繁琐,XAMPP提供了一种轻松建设网站的途径。本文将介绍基于XAMPP的内容管理系统和论坛系统的建设。

 

论坛系统——Discuz!

Crossday Discuz! Board(以下简称 Discuz!)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。

它采用世界上最流行的 Web 编程组合 PHP+MySQL/PgSQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。其稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位,国内很多知名大网站均采用它做为论坛系统。

自2006年1月1日开始,Discuz!产品免费计划正式启动。最新版的Discuz!4.0可以免费下载!

运行环境:可用的 httpd 服务器(如 Apache、Zeus、IIS 等);php 4.1.0 及以上;Zend Optimizer 2.5.7 及以上;MySQL 3.23 及以上(仅针对 MySQL 版 Discuz!)。

● 软件下载

在其官方网站(http://www.discuz.com)下载,Discuz! 4.0.0提供了四个版本供用户免费下载,分别为:GBK 简体中文版、UTF-8 简体中文版、BIG5 繁体中文版、UTF-8 繁体中文版。用户可以根据自己的需要选择相应的版本,这里笔者选择的是GBK简体中文版。

● 新建目录

在服务器的/opt/lampp/htdocs目录下新建一个目录,用于存放Discuz!的文件。例如:

# mkdir /opt/lampp/htdocs/discuz

● 解压上传

将下载的文件Discuz!_4.0.0_SC_GBK.zip解压,并把upload 目录中的全部文件和目录结构以二进制方式上传到服务器的 /opt/lampp/htdocs/discuz目录下。

● 设置目录属性

将服务器上以下的目录属性设置为 777:

./templates

./templates/default

./templates/default/*.*

./attachments

./customavatars

./forumdata

./forumdata/cache

./forumdata/templates

./config.inc.php

● 创建新数据库

首先在Mysql中创建一新数据库discuz,使用XAMPP自带的phpmyadmin工具创建discuz数据库。

● 开始安装

通过在浏览器中访问http://ip地址/discuz/install.php,进入Discuz!的安装页面。

第一步:选择安装过程的语言。

第二步:阅读许可协议,并点击“我完全同意”。

第四步:编辑当前配置,依据数据库服务器、用户名、密码及数据库名进行相应修改。(见图11)



图11 配置Discuz!(点击小图看大图)

可能的情况下,尽量不要使用 root 账号,而依据 Discuz! 及服务器上其他软件的需要,单独为每个程序分配账号和数据库,以减少安全问题发生的可能。

第五步:检查当前服务器环境,包括所需环境和当前服务器配置对比,确认用户已经完成了相关的操作和设置,设置管理员账号。

第六步:开始安装Discuz!

在单击了“开始安装Discuz!”之后,如果一切顺利,很快就会看到安装成功的提示,这时就可以进入论坛了!需要注意的是:安装成功后,请删除安装脚本install.php,以避免被再次安装。

现在,在浏览器中访问http://ip地址/discuz,就可以进入论坛了!(见图12)



图12 论坛界面(点击小图看大图)

关于Discuz!论坛更多的功能,需要以管理员帐号登陆后,到后台进行配置。另外,在Disczu!网站上提供了大量的模板、插件,可以帮助用户轻松定制出漂亮、强大的论坛!

小贴士:Mambo

官方网站: http://www.mamboserver.com/ 中文网站: http://www.mambochina.net/

最新版本:4.5.3 软件大小:2.97 MB

运行环境: Apache2.0.x + PHP4.3.x + MySQL4.0.xx,操作系统为WIN2000/XP, Linux, FreeBSD。

插件下载地址: http://www.mamboforge.net  中国曼波应用中心: http://www.mambo.cn/

小贴士:XAMPP相关文件及目录:

● XAMPP命令目录:/opt/lampp/bin/

● Apache 网页根目录:/opt/lampp/htdocs

● Apache 配置文件:/opt/lampp/etc/httpd.conf

● MySQL配置文件:/opt/lampp/etc/my.cnf

● PHP配置文件:/opt/lampp/etc/php.ini

● ProFTPD配置文件:/opt/lampp/etc/proftpd.conf

● phpMyAdmin配置文件:/opt/lampp/phpmyadmin/config.inc.php

 

XAMPP所包含的软件,基本已囊括了建网站的需要。这种将多种软件与管理工具打包发布的形式,一方面可以省去用户到处寻找、分散安装的麻烦;另一方面对系统的稳定性、兼容性也提供了可靠的保证。接下来的工作就是搭建网站了。

伴随着平等、交互、以人为中心的Web 2.0的兴起,网站的模式、运行机制发生了很大的变化,以RSS、Blog等为代表的新应用越来越火爆,将这些应用融合到网站中,应该是我们在建站之初就要考虑的问题。

除此之外,还要考虑安全、费用、可扩展性等多种因素,因此在经过大量的查阅资料、反复的安装比较之后,笔者在这里选择了基于Linux平台的PHP开源系统Mambo(曼波)、Discu! ,分别作为网站的内容管理系统和论坛系统,运行环境选用的是XAMPP 1.5.1 。

内容管理系统——Mambo

Mambo是一套PHP开发的开放源码的内容管理系统(CMS)。曾获得2004年度最佳Linux开放源码系统奖项 。通过一段时间的使用,笔者感觉它有以下几个特点:

1.易于安装、管理简单、开源免费、可靠性高;

2.界面布局合理,风格大方,通过修改模版可以很轻松做出漂亮的网站;

3.灵活的功能扩展机制,方便第三方开发和使用插件;

4.有专业的组织进行汉化,新版本的中文支持非常及时。

● 软件下载

Mambo在中国的汉化及技术支持由曼波中国(http://www.mambochina.net)负责,他们的汉化工作非常及时,Mambo 4.5.3英文版推出不到一个月,就完成了汉化工作。

最新汉化版为Mambo 4.5.3h 全球版,它以 Mambo4.5.3h 英文版为基础,加强了语言编码的处理,实现简体中文 gb2312/UTF-8、繁体中文 BIG5/UTF-8、英文 iso-8859-1/UTF-8 编码一体化,全面涉及 Mambo 的安装、前台和后台的语言处理。

● 解压上传

将下载的文件MamboV4.5.3h_Global.zip解压并以二进制方式上传到服务器的 /opt/lampp/htdocs目录下。

● 新建数据库

利用MySQL管理工具phpMy-Admin,新建一个空数据库,这里起的名字为mambo(见图7)。



图7 用phpMyAdmin新建数据库(点击小图看大图)

● 开始安装

直接在浏览器中访问http://ip地址/installation/index.php,进入mambo的安装页面。

第一步:安装前的检查

包括安装语言的选择,以及安装完毕后的前台、后台语言,推荐选择Simplified_chinese(简体中文);必要组件如php、mysql等的安装情况;目录和文件的权限。(见图8)



图8 安装前的准备

Mambo的安装需要对一些文件和文件夹必须有可写的权限, 所以当出现目录和文件的权限“不可写”,需要在服务器上修改它的读写属性! (如: 通过chmod命令将文件读写属性设为777) 修改结束后再次刷新该页面。

第二步:接受GNU/GPL 许可协议

第三步:MySQL 数据库配置

主机名称为localhost,MySQL 用户名为root,以及该用户登陆密码,MySQL 数据库名称为前面创建的数据库名称mambo(见图9)。



图9 My SQL配置

第四步:输入站点名称

第五步:设置站点的网址、绝对路径、管理员E-mail和文件/目录的访问权限

如果网址和路径正确,则不要修改。 网站管理员的E-mail及管理员密码需要用户输入。文件及目录的访问权限使用默认值即可。(见图10)



图10 站点设置

第六步:安装成功

提示你已经安装成功,可以进入网站,并提醒管理员账号及密码。为了安全,Mambo系统在安装后已将installation 目录改名,如果不再需要应立即删除它!

第七步:访问网站

由于XAMPP安装时,在/opt/lampp/htdocs目录上生成了一个index.html的文件,它重定向到htdocs目录下的XAMPP,即XAMPP的管理工具。因此为了让用户直接访问到网站,需要将该文件改名或删除。删除该文件之后,可以通过http://ip地址/xampp/访问XAMPP的管理页面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_710710.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zero ecilpse下载_推荐10个免费图片下载网站,助你摆脱找图烦恼!建议收藏

无论是做设计、自媒体还是SEO推广,我们都需要各种图片。而且还是要清晰的,因为图片的质量会直接影响到用户的阅读体验。那么我们去哪找那么多高质量图片呢?相信很多人会从百度上快速低成本的去获取,以前可能没什么问题。但现在这种找图片的方…

为啥程序员下班后只关显示器从不关电脑?看看各大网站的答案~

本文综合自:csdn原文:https://blog.csdn.net/csdnsevenn/article/details/87887552慕课网原文:https://www.imooc.com/article/30549首百问答的答案:jingmentudou因为你永远不知道什么时间会被叫醒。开个远程就能避免半夜去公司了…

大型网站架构系列:电商网站架构案例(1)

大型网站架构系列:电商网站架构案例(1) 大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功…

查看一个网站后台是用的什么服务器

本文出自 “腾飞工作室” 博客,请务必保留此出处 http://www.cnblogs.com/tfgzs/p/5763623.html 转载于:https://www.cnblogs.com/tfgzs/p/5763623.html

学习,工作,编程必看:130 个相见恨晚的神器网站

来源:https://blog.csdn.net/qq_43901693/article/details/100606828作者:爪白白搞学习知乎:www.zhihu.comTED(最优质的演讲):https://www.ted.com/谷粉学术: https://gfsoso.99lb.net/scholar.…

新建网站了!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现,可以在线阅读了!...

吴恩达机器学习、深度学习,李航老师《统计学习方法》,可以说是机器学习入门的宝典。本文推荐一个网站“机器学习初学者”,把以上资源的笔记、代码实现做成了网页版,可以在线阅读了。网址:http://www.ai-start.com黄博的…

php实现一个简单的购物网站

实现一个简单的购物网站 一、考试时间:8小时 二、开发工具:DW 三、数据库:见附件 四、需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击“购买“。 ViewCart:查看购物…

嵌入式 IOT 汽车 航空 AI 领域从IP到片上系统SOC信息检索网站 DR

http://www.design-reuse.cn/ 从IP到片上系统以及物联网 450家供应商的16,000个IP核 200供应商的1000多个SoC解决方案 http://www.design-reuse.cn/ About Design and Reuse Design & Reuse (D&R) was founded in October, 1997 by Gabriele Saucier and Philippe…

大型网站高并发——服务器负载均衡设计

大型网站高并发——服务器负载均衡设计 方案一:直接路由方式(LVS-DR) 硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器 WEB服务器配置:Linux tomcat WEB应用程序(JAVA) 工具 LVS技术介绍:它是通过修改数据包的目…

37个自学网站,一年让你省下十几万

37个自学网站,一年让你省下十几万 一.综合类 1、学堂在线 学堂在线运行了包括包括清华大学、北京大学、复旦大学、斯坦福大学、麻省理工学院、加州大学伯克利分校等国内外几十所顶尖高校的优质课程。 2、MOOC网 中国大学MOOC(慕课)是爱课程网携手云课堂打造的在线…

网站引入特殊字体

先获取这些字体文件 然后添加css /*引入字体(pt-din-condensed-cyrillic)*/ font-face {font-family: pt;src: url(../font/pt/pt-din-condensed-cyrillic.eot);src: url(../font/pt/pt-din-condensed-cyrillic.eot?#iefix) format(embedded-opentype),…

企业简约网站模板

这个模板使用许多场景,比如团队公益网站、公司网站等等,网站风格简洁大方,高端上档次,许多地方改一改就好了,不会改的私信我。 这是整个模板的文件,可以去我的资源下载—>>>企业网站通用模板 首…

有这几个编程利器网站,再也不愁学习

工欲善其事,必先利其器,有好的武器才能打更好的仗,今天给大家分享一些程序员学习必备的编程学习网站。像谷歌、知乎、B站、各大博客csdn、掘金、思否这些家喻户晓的网站这里就不再进行介绍啦,相信大家可能一直在使用。今天给大家介…

网站项目上线当晚,后端的同事被打了...

事情是这样的:今天我们公司的后端说他接口写完了,并分享了一个接口文档给我。用的就是 Swagger UI 自动生成的那种接口文档,就像这种:这种 Swagger UI文档我每次看着就头大,毛病多多查看多级模型时要一级级点开在接口数…

django不修改数据库创外键_【实战演练】Python+Django网站开发系列03-Django初始配置与静态Index页面开发...

#本文欢迎转载,转载请注明出处和作者。1、Django配置前面已经将开发环境准备好了,可以开始进行静态网页的开发。先介绍一下django的目录与文件结构,有几个文件需要重点掌握的:settings.py #用来配置django项目的基本信息的&#x…

大数据平台网站日志分析系统

1:大数据平台网站日志分析系统,项目技术架构图: 2:大数据平台网站日志分析系统,流程图解析,整体流程如下: ETL即hive查询的sql; 但是,由于本案例的前提是处理海量数据,因…

大型网站技术架构(一)--大型网站架构演化(转)

http://blog.csdn.net/chaofanwei/article/details/26865169 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及…

大型网站技术架构(四)--网站的高性能架构(转)

http://blog.csdn.net/chaofanwei/article/details/27168603 网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要…

小心错误使用EasyUI 让网站性能减半

先不谈需求,和系统架构,直接上来就被抛来了一个问题----基础性能太差了,一个网页打开要好几秒。我了个天,我听了也简直不敢相信,难道是数据量特别大?还是其中业务逻辑特别复杂? 简单的介绍下&am…

大型网站技术架构(五)--网站高可用架构(转)

网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点 网站年度不可用时间(1-网站不可用时间/年度…