赞
踩
今天给大家介绍一款开源在线教育建站系统——edusoho,项目是用PHP开发,所以基本上会搭建php站点就可以完成本次的搭建。
先看看安装之后的登录界面。
去官网下载源码
笔者下载企培开源版:edusoho-ct-21.4.5.zip
1.系统:centos7
2.系统软件:安装并配置Nginx、安装MySQL、安装并配置PHP、 安装并配置EduSoho系统。
3.域名:edu.chuanqu.ltd 【内网使用】
系统已安装好 LNMP即:Linux、nginx、mysql和php7 。也可以在宝塔中安装,本次教程不包含这些基础软件的安装。
登录数据库
# mysql -uroot -h192.168.1.12 -P61922 -p
然后你需要输入MySQL数据库的root密码,进入命令行。当然也可以使用其他工具。
进入数据库命令行模式后,创建数据库,执行:
> CREATE DATABASE edu_chuanqu_ltd DEFAULT CHARACTER SET utf8 ;> grant all privileges on `edu_chuanqu_ltd`.* to 'eduser'@'%' identified by '123456';> flush privileges; # 刷新授权> exit
注意:这里为edusoho数据库创建了一个用户名,用户名为:eduser,密码为123456,在后面安装的第三步需要用到,不建议直接填写root账户。
数据库
数据库地址:192.168.1.12端口:61922用户名:eduser数据库密码:123456数据库名:edu_chuanqu_ltd
将 edusoho-ct-21.4.5.zip文件解压。
根据实际情况修改以下配置:
server { set $root_dir /data/wwwroot/web/edu.chuanqu.com; server_name edu.chuanqu.ltd; root $root_dir/web;access_log /data/wwwroot/log/edu.chuanqu.ltd-access.log; error_log /dev/null; location / { index app.php; try_files $uri @rewriteapp; } location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; } location ~ ^/(app|app_dev)\.php(/|$) { fastcgi_pass 127.0.0.1:7300; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect; fastcgi_param HTTP_X-Accel-Mapping /udisk=$root_dir/app/data/udisk; fastcgi_buffer_size 128k; fastcgi_buffers 8 128k; internal; } location ~* \.(jpg|jpeg|gif|png|ico|swf)$ { expires 3y; access_log off; gzip off; } location ~* \.(css|js)$ { expires 3y; access_log off; } location ~ ^/udisk { root $root_dir/app/data/; internal; } # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。 location ~ \.php$ { # [改] 请根据实际php-fpm运行的方式修改 fastcgi_pass 127.0.0.1:7300; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; fastcgi_param HTTP_PROXY ""; }}
配置文件中的example.com 为您需要指定的域名,为了确保您的域名能被他人访问得到, 您需要将这个域名和您当前的机器IP地址做DNS解析工作。
重启nginx
sudo /etc/init.d/nginx restart
浏览器中打开:nginx中配置的域名 安装系统。
填写刚才生成的数据库名和密码
登录之后:
后台管理
至此edusoho开源版已经就安装完成
开源地址:https://github.com/edusoho/edusoho
安装教程:http://ct.edusoho.com/page/guide
EduSoho最新开源安装包:http://www.edusoho.com/open/show
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。