OReilly - 使用Joomla - 附录A 安装和升级

时间:2021-03-15 20:56:49

附录A


安装和升级

 

 

 

 

 

 

 

 

 

本章会为你讲解所有在你你安装和升级Joomla时所需要的知识。在第二章中,我们以已经讨论过如何使用Fantastico快速安装Joomla,以及为何此方法并非理想的Joomla安装方式。本章,你会看到另一种受推荐的Joomla安装方式。

 

我们理解读者的背景各异,也可能有或没有处理服务器环境的经验。某些部分可能会偏向技术些,但是我们会努力把这些超级的技术术语暂时放一放,以所有人都能够理解的方式解释这些术语。

 

配置要求

尽管Joomla可以工作在没达到表A-1中最低标准的服务器上,但是并不建议这样做。实际上,你应该努力让你的服务器支持这些推荐配置。

 

表A-1. Joomla 1.5.x的配置要求

OReilly - 使用Joomla - 附录A 安装和升级

 

尽管Joomla可以工作在Micfosoft IIS之上,但是官方并不支持。Joomla已经为Apache所优化,所以如果IIS是你唯一的选择的话那也只好使用它了。

 

关于Joomla配置的最新要求,参看:http://www.joomla.org/about-joomla/technical-requirements.html。

 

数据库的建立

数据库是用于存储所有你的网站信息的。在本章中,我们会建立一个数据库和数据库用户,然后赋予数据库用户操作数据库的优先权。

 

由于cPanel 是最流行的主句控制面板,我们将会在我们的例子中用到它。如果你没有使用cPanel ,这些步骤也会与你的主机控制面板处理过程大致一样。你可能会对一些特殊信息,需要咨询你的主机提供商。

 

让我们从登录开始:

  1. 导航到:http://www.<yourdomain>.com/cpanel
  2. 安装提示,输入登录信息。如果你不知道的话,请查看签约时主机提供商交给你的文件。
  3. 找到并点击写有“MySQL Database”的图标。这个图标看上去应该与图A-1一样,但是取决于你的cPanel 版本,也可能不同。
    OReilly - 使用Joomla - 附录A 安装和升级
    图A-1. MySQL数据库的cPanel 图标
  4. 在图A-2中的“New Database”字段中:输入joomla或其它你要为你的数据库所起的文字。

    图A-2. “new database”
    OReilly - 使用Joomla - 附录A 安装和升级
  5. 点击“Create Database”创建数据库。
  6. 在成功屏幕中,点击“go back”回到MySQL Database一屏中

    注意:记住真正的数据库名。通常,cPanel 会在数据库名之前加一个帐号的用户名。在我们的例子中,所创建的数据库名为joomlape_joomla。
  7. 在图A-3“Username”,用户名字段中,输入joomla或其它任意你想要命名的数据库用户名。
    OReilly - 使用Joomla - 附录A 安装和升级
    图A-3. 新建数据库用户
  8. 输入一个安全的口令。

    注意:可使用网站: http://www.goodpassword.com,生成一个随机的强口令。你还可以指定口令的长度,字符类型,甚至排除某些易与其它字符相混淆的字符。
  9. 点击“Create User”创建用户。
  10. 在成功屏,点击“Go Back”,回退到MySQL Database一屏。

    注意:记下真正的用户名。通常,cPanel 会将帐号用户名做为数据库的前缀。在我们的例子中,创建的用户名为joomlape_joomla
  11. 在图A-4的“add Users to your databases”(添加用户到数据库中)中:确保选中正确的用户和数据库。

    OReilly - 使用Joomla - 附录A 安装和升级
    图A-4 将用户添加到数据库
  12. 点击“add User to Database”,将用户添加到数据库
  13. 在成功一屏,点击“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目录。如果这些目录都没有的话,联系你的主机服务商,确定应该将你的网站文件放于何处。

OReilly - 使用Joomla - 附录A 安装和升级
图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安装界面。

OReilly - 使用Joomla - 附录A 安装和升级

 

图A-6. Joomla 网络安装器:语言

 

第一步是选中你的语言,然后点击下一步。

 

图A-7显示的下一步是安装前的清单,用来确定你准备好了运行Joomla的一切工作。假设一切都是绿色的,你就可以点击下一步了。如果你做了某些改动的话,可以点击页面顶部的“Check Again”重新检查一次。

OReilly - 使用Joomla - 附录A 安装和升级

图A-7. Joomla网络安装器:安装器预检

 

现在,我们来到了图A-8所示的协议页面。Joomla和许多其它的开源项目使用的是GNU。基于这个原因,你必须接收这个协议才能使用Joomla。当你阅读完,点击下一步。

OReilly - 使用Joomla - 附录A 安装和升级

图A-8. Joomla网络安装器:协议

 

接下来可能会有点麻烦。图A-9所显示的是数据库配置画面。

OReilly - 使用Joomla - 附录A 安装和升级

图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...