linux下面安装moodle

 

1.  安装moodle运行环境和moodle

1)安装apache
         #yum install httpd
2)安装
php
          #yum install php
3)安装
ZEND
wget
http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz(下载ZEND

tar zxvf ZendOptimizer-3.3.3-linux-glibc21-i386.tar.gz
 (解压)
cd ZendOptimizer*
 进入Zend的源代码目录

(注意;需要根据具体服务器的配置来选择,如果在主站由于没有权限等原因没有找到可以直接在google里面搜索需要的版本号,本人安装的是ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
./install.sh
 运行安装脚本,进入交互界面,直接安装即可,路径可使用默认的
错误描述Failed loading /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: cannot restore segment prot after reloc: Permission denied
解决办法:按照字面意思就以为是权限了,但是检查了没有什么差异,又以为是和之前装的eaccelerator冲突,于是又参照了这篇文章,未果。索性直接将eaccelerator去掉了,还是不行。最后发现是和selinux有关,去/etc/selinux/config下面去disableselinux后问题解决。

4)安装mysql
        #yum install mysql-server
5)安装
php-mysql
          #yum install php-mysql
6)安装GD

      #yum install php-mbstring
      #yum install php-gd
      #yum install php-xmlrpc
7)重启apachemysql服务
          #service httpd restart
          #service mysqld restart
8)安装phpmyadmin
        
通过图形界面的浏览器下载linux下的phpmyadmin,解压后放在/var/www/html下。在浏览器中键入:http://本机ip/phpmyadmin,若能正看到管理数据库的界面,说明phpmyadmin安装正确,此时通过它建立一个新数据库moodle,为后面的moodle安装做准备。(根据mysqlhttpd的版本号来确定phpmyadmin的版本号,本人用的是phpMyAdmin2.11.10

9)安装moodle
        (1)
下载linuxmoodle1.9版和最新汉化包(本人用的是zh_cn_utf8.zip)

       (2)
/var/www/下建moodledata文件夹,按F1键到shell命令模式下,给apache组中的apache赋权:#chown -R apache: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服务器,用正常方试起动。

 

3Mysql设置密码并通过密码访问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>

 

4Phpmyadmin访问有密码的mysql

请注意,您更改 root 的密码之后,不要忘记更改 PHPMyAdmin 中的相关信息。在 \...\xampp\phpmyadmin\ 下搜索“config.inc.php”并编辑下面几行:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification
从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin

 

5.linuxzip文件的解压缩

1linux zip命令

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

2.unzip
unzip -o -d /home/sunny myfile.zip
myfile.zip文件解压到 /home/sunny/
-o:
不提示的情况下覆盖文件;
-d:-d /home/sunny
指明将文件解压缩到/home/sunny目录下;

3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.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

上面的命令把 file1file2 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

这条命令是更新原来tarall.tarlogo.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

 

猜你喜欢

转载自baitai.iteye.com/blog/920909
今日推荐