Fedora16+XAMPP+Drupal7建站,从零开始全程指导
题记:只要给我一台电脑,就能给你一个网站
本文网址:http://aaron8967.blog.51cto.com/blog/6177488/1046475
前言:
本文旨在通过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版)
说明:由于本人在校园网建站,所以需要此软件
下载地址:http://down.51cto.com/data/620486
安装说明:http://down.51cto.com/data/620485
下载地址:http://pan.baidu.com/share/link?shareid=127754&uk=2199844354
安装说明下载地址:http://pan.baidu.com/share/link?shareid=127755&uk=2199844354
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. 首先将优盘插到电脑机箱上,打开文件管理器
(Fedora16中的操作为将鼠标移至桌面左上角,在“应用程序—附件”中找到“文件”)
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...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
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://aaron8967.blog.51cto.com
下图为本人建设测试的网站: