EduSoho网络教学软件 加入小组

537个成员 301个话题 创建时间:2013-09-17

centos 下xampp-1.8.3-2 配置edusoho-1.7.2

发表于 2014-01-13 5611 次查看

说明:

xampp-1.8.3 组件内容  Apache 2.4.7, MySQL 5.6.14, PHP 5.5.6 完全符合Edusoho的系统配置,并且添加了 xsendfile_module模块,可以说已经完美啦 嘎嘎!!

首先 使用Xshell4登录到你的虚拟机 进入到安装目录 随意,我这里进行/opt里面使用命令:

cd /opt

//下载xampp组件,设置目录权限进行安装,软件默认的安装路径为/opt/lampp

wget http://www.apachefriends.org/download.php?xampp-linux-x64-1.8.3-2-installer.run && chmod 755 xampp-linux-x64-1.8.3-2-installer.run && ./xampp-linux-x64-1.8.3-2-installer.run

//安装完成后可以启动测试是否安装成功  详细请查看 http://www.apachefriends.org/zh_cn/xampp-linux.html 相关教程。。

//配置并编译xsendfile_module

cd /opt/lampp/bin

wget http://www.hd12366.com/linux/mod_xsendfile-0.12.tar.gz && tar zxvf mod_xsendfile-0.12.tar.gz && cd /opt/lampp/bin/mod_xsendfile-0.12 && mp /opt/lampp/bin/mod_xsendfile-0.12/mod_xsendfile.c  /opt/lampp/bin/ && /opt/lampp/bin/apxs -cia mod_xsendfile.c

//编译成功后不用管httpt.conf 配置项 会自动加上去 你只需要安装官方介绍的进行配置即可。

然后 我们下面要做的就是配置edusoho的环境及相关参数

1、将/opt/lampp/etc/httpd.conf 文件中

ServerAdmin you@example.com  

 

ServerName localhost

<Directory />  

   AllowOverride none  

   Require all denied

</Directory>

DocumentRoot "/opt/lampp/htdocs"

 <Directory "/opt/lampp/htdocs">

</Directory>

以上代码前全部加#注释掉

2、找到#Include etc/extra/httpd-vhosts.conf 去掉前面的#

3、将/opt/lampp/etc/extra/httpd-xampp.conf 文件中的 Deny from all 代码前加# 注释掉

4、修改/opt/lampp/etc/extra/httpd-vhosts.conf  的代码为自己代码  如下:

<VirtualHost *:80>  

ServerName www.esdev.com  

#ServerAlias www.esdev.com  

DocumentRoot /home/www/edusoho/web

 LoadModule xsendfile_module modules/mod_xsendfile.so  XSendFile On  XSendFilePath /home/www/edusoho/web/files/  

<Directory /home/www/edusoho/web/>  

# enable the .htaccess rewrites

 AllowOverride All  

Order allow,deny  

Allow from All  

</Directory>  

ErrorLog /opt/lampp/logs/840212.com_error.log

CustomLog /opt/lampp/logs/840212.com_access.log combined

</VirtualHost>

再然后就是配置php.ini 如下:

         找到"memory_limit",设置为256M。

         找到"upload_max_filesize",去掉本行最前面的分号,并设置为200M。

         找到"post_max_size",设置为200M。

下载edusoho最新的程序

cd /home && wget http://www.edusoho.com/edusoho-1.7.2.tar.gz && tar zxvf edusoho-1.7.2.tar.gz && chmod -R a+wr

重启xampp服务 使用命令

/opt/lampp/lampp restart  

//有时候apache启动不起来具体原因不知 最好是 /root/reboot  重启系统然后再运行 /opt/lampp/lampp start  

出现以下界面就是成功

Starting XAMPP for Linux ...

XAMPP:

 Starting Apache...ok.

 XAMPP: Starting MySQL...ok.

XAMPP: Starting ProFTPD...ok.

最后 打开http://域名 即可安装。。

 

以上亲测试完全可以 不过xampp 这个刚开始不安全 建议 xampp安装成功后 运行

/opt/lampp/lampp security

给以下组件设置密码

  • MySQL 管理员(root)没有密码。
  • MySQL 可通过网络访问。
  • ProFTPD 使用“lampp”作为用户名“daemon”的密码。
  • PhpMyAdmin 可以通过网络访问。
  • 示例程序可以通过网络访问。
  • MySQL 和 Apache 在同一个用户名(daemon)下运行。

再有问题留言吧。

发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。