说明:
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
给以下组件设置密码
再有问题留言吧。