linux下面安装moodle

wuddny的blog 2011-02-24

 

1.  安装moodle运行环境和moodle

(1)安装apache

#yuminstallhttpd

(2)安装php

#yuminstallphp

(3)安装ZEND

wgethttp://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz(下载ZEND)

tarzxvfZendOptimizer-3.3.3-linux-glibc21-i386.tar.gz (解压)

cd ZendOptimizer*   ← 进入Zend的源代码目录

(注意;需要根据具体服务器的配置来选择,如果在主站由于没有权限等原因没有找到可以直接在google里面搜索需要的版本号,本人安装的是ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz)

./install.sh ←运行安装脚本,进入交互界面,直接安装即可,路径可使用默认的

错误描述:Failedloading/usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so:/usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so:cannotrestoresegmentprotafterreloc:Permissiondenied

解决办法:按照字面意思就以为是权限了,但是检查了没有什么差异,又以为是和之前装的eaccelerator冲突,于是又参照了这篇文章,未果。索性直接将eaccelerator去掉了,还是不行。最后发现是和selinux有关,去/etc/selinux/config下面去disable掉selinux后问题解决。

(4)安装mysql

#yuminstallmysql-server

(5)安装php-mysql

#yuminstallphp-mysql

(6)安装GD库

#yuminstallphp-mbstring

#yuminstallphp-gd

#yuminstallphp-xmlrpc

(7)重启apache和mysql服务

#servicehttpdrestart

#servicemysqldrestart

(8)安装phpmyadmin

通过图形界面的浏览器下载linux下的phpmyadmin,解压后放在/var/www/html下。在浏览器中键入:http://本机ip/phpmyadmin,若能正看到管理数据库的界面,说明phpmyadmin安装正确,此时通过它建立一个新数据库moodle,为后面的moodle安装做准备。(根据mysql和httpd的版本号来确定phpmyadmin的版本号,本人用的是phpMyAdmin2.11.10)

(9)安装moodle

(1)下载linux下moodle1.9版和最新汉化包(本人用的是zh_cn_utf8.zip)。

(2)在/var/www/下建moodledata文件夹,按F1键到shell命令模式下,给apache组中的apache赋权:#chown-Rapache:apache/var/www/moodledata

(3)将moodle1.9解压到/var/www/html下的moodle文件夹。

(4)将汉化包解压到/var/www/html/moodle/lang下。

(5)将moodle文件夹下的config.disk.php复制一份为config.php,并修改该文件中的参数。

       (6)在浏览器中键入http://本机ip/moodle即可访问moodle。

 

2.更新mysql密码

(1)执行MySQL客户端:MySQL;

(2)使用MySQL数据库:use MySQL;

(3)更新root密码:update user set password=password('新密码') where user='root';

(4)关闭MySQL服务器,用正常方试起动。

 

3.Mysql设置密码并通过密码访问mysql

(1)如何创建mysqld数据库的管理用户?

数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令;

shell> mysqladmin -u root password 123456

通过上面的命令,我们可以知道,mysql数据库的管理员是root,密码是123456。

(2)如何进入mysql数据库?以mysql数据库管理员root,密码为123456为例;

shell> mysql -uroot -p123456

输出上面的命令后,出现的是如下的提示;

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 6 to server version: 3.23.58

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

 

4.Phpmyadmin访问有密码的mysql

请注意,您更改 root 的密码之后,不要忘记更改 PHPMyAdmin 中的相关信息。在 \...\xampp\phpmyadmin\ 下搜索“config.inc.php”并编辑下面几行:

$cfg['Servers'][$i]['user']='root';//MySQLSuperUser

$cfg['Servers'][$i]['auth_type']='http';//HTTPMySQLauthentification

从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin

 

5.linux下zip文件的解压缩

(1)linux zip命令

zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

(2).unzip

unzip-o-d/home/sunnymyfile.zip

把myfile.zip文件解压到/home/sunny/

-o:不提示的情况下覆盖文件;

-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

(3).其他

zip-dmyfile.zipsmart.txt

删除压缩文件中smart.txt文件

zip-mmyfile.zip./rpm_info.txt

向压缩文件中myfile.zip中添加rpm_info.txt文件

-------------------------------------------------------------------------------

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。

要抽取 zip 文件的内容,键入以下命令:

unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

tar 命令详解

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

相关推荐