附录A
安装和升级
本章会为你讲解所有在你你安装和升级Joomla时所需要的知识。在第二章中,我们以已经讨论过如何使用Fantastico快速安装Joomla,以及为何此方法并非理想的Joomla安装方式。本章,你会看到另一种受推荐的Joomla安装方式。
我们理解读者的背景各异,也可能有或没有处理服务器环境的经验。某些部分可能会偏向技术些,但是我们会努力把这些超级的技术术语暂时放一放,以所有人都能够理解的方式解释这些术语。
配置要求
尽管Joomla可以工作在没达到表A-1中最低标准的服务器上,但是并不建议这样做。实际上,你应该努力让你的服务器支持这些推荐配置。
表A-1. Joomla 1.5.x的配置要求
尽管Joomla可以工作在Micfosoft IIS之上,但是官方并不支持。Joomla已经为Apache所优化,所以如果IIS是你唯一的选择的话那也只好使用它了。
关于Joomla配置的最新要求,参看:http://www.joomla.org/about-joomla/technical-requirements.html。
数据库的建立
数据库是用于存储所有你的网站信息的。在本章中,我们会建立一个数据库和数据库用户,然后赋予数据库用户操作数据库的优先权。
由于cPanel 是最流行的主句控制面板,我们将会在我们的例子中用到它。如果你没有使用cPanel ,这些步骤也会与你的主机控制面板处理过程大致一样。你可能会对一些特殊信息,需要咨询你的主机提供商。
让我们从登录开始:
- 导航到:http://www.<yourdomain>.com/cpanel
- 安装提示,输入登录信息。如果你不知道的话,请查看签约时主机提供商交给你的文件。
- 找到并点击写有“MySQL Database”的图标。这个图标看上去应该与图A-1一样,但是取决于你的cPanel 版本,也可能不同。
图A-1. MySQL数据库的cPanel 图标 - 在图A-2中的“New Database”字段中:输入joomla或其它你要为你的数据库所起的文字。
图A-2. “new database”
- 点击“Create Database”创建数据库。
- 在成功屏幕中,点击“go back”回到MySQL Database一屏中
注意:记住真正的数据库名。通常,cPanel 会在数据库名之前加一个帐号的用户名。在我们的例子中,所创建的数据库名为joomlape_joomla。 - 在图A-3“Username”,用户名字段中,输入joomla或其它任意你想要命名的数据库用户名。
图A-3. 新建数据库用户 - 输入一个安全的口令。
注意:可使用网站: http://www.goodpassword.com,生成一个随机的强口令。你还可以指定口令的长度,字符类型,甚至排除某些易与其它字符相混淆的字符。 - 点击“Create User”创建用户。
- 在成功屏,点击“Go Back”,回退到MySQL Database一屏。
注意:记下真正的用户名。通常,cPanel 会将帐号用户名做为数据库的前缀。在我们的例子中,创建的用户名为joomlape_joomla - 在图A-4的“add Users to your databases”(添加用户到数据库中)中:确保选中正确的用户和数据库。
图A-4 将用户添加到数据库 - 点击“add User to Database”,将用户添加到数据库
- 在成功一屏,点击“go back”回退到MySQL Database一屏。
上述就是数据库的建立。接下来,我们开始上传文件。
注意:记下你刚才所创建的细节内容。你会在Joomla的安装过程中用到用户名、口令、数据库名。
FTP(File Transfer Protocol,文件传输协议)
文件传输协议常用FTP来表示,它是一个用于在互联网上传输文件的协议。你已经熟悉了另一个被称作超文本传输协议,或HTTP的协议。
如果你没有一个FTP客户端的话,我们推荐使用FileZilla。它是免费的,具有Windows,Mac OS X和Linux版本。
当你打开FTP客户端的时候,你需要输入三个信息:
- 主机/网站:用于告诉你的FTP客户端如何找到你的服务器。通常是不带http://www的域名。例如<yourdomain>.com或ftp.<yourdomain>.com。
- 用户名:用于告诉你的FTP客户端在连接到你的服务器的时候,使用什么来登录。通常与登录cPanel 时用到的一样。
- 口令:告诉你的FTP客户端在连接到服务器的时候时需用到的口令,通常与cPanel一样。
一旦登录后,你看到的屏幕与图A-5类似。用许多的文件和目录,但是我们只需关注需要其中的一个。public_html目录是所有你的网站文件之所在。当你访问某个网站的时候,它会在这个目录下查找并导入文件。在某些服务器上,这个目录可能不存在。如果在你的服务器上没有的话,那么查看一下www, httpdocs, or htdocs目录。如果这些目录都没有的话,联系你的主机服务商,确定应该将你的网站文件放于何处。
图A-5 在FTP客户端中的远程文件
注意:你可能注意到了在图A-5中有一个public_html目录和www目录。这两个都在我们的列表中。你如何知道该选哪一个呢?www目录并非真正的目录。实际上,它是一个指向public_html的连接。技术上来说,哪个都可以。
现在,我们要接触到一些Joomla文件了。
可以在 http://www.joomla.org/download.html下载到最新的Joomla,然后解压缩。
将压缩包中的内容上传到图A-5中的public_html目录。取决于你的上传速度,可能会花点时间。一旦上传结束后,我们就要开始安装过程了。
注意:另一种将Joomla源文件上传到服务器的方式是使用cPanel中的“file manager”。它能让你只需点击一下,就提取出所有的被压缩文件。如果你熟悉这种方式的话,可能会更快点。
先别关闭FTP程序-还有最后一步。
Web安装器
我们到了安装的最后环节了,距离你的Joomla网站只有几分钟了。输入你的网站的Ulrich :http://www.<yourdomain>.com.
首先会看到的是如图A-6那样的Joomla Web Installer安装界面。
图A-6. Joomla 网络安装器:语言
第一步是选中你的语言,然后点击下一步。
图A-7显示的下一步是安装前的清单,用来确定你准备好了运行Joomla的一切工作。假设一切都是绿色的,你就可以点击下一步了。如果你做了某些改动的话,可以点击页面顶部的“Check Again”重新检查一次。
图A-7. Joomla网络安装器:安装器预检
现在,我们来到了图A-8所示的协议页面。Joomla和许多其它的开源项目使用的是GNU。基于这个原因,你必须接收这个协议才能使用Joomla。当你阅读完,点击下一步。
图A-8. Joomla网络安装器:协议
接下来可能会有点麻烦。图A-9所显示的是数据库配置画面。
图A-9. Joomla网络安装器:数据库配置
在上一步,我们推荐你记下数据库的配置细节,以便在此输入。首先,我们需要填上如下基本设置:
- 数据库类型:通常是mysql
- 主机名:告诉Joomla你的数据库所在位置。一般是localhost,因为MySQL通常与你的网站运行在同一台服务器上。如果localhost不适用的话,联系你的主机服务商以获取数据库的主机名。
- 用户名:数据库建立的第七步中所创建用户名。
- 口令:同上。
- 数据库名:同上。
尽管并非必须,基于安全原因最好选中“Advanced Setting”高级设置,然后将表的前缀改为其它的什么,而非jos_。这会阻止某些SQL的注入式攻击,从而保证数据库正常工作。选三到四个随机字母,加上下划线即可。
注意:不可使用bak_,因为其为备份表的保留字。
一旦都输入好后,点击下一步。如果你看到错误提示,点击上一步,检查一下。
图A-10所示的下一页,是用于FTP配置的。由于某些服务器不能正确地由所有者创建文件,Joomla因此创建了一个FTP层。在理想的情况下,Joomla中的FTP层不需要。在激活的情况下,Joomla不会在服务器上直接创建文件。否则,它会创建并自行地使用FTP传输。这看上去对于复杂的事情有点落伍,但对于需要的人来说的确是个不错的方案。
to be continued...