====== 在 Simple Hosting 上安装 Drupal ====== ===== 决定您要安装的方式 ===== ==== 子网域 ==== 如果您想要用子网域的方式安装 Drupal(例如: ''%%drupal.example.com%%''),您需要 [[:zh:simple:shs-dns_config|建立虚拟站台]] ==== 子目录 ==== 如果您想要用子目录的方式安装 Drupal(例如: ''%%example.com/drupal/%%''),您需要 [[:zh:simple:shs-dns_config|建立虚拟站台]] 并找到相对应的目录。 **换个方式说:** ^ 存取 Drupal 的方式... ^ ...要建立的虚拟站台: ^ 使用 sFTP 连线到主机时 Drupal 的位置: | | ''%%www.example.com/drupal/%%'' | ''%%www.example.com%%'' | ''%%vhosts/www.example.com/htdocs/drupal/%%'' | | ''%%example.com/drupal/%%'' | ''%%example.com%%'' | ''%%vhosts/www.example.com/htdocs/%%'' | | ''%%www.example.com/%%'' | ''%%example.com%%'' | ''vhosts/example.com/htdocs/'' | | ''%%drupal.example.com/%%'' | ''%%drupal.example.com%%'' | ''vhosts/drupal.example.com/htdocs/'' | 如果您想要让多个虚拟站台都可以连线到同一个 Drupal,请参考 [[zh:simple:symlink|建立连结]]。 ===== 下载 Drupal ===== ==== 使用 SFTP 下载 ==== 首先,请至 [[https://drupal.org/start|Drupal 首页]] 下载最新(本范例使用 7.37 版)的安装套件到您的电脑然后解压缩. 您现在有一个资料夹内会包含所有 Drupal 的安装档,请将资料夹更名为 "drupal"。 执行您的 FTP 软体(我们建议使用 FileZilla),并且连接您的伺服器. 然后打开您在之前设定的 Drupal 位置目录。 ==== 使用 SSH 下载 ==== 1. [[zh:contacts:login#logging_into_gandinet|登入]] 您的 Simple hosting 的 Gandi 帐号。 2. [[zh:simple:console|启用并连线]] 您的 Simple Hosting SSH 终端机。 3. 切换目录到: $ cd web/vhosts/www.example.com 4. 开启 [[https://drupal.org/start|Drupal 首页]] 的下载页面,并且复制档案下载连结 (以 7.37 版来说,连结是 http://ftp.drupal.org/files/projects/drupal-7.37.zip) 5. 下载档案: $ wget http://ftp.drupal.org/files/projects/drupal-X.X.zip 6. 解压缩档案: $ unzip drupal-X.X.zip 7. 更改解压缩后的目录名称: $ mv drupal-X.X drupal ===== 准备工作 ===== ==== 使用 SFTP ==== 如果您是使用 ''%%www.example.com/%%'' 的方式连接 Drupal,请上载解压缩目录 **内** 的所有档案到 "htdocs/' 里面: /lamp0/web/vhosts/www.example.com/htdocs/ 如果您是使用 ''%%drupal.example.com/%%'' 的方式连接 Drupal,请上载解压缩目录 **内** 的所有档案到 "htdocs/" 里面: /lamp0/web/vhosts/drupal.example.com/htdocs/ 如果您是使用 ''%%www.example.com/drupal/%%'' 的方式连接 Drupal, 请上载解压缩目录 **内** 的所有档案到 "drupal/" 里面: /lamp0/web/vhosts/www.example.com/htdocs/drupal/ 在开始安装之前,您需要变更一些档案或是目录的权限. 一般来说,使用您的 FTP 软体应该可以进行变更,您只要在档案上面按下右键,并选择权限的选单(可能是右侧选单,CHMOD,属性…). 如果您是使用 FileZilla,请进行以下操作: 在档案上面按下右键然后选择 “档案属性(File Attributes)…”。软体会开启一个视窗并提供您两种方法来变更权限: 勾选属性或是输入数值。 在这里我们使用输入数值的方式变更,它就跟 UNIX 的方式像同,请变更 /sites/default/settings.php 档案权限为 777。 ==== 使用 SSH ==== 如果您是使用 ''%%www.example.com/%%'' 的方式连接 Drupal,请把 drupal 的目录替换 htdocs 这个目录: $ rm -rf /lamp0/web/vhosts/www.example.com/htdocs && mv /lamp0/web/vhosts/www.example.com/drupal /lamp0/web/vhosts/www.example.com/htdocs /lamp0/web/vhosts/www.example.com/htdocs/ 如果您是使用 ''%%www.example.com/drupal%%'' 的方式连接 Drupal,请把 htdocs 内的 imdex.html 删除,并且把 drupal 目录移到 htdocs 底下 $ rm /lamp0/web/vhosts/www.example.com/htdocs/index.html && mv /lamp0/web/vhosts/www.example.com/drupal /lamp0/web/vhosts/www.example.com/htdocs /lamp0/web/vhosts/www.example.com/htdocs/drupal/ ===== 设定资料库 ===== ==== MySQL ==== 使用您的 [[zh:simple:administration_of_your_instance|管理者界面]] 中使用 phpMyAdmin 来 [[zh:simple:mysql#create_a_mysql_database|建立 MySQL 资料库]]。 ==== PostgreSQL ==== 使用您的 [[zh:simple:administration_of_your_instance|管理者界面]] 中使用 phpPgAdmin 来 [[zh:simple:phppgadmin|建议 PostgreSQL 资料库]] ==== SQLite ==== 您可以使用 SQLite 来当作 Drupal 的资料库. 但是基于安全的问题,Drupal 不建议您在伺服器上面使用预设的位置,预设的位置是 ''%%sites/default/files/.ht.sqlite%%'',实际路径是: ''%%/lamp0/web/vhosts/www.example.com/drupal_db/sites/default/files/.ht.sqlite%%'' 这里有一个方法可以将资料存储存在一个安全的地方,将他储存在 ''%%/lamp0/web/vhosts/www.example.com/drupal_db/%%'',不要储存在 ''%%/lamp0/web/vhosts/www.example.com/htdocs%%'' ===== 设定 Drupal ===== 使用浏览器开启您连接 Drupal 的网址,并且提供下列的资讯。 使用 MySQL 的用户,请使用以下设定: * **User:** root * **Password:** (空白) * **Database:** 您在上述过程中所建立的资料库名称 使用 PostgreSQL 的用户,请使用以下设定: * **User:** hosting-db * **Password:** (空白) * **Database:** 您在上述过程中所建立的资料库名称