安装前的准备工作
2021-01-06顾武雄
由于笔者将以CentOS 的x64 版本为操作系统,因此在安装Elgg 网站应用系统之前,必须先通过yum 命令来下载与安装所有要必要的前置程序包。这包括了MySQL数据库平台、Apache 网站平台以及PHP 的相关程序包等等。
请通过以下命令一次完成安装:
在我们刚完成MySQL 的安装时,需先执行以下命令完成MySQLl 的root 帐户密码的设置:
如此一来才能够让后续创建数据库的工作顺利完成。
接下来必须修改Apache网站平台的主要设置文件。请 执 行“vi /etc/httpd/conf /httpd.conf”命令,并在按下“Insert”键进入编辑状态时,将“AllowOverride None”修改成“AllowOverride All”,然后保存设置并退出。
如此一来,我们在后续有关Elgg 的数据访问权限才不会有什么问题。然后请执行“/etc/init.d/mysqld restart”命令来重新启动MySQL 服务。当然,您也可以使用“service mysqld re start”命令来完成。
在确认MySQL 服务重新启动成功之后,请执行“/etc/init.d/httpd start”命令,来重新启动Apache 网站平台的服务。同样您也可以改用执行“service httpd start”来完成。
接下来我们必须手动创建一个Elgg 网站专属的数据库于MySQL 服务中,以便让之后的Elgg 网站在初始化设置时,可以进行连接与创建相关的Schema 以及数据。
请执行“mysql -u root-p”命令来联机登录MySQL服务。在成功登录之后,请执行下列命令语法,来创建Elgg 的数据库、用户以及登录密码,并且给该用户赋予完整的Elggs 数据库访问权限。其中无论是笔者所命名的数据库名称还是用户名称以及密码,读者们都是可以自行设置的。
在确认成功创建了Elgg专属的数据库与用户之后,请将所下载的Elgg 程序压缩文件完成解压缩至/tmp路径下,然后执行“mv elgg-1.8.19/ /var/www/html/elgg”命令,来将它的整个子目录与数据移动到Apache网站平台路径下。
接下来请执行“cd /var/www/html/elgg/engine/”命令,来切换到Elgg 网站设置文件的路径下,然后再执行“cp settings.example.php settings.php”命令来复制一份示例设置档。最后,请执行“vi settings.php”命令准备开始修改Elgg 设置档并继续。
在settings.php 的内容编辑中,我们还必须将前面步骤中所创建的Elgg 数据库用户、登录密码以及数据库名称,依次输入在dbuser、dbpass 和dbname 三个字段中。继续如下操作。
紧接着必须设置联机MySQL 服务主机的名称,默认为localhost,即表示本地计算机。如果Elgg 数据库的MySQL 服务安装在其它主机中,则需要修改。
最后,请决定数据库中关于Elgg 数据库中数据表的前缀,例如,输入elgg_以避免可能的名称冲突等。之后保存设置并退出。
接着,请切换到/var/www/html 的路径下,执行“mkdir data”来创建一个准备用来保存Elgg 上传数据的活页夹,并且使用chmod 777 来变更访问权限。