Fedora16+XAMPP+Drupal7建站,从零开始全程指导 题记:只要给我一台电脑,就能给你一个网站
本文链接:http://hi.baidu.com/aaron8967/blog/item/34790c02c3fe7738962b434b.html
前言: 本文旨在通过Linux下的XAMPP插件,在Fedora16操作系统上使用Drupal7建立一个可以访问的Web站点。以下建站过程为本人亲身实践,最后建站完成后,网站的可访问范围取决于电脑配有的IP类型,本人使用的是校园网内网IP。 Fedora16, XAMPP和Drupal7都是开源免费的!
说明: 1.如果您的电脑联网需要其他客户端软件,请自行准备相应Linux版本及安装方法,才能使您的电脑可以联网。 2.如果要使您的网站可以被其他人访问,那么您的电脑必须具有相应的IP,没有固定IP的建设网站(可以被其他人访问)的方法不在本文的讨论范围之内。 内容概览: 第一步:安装Fedora16操作系统 第二步:安装XAMPP插件 第三步:安装Drupal7 第四步:访问网站
建站所需硬件资源: 1. 电脑一台(需有光驱) 2. 优盘一个 3. 空白光盘一张(自行购买)
建站所需软件资源: (各资源简介请参看官方网站,查看与否对建站没有影响) 1. Fedora16操作系统 官方网站:http:// www.fedoraproject.org 下载地址: http://download.fedoraproject.org/pub/fedora/linux/releases/16/Live/i686/Fedora-16-i686-Live-Desktop.iso 2.校园网上网客户端(Linux版) 说明:由于本人在校园网建站,所以需要此软件 下载地址:由于本人的还未申请网盘,下载地址待定 安装说明下载地址:由于本人的还未申请网盘,下载地址待定 3.XAMPP插件(Linux版) 官方网站:http://apachefriends.org 下载地址:http://apachefriends.org/en/xampp-linux.html 4.Drupal7 官方网站:http://www.drupal.org 下载地址:http://drupal.org/project/drupal 汉化包(可选)下载地址:http://localize.drupal.org/translate/languages/zh-hans 5.建站过程中用到的Drupal7模块 PHPMailer插件:http://phpmailer.sourceforge.net SMTP模块:http://drupal.org/project/smtp 6.下载完成后,请将除Fedora16系统外的所有文件拷贝到一个优盘中
正文开始: 第一步:安装Fedora16操作系统 说明:本文只介绍最简洁的光盘安装方法,本文选用Fedora16仅为个人习惯,建站使用其他Linux版本也可以,只是建站过程中使用的命令略有区别。 注意:本文介绍的安装方法,只适用在整个电脑硬盘安装单一Fedora16系统,如果您的电脑中已经存在其他系统,请自行搜索网上有关安装多系统的方法。 1.将从官方网站下载的Fedora16系统的iso文件刻录到光盘中(光盘请自行购买,一般几元钱即可。刻录方法恕不详述。) 2.把光盘放入光驱后,将电脑开机,从光盘启动,进入安装界面 3.选择Install Fedora(或者进入Live CD的系统界面,启动“安装到硬盘”) 4.首先选择语言:Chinese(如果没有这个选项也可以先选择English),单击Next 5.然后选择键盘类型:美国英语式(U.S. English),单击Next 6.选择存储设备类型:基本存储设备(Basic Storage Devices),单击Next 7.如果是全新安装,会弹出一个警告窗口,确定硬盘中没有重要数据后,单击Yes… 8.输入计算机的名称(Hostname): ,然后单击Next 9.选择时区:上海(Shanghai),单击Next 10.输入根用户(root)的密码: ,然后单击Next 11.选择安装类型(重要):创建自定义分区方案(Create Custom Layout),单击Next 12.然后,会显示电脑的硬盘信息,选中要安装系统的硬盘,单击“创建”按钮,在弹出的窗口中选择“Standard Partition”,单击“Create” 13.在弹出的分区窗口中进行设置,重复第12步创建五个分区,具体设置如下: 挂载点 文件系统 大小 /boot ext4 256MB /home ext4 4096MB Swap 2048MB / ext4 All BIOS Boot 2MB 14.创建好所有分区后,单击Next,在弹出的格式化警告窗口中,单击“格式化” 15.之后会出现确认窗口,单击“将修改写入磁盘”,单击Next 16.安装开始,等待安装结束后,进行系统设置 17.在创建用户这一步填写用户名和密码,本文以Jack为例 18.之后设置一下时间,完成后就会显示登录界面了,输入用户名和密码进入系统 19.由于本人的网络环境是校园网,所以要用到校园网的登录客户端才能联网,其安装说明见下载的pdf文件。如果您使用的是其他网络客户端请自行安装所需的上网客户端。 20.为了保证建设好的网站可以被访问,需要配置网络: a)首先要将您的电脑插上网线,并设置好IP地址:点击右上角的网络图标,选择网络设置(Nerwork) b)在弹出的窗口中选择“有线”,并点击开启,设置好网络的IP、掩码和路由等信息(取决于您所在的网络)。 c)如果系统防火墙已经开启,需要关闭系统防火墙 在终端中输入su+回车,并输入根用户密码 输入命令:systemctl stop iptables.services 第二步:安装XAMPP插件 1.将下载的XAMPP插件拷贝到用户的文件夹(用户名Jack):/home/Jack/ A. 首先将优盘插到电脑机箱上,打开文件管理器 B. 在文件管理器的界面的左上角会显示你的优盘名称,单击即可显示优盘中的内容,找到下载的XAMPP文件,右键—复制,然后粘贴到“主文件夹”中即可。 2.打开终端: Fedora16中的操作为将鼠标移至桌面左上角,在“应用程序—系统工具”中找到终端(Terminal) 3.以根用户运行终端: 在终端中输入命令su +回车,之后输入自己设置的根用户密码 4.用cd命令转到XAMPP插件所在的目录(可用ls命令查看当前目录下的内容) cd /home/Jack 5.将文件解压到目录/opt tar xvfz xampp-linux-1.7.7.tar.gz –C /opt 6.运行XAMPP 在终端中输入命令/opt/lampp/lampp start 如果运行成功,会在终端中出现一些提示信息 Starting XAMPP 1.7.7... 7.设置安全问题 在终端中输入命令/opt/lampp/lamp security 依次按提示设置用户名或密码即可,同时要把所有的设置信息记录下来,以防遗忘 设置完成后保持该终端运行 8.测试 A.打开浏览器 Fedora16中的操作为将鼠标移至桌面左上角,在“应用程序—互联网”中找到火狐(Firefox) B.在浏览器的地址栏输入网址 http://localhost C.在弹出的窗口中输入用户名和密码 默认用户名为lamp 密码即为您之前在步骤7中设置的密码 输入之后即可键入XAMPP的设置界面 9.创建数据库 在安装Drupl7之前,需要为您的网站创建一个数据库 A.在XAMPP的设置界面的左下角点击“phpMyAdmin” B.在新打开的选项卡中点击“权限”(Privilege) C.点击下方的“添加新用户”(Add user),并设置如下(Jack为例) 用户名:Jack 主机:本地(localhost) 密码: 在用户数据库中,选择创建与用户同名的数据库并授予权限 D.然后点击右下角的“新建用户” 第三步:安装Drupal7 1.将下载的Drupal7及汉化文件拷贝到用户的文件夹:/home/Jack 该操作与拷贝XAMPP插件的方法相同 2. 解压程序包 双击解压即可,然后将文件夹重命名(本文以abc为例,与之后的网站网址相关) 3.将语言包(.po文件)放到abc/profiles/standard/translations目录下 4.创建设置文件:将abc/sites/default下的default.settings.php文件复制一份,重命名为settings.php,并置于abc/sites/default目录下 5.创建用户文件目录:在abc/sites/default目录下,新建一个文件夹,命名为files 6.为了保证初建的网站具有基本的收发email的功能,本文首先将预先加入一些模块 a)将下载的PHPmailer和SMTP文件拷贝到用户的文件夹:/home/Jack 该操作与拷贝XAMPP插件的方法相同 b)将两个文件分别解压,得到smtp文件夹和PHPmailer_x.x.x文件夹 c)将PHPmailer_x.x.x文件夹重命名为phpmailer,并拷贝到smtp文件夹中 d)将smtp文件夹拷贝到abc/sites/all/modules文件夹中 7.拷贝网站文件,在刚才打开的终端中输入命令 cp –r abc /opt/lampp/htdocs/ 8.设置文件权限,使用cd命令转到网站所在的文件夹 cd /opt/lamp/htdocs/abc/sites chmod a+w default cd default chmod 666 settings.php chmod 777 files 9.安装网站 a)在浏览器的地址栏输入:http://localhost/abc b)选择语言Chinese或者English c)如果之前的操作无误,则会继续进入数据库配置页面,按照刚刚创建的数据库进行配置即可 d)安装Drupal7,等待安装完成 e)修改配置文件,按照步骤8中的方法,修改default文件夹权限为755,修改settings.php文件的权限为640 10.设置网站 完成以上步骤后,您已经可以通过在地址栏中输入http://localhost/abc来访问您的网站了,不过现在的网站仅有一个欢迎页面,您可以通过更改设置和添加内容来丰富您的网站(具体方法可以参考Drupal相关网站或者详见本人的后续文章)。 以下仅作一些简单设置: A.在顶部编辑栏选择“模块”,勾选Blog和Forum模块,并点击保存设置,即可启用博客和论坛功能 B.在顶部编辑栏选择“模块”,勾选SMTP模块,点击保存设置,即可安装该模块,但安装不等于启用。 C. 在顶部编辑栏选择“模块”,在SMTP模块的位置,点击其后的“配置”,设置该模块 a) Turn this module on or off :选择On b) SMTP SERVER SETTINGS: (以新浪邮箱为例) SMTP server: smtp.sina.com SMTP port: 25 SMTP AUTHENTICATION:填写自己的邮箱名和密码 E-mail from address:填写自己的邮箱地址 E-mail from name:填写想显示的发件人名称 SEND TEST E-MAIL:可以填写另一个邮箱地址,用以发送测试邮件 c)保存设置,即可启用该模块 D. 在顶部编辑栏选择“配置”,然后进入“账户设置”,在谁可以注册账户中选择“访问者”,就可以实现一般的访问者通过邮箱注册帐号的功能 第四步:访问网站 在其他电脑的浏览器中输入您的网址: 设您的IP为xxx.xxx.xxx.xxx网站的文件夹为abc 则您的网址为:http://xxx.xxx.xxx.xxx/abc
本文是原创文章,转载请保留原作者和出处信息。 本文是我写的第一篇指导文章,不足之处还望多多包涵,欢迎批评指正。 By aaron8967 欢迎访问本人的个人主页:http://hi.baidu.com/aaron8967/home 下图为本人建设测试的网站: |