网校及论坛系统搭建

1.安装httpd服务

[root@VM_0_11_centos ~]# yum -y install httpd

[root@VM_0_11_centos ~]# systemctl start httpd

2.编辑虚拟主机配置文件【虚拟主机的配置文件: 指挥httpd这个服务怎么去工作】

[root@VM_0_11_centos ~]# cd /etc/httpd

[root@VM_0_11_centos httpd]# ls

conf 【存的是主配置文件】 conf.d【存的是虚拟主机配置文件】  conf.modules.d  logs  modules  run

[root@VM_0_11_centos httpd]# cd conf.d

[root@VM_0_11_centos conf.d]# vim wordpress.conf

写如下内容:
<VirtualHost *:80> #所有IP过来访问我的80都可以接受
        ServerName www.wordpress1.com #域名
        DocumentRoot /var/www/wordpress #网站主目录
</VirtualHost>


<Directory "/var/www/wordpress"> #对于目录的权限设置
        Require all granted

</Directory>


[root@VM_0_11_centos conf.d]# vim edusoho.conf

写如下内容:

使用末行模式:r wordpress.conf 【读取这个文件】

然后更改:% s/wordpress/edusoho/g 

:% s/1/2/g

注:这个edusoho很特殊,它的网页主目录是在/var/www/edusoho/web 下所以这里还要手动添加一下

[root@VM_0_11_centos conf.d]# httpd -t 【检查语法】

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message 【需要更改主配置的一律不管】
Syntax OK 【表示没问题】

 3.新建网站主目录

[root@VM_0_11_centos conf.d]# mkdir /var/www/wordpress

[root@VM_0_11_centos conf.d]# mkdir /var/www/edusoho  【edusoho这个文件本身带有web目录,所以不用自己创建】

[root@VM_0_11_centos conf.d]# systemctl restart httpd

4.添加一个测试

[root@VM_0_11_centos conf.d]# cd /var/www/wordpress
[root@VM_0_11_centos wordpress]# ls
[root@VM_0_11_centos wordpress]# echo "this is wordpress" >> index.html
[root@VM_0_11_centos wordpress]# ls
index.html
[root@VM_0_11_centos wordpress]# cat index.html
this is wordpress
[root@VM_0_11_centos wordpress]# cd /var/www/edusoho
[root@VM_0_11_centos web]# ls
[root@VM_0_11_centos web]# echo "this is edusoho" >> index.html
[root@VM_0_11_centos web]# ls
index.html
[root@VM_0_11_centos web]# cat index.html

this is edusoho

因为又对httpd服务进行了修改,所以要再重启一下httpd服务

[root@VM_0_11_centos web]# systemctl restart httpd

4.添加解析

在电脑C:\Windows\System32\drivers\etc 右键用记事本打开hosts在这个文件末行添加

服务器公网IP www.wordpress1.com【虚拟主机域名】

服务器公网IP www.edusoho2.com【虚拟主机域名】

保存

5.在浏览器输入www.wordpress1.com  显示网页主目录

www.edusoho2.com 显示网页主目录

6.部署数据库

[root@VM_0_11_centos web]# yum -y install mariadb-server mariadb

[root@VM_0_11_centos web]# systemctl start mariadb

[root@VM_0_11_centos web]# mysqladmin -uroot -p password "密码"

Enter password: 【回车】

[root@VM_0_11_centos web]# mysql -uroot -p

Enter password: 

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)


MariaDB [(none)]> create database edusoho;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| edusoho            |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+

6 rows in set (0.00 sec)

MariaDB [(none)]> exit

Bye

3.部署php环境

[root@VM_0_11_centos web]# yum -y install php php-cli php-curl【用于php去识别域名,php本身是用来沟通web服务和数据库的,识别浏览器发送过来的域名的】 php-fpm 【产生fast-cgi进程】php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom gd  【共12个】

[root@VM_0_11_centos web]# systemctl start php-fpm 【启动服务,让其产生fast-cgi线程】

修改 PHP 配置文件【更改一些上传及内存的限制和时区,因为网校系统需要上传一些视频,默认值很小】

[root@VM_0_11_centos web]# vim /etc/php.ini

查找:

/post_max_size 【最大上传文件大小】8改为1024

/memory_limit   【php内存限制】128改为1024

/upload_max_filesize 【upload上传】2改为1024

/date.timezone 找到两处,在第二处填写 亚洲上海【注:时区只有上海,没有北京】

; http://php.net/date.timezone

;date.timezone = Asia/Shanghai

保存退出

[root@VM_0_11_centos web]# vim /etc/php-fpm.d/www.conf

查找:

/listen.owner 

 找到三行

;listen.owner = nobody
;listen.group = nobody

;listen.mode = 0666

这里需要去掉前面分号

这里介绍一个 vim 的一个高级应用:

停留在第一个要取消的分号上面【按 ctrl+v】【按向下方向键】把光标停留在最后一个需要删除的分号上面,【按d】

此时这三行开头的分号就都去掉了。

改为的最终形式:
listen.owner = apache 【这个apache用户在最初安装 httpd时就创建出来了】
listen.group = apache

listen.mode = 0666

保存退出

如何确定一个用户在系统中是否存在?

[root@VM_0_11_centos web]# id apache【用户名】
uid=48(apache) gid=48(apache) groups=48(apache)

[root@VM_0_11_centos web]# systemctl restart php-fpm 【重启,让php参数生效】

源码上线

[root@VM_0_11_centos web]# cd /root

[root@VM_0_11_centos web]# wget http://download.edusoho.com/edusoho-7.5.12.tar.gz 【下载edusoho】

[root@VM_0_11_centos ~]# ls
edusoho-7.5.12.tar.gz

[root@VM_0_11_centos ~]# tar xf edusoho-7.5.12.tar.gz 【解压】

[root@VM_0_11_centos ~]# ls

edusoho  edusoho-7.5.12.tar.gz

[root@VM_0_11_centos ~]# cp -rf edusoho/* /var/www/edusoho

[root@VM_0_11_centos web]# wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

[root@VM_0_11_centos ~]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@VM_0_11_centos ~]# ls

edusoho  edusoho-7.5.12.tar.gz  wordpress  wordpress-4.9.4-zh_CN.tar.gz

[root@VM_0_11_centos ~]# cd wordpress
[root@VM_0_11_centos wordpress]# ls
index.php        wp-blog-header.php    wp-includes        wp-settings.php
license.txt      wp-comments-post.php  wp-links-opml.php  wp-signup.php
readme.html      wp-config-sample.php  wp-load.php        wp-trackback.php
wp-activate.php  wp-content            wp-login.php       xmlrpc.php

wp-admin         wp-cron.php           wp-mail.php


[root@VM_0_11_centos wordpress]# mv wp-config-sample.php wp-config.php


[root@VM_0_11_centos wordpress]# ls
index.php        wp-blog-header.php    wp-includes        wp-settings.php
license.txt      wp-comments-post.php  wp-links-opml.php  wp-signup.php
readme.html      wp-config.php         wp-load.php        wp-trackback.php
wp-activate.php  wp-content            wp-login.php       xmlrpc.php

wp-admin         wp-cron.php           wp-mail.php

[root@VM_0_11_centos wordpress]# vim wp-config.php

找到这三行:
/** WordPress数据库的名称 */
define('DB_NAME', 'database_name_here');


/** MySQL数据库用户名 */
define('DB_USER', 'username_here');


/** MySQL数据库密码 */
define('DB_PASSWORD', 'password_here');

改为:
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');


/** MySQL数据库用户名 */
define('DB_USER', 'root');


/** MySQL数据库密码 */
define('DB_PASSWORD', '数据库密码');

保存退出

[root@VM_0_11_centos wordpress]# systemctl restart httpd mariadb php-fpm

[root@VM_0_11_centos wordpress]# cd /root
[root@VM_0_11_centos ~]# ls
edusoho  edusoho-7.5.12.tar.gz  wordpress  wordpress-4.9.4-zh_CN.tar.gz
[root@VM_0_11_centos ~]# cp -rf wordpress/* /var/www/wordpress

[root@VM_0_11_centos ~]# cd /var/www/wordpress
[root@VM_0_11_centos wordpress]# ls
index.html       wp-blog-header.php    wp-includes        wp-signup.php
index.php        wp-comments-post.php  wp-links-opml.php  wp-trackback.php
license.txt      wp-config.php         wp-load.php        xmlrpc.php
readme.html      wp-content            wp-login.php
wp-activate.php  wp-content.php        wp-mail.php
wp-admin         wp-cron.php           wp-settings.php
[root@VM_0_11_centos wordpress]# rm index.html

rm: remove regular file ‘index.html’? y

[root@VM_0_11_centos web]# systemctl restart httpd
[root@VM_0_11_centos web]# pwd
/var/www/edusoho
[root@VM_0_11_centos web]# ls
api  app  bootstrap  index.html  plugins  README.html  src  vendor  vendor_user  web
[root@VM_0_11_centos web]# ls
api  app  bootstrap  plugins  README.html  src  vendor  vendor_user  web

[root@VM_0_11_centos web]# chown -R apache:apache /var/www/edusoho/* 【-R表示所有的目录,所有的层级】

[root@VM_0_11_centos web]# systemctl restart httpd php-fpm【网页还是不能正常呈现】

[root@VM_0_11_centos web]# cd /root
[root@VM_0_11_centos ~]# ls
edusoho  edusoho-7.5.12.tar.gz  wordpress  wordpress-4.9.4-zh_CN.tar.gz
[root@VM_0_11_centos ~]# cd edusoho
[root@VM_0_11_centos edusoho]# ls
api  app  bootstrap  plugins  README.html  src  vendor  vendor_user  web
[root@VM_0_11_centos edusoho]# cd web
[root@VM_0_11_centos web]# ls
app_dev.php  assets   crossdomain.xml  favicon.ico  install     themes
app.php      bundles  customize        files        robots.txt
[root@VM_0_11_centos web]# ll
total 48
-rw-r--r--  1 501 games 2157 Mar 27  2017 app_dev.php
-rw-r--r--  1 501 games 1931 Mar 27  2017 app.php
drwxr-xr-x  8 501 games 4096 Jul  7 15:28 assets
drwxr-xr-x 14 501 games 4096 Jul  7 15:28 bundles
-rw-r--r--  1 501 games  323 Mar 27  2017 crossdomain.xml
drwxr-xr-x  2 501 games 4096 Jul  7 15:28 customize
-rw-r--r--  1 501 games 4286 Mar 27  2017 favicon.ico
drwxrwxrwx  2 501 games 4096 Mar 27  2017 files   【权限为777】
drwxr-xr-x  5 501 games 4096 Jul  7 15:28 install
-rw-r--r--  1 501 games  105 Mar 27  2017 robots.txt

drwxr-xr-x  6 501 games 4096 Mar 27  2017 themes


[root@VM_0_11_centos web]# cd /var/www/edusoho
[root@VM_0_11_centos web]# ls
api  app  bootstrap  plugins  README.html  src  vendor  vendor_user  web
[root@VM_0_11_centos web]# cd web
[root@VM_0_11_centos web]# ls
app_dev.php  assets   crossdomain.xml  favicon.ico  install     themes
app.php      bundles  customize        files        robots.txt
[root@VM_0_11_centos web]# ll
total 48
-rw-r--r--  1 apache apache 2157 Jul  7 15:29 app_dev.php
-rw-r--r--  1 apache apache 1931 Jul  7 15:29 app.php
drwxr-xr-x  8 apache apache 4096 Jul  7 15:29 assets
drwxr-xr-x 14 apache apache 4096 Jul  7 15:29 bundles
-rw-r--r--  1 apache apache  323 Jul  7 15:29 crossdomain.xml
drwxr-xr-x  2 apache apache 4096 Jul  7 15:29 customize
-rw-r--r--  1 apache apache 4286 Jul  7 15:29 favicon.ico
drwxr-xr-x  2 apache apache 4096 Jul  7 15:29 files  【权限为755】
drwxr-xr-x  5 apache apache 4096 Jul  7 15:29 install
-rw-r--r--  1 apache apache  105 Jul  7 15:29 robots.txt

drwxr-xr-x  6 apache apache 4096 Jul  7 15:29 themes

两个web中的files权限不同

[root@VM_0_11_centos web]# chmod -R 777 files  【更改权限】
[root@VM_0_11_centos web]# ll
total 48
-rw-r--r--  1 root root 2157 Jul  7 16:48 app_dev.php
-rw-r--r--  1 root root 1931 Jul  7 16:48 app.php
drwxr-xr-x  8 root root 4096 Jul  7 16:48 assets
drwxr-xr-x 14 root root 4096 Jul  7 16:48 bundles
-rw-r--r--  1 root root  323 Jul  7 16:48 crossdomain.xml
drwxr-xr-x  2 root root 4096 Jul  7 16:48 customize
-rw-r--r--  1 root root 4286 Jul  7 16:48 favicon.ico
drwxrwxrwx  2 root root 4096 Jul  7 16:48 files
drwxr-xr-x  5 root root 4096 Jul  7 16:48 install
-rw-r--r--  1 root root  105 Jul  7 16:48 robots.txt
drwxr-xr-x  6 root root 4096 Jul  7 16:48 themes

[root@VM_0_11_centos web]# systemctl restart httpd php-fpm

注:

 edusoho比较特殊必须通过 www.edusoho2.com/install/start-install.php访问

完成...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
asp.net开发的完整网校程序 系统模块 主要功能模块 系统管理 模块管理 角色管理 系统设置 批量授权管理 在线用户管理 版本升级说明 组织结构管理 部门管理 岗位管理 用户管理 门户管理 发布首页 公告管理 新闻管理 帮助管理 答疑管理 广告管理 考试日历 友情链接 支付设置 售卡设置 资源管理 类别设计 讲师管理 课件管理 案例管理 资料管理 文章管理 培训管理 网络课程 面授课程 优惠方案 课程评价 订单管理 培训过程监控 学员作品管理 学员心声管理 考试管理 知识点管理 题型管理 题库管理 试卷管理 考试安排 练习安排 人工复评 成绩管理 考试监控 准考证管理 商城管理 商品管理 快递管理 配送管理 财务管理 支付设置 充值卡管理 用户账户充值 用户充值明细 用户消费明细 统计分析 订单统计 考试按用户统计 知识点试题统计 知识点使用率统计 题型试题统计 试卷查询分析 考试成绩统计 考生成绩查询 培训进度查询 学员进度查询 我的课程 网络课程 面授课程 选购课程 我的考试 我的考试 断电续考 我的成绩 我的练习 练习自评 练习记录 我的财务 我的购物车 我的订单 我要充值 账户余额 充值记录 消费记录 我的消息 写新消息 收件箱 发件箱 草稿箱 通讯录 通讯录分类管理 我的档案 学习履历 我的账户 个人资料 修改密码
一套完整的asp.net开发的网校程序 系统模块 主要功能模块 系统管理 模块管理 角色管理 系统设置 批量授权管理 在线用户管理 版本升级说明 组织结构管理 部门管理 岗位管理 用户管理 门户管理 发布首页 公告管理 新闻管理 帮助管理 答疑管理 广告管理 考试日历 友情链接 支付设置 售卡设置 资源管理 类别设计 讲师管理 课件管理 案例管理 资料管理 文章管理 培训管理 网络课程 面授课程 优惠方案 课程评价 订单管理 培训过程监控 学员作品管理 学员心声管理 考试管理 知识点管理 题型管理 题库管理 试卷管理 考试安排 练习安排 人工复评 成绩管理 考试监控 准考证管理 商城管理 商品管理 快递管理 配送管理 财务管理 支付设置 充值卡管理 用户账户充值 用户充值明细 用户消费明细 统计分析 订单统计 考试按用户统计 知识点试题统计 知识点使用率统计 题型试题统计 试卷查询分析 考试成绩统计 考生成绩查询 培训进度查询 学员进度查询 我的课程 网络课程 面授课程 选购课程 我的考试 我的考试 断电续考 我的成绩 我的练习 练习自评 练习记录 我的财务 我的购物车 我的订单 我要充值 账户余额 充值记录 消费记录 我的消息 写新消息 收件箱 发件箱 草稿箱 通讯录 通讯录分类管理 我的档案 学习履历 我的账户 个人资料 修改密码
万岳开源网校系统源码,可构建出集直播授课、在线答疑、作业批改、互动白板等教学功能为一身的网络教学平台。源码开源,可定制或二次开发。轻松实现小班课、大班课、双师教学、内容付费等众多教学场景。 应用场景: 1、互动大班课 包含语音大班课和视频大班课两种模式,可容纳万人同时在线;语音大班课支持视频、音频、PPT,视频大班课以实时视频讲座的形式展现。 功能模块:直播授课、文字互动、课件展示、语音互动、教学白板、屏幕共享 2、精品小班课 支持老师和学员视频连麦,实现师生之间一对一、一对多视频互动教学。内置教学白板、随堂测验、抢答、举手上台等多种实用教学功能。 功能模块:直播授课、教学白板、屏幕共享、连麦互动、随堂测验、在线抢答 3、双师教学 主讲老师线上授课,辅导老师协助主讲老师答疑督学、维持课堂纪律、总结知识要点、发布重要提醒,构建高效有序的授课直播环境。 功能模块:直播授课、课件共享、连麦互动、教学白板、课堂练习、屏幕共享 4、内容付费 包含知识付费和课程付费两种模式,内容分为视频、图文和语音三种展现形式,学员通过免费、密码、付费三种方式获取相关课程。 功能模块:视频课程、图文课程、直播课程、语音课程、组合销售 功能展示: 1、教学白板 含画笔、文本框、橡皮擦等工具,支持书写标记、PPT上传等操作。 2、互动连麦 小班课中,学员申请视频连麦,1名讲师最多能与16位学员同时连麦。 3、随堂测验 测验含三种题型,分为选择、判断和应用题,讲师能在开课前预设测验。 4、课堂练习 讲师发布课堂练习后,学员需在一定时间内完成答题,结束后练习自动提交。 5、举手上台 直播授课中,学员举手申请上台与讲师连麦,讲师同意后便能上台。 6、在线抢答 讲师随机发布题目,学员参与抢答,讲师选中的学员即可上麦沟通。 7、屏幕共享 精品小班课中,讲师可在直播间内共享自己的电脑桌面给学员。 8、课件下载 学员在上课时下载的课件,可到个人中心“我的课件”中进行查看。 9、懂没懂 讲师授课时可利用“懂没懂”功能来大体判断学员对知识的掌握。 10、录播回放 平台可将小班课直播实况全程录下,学员能凭此功能及时参与补课。 11、录播回放 平台可将小班课直播实况全程录下,学员能凭此功能及时参与补课。 12、学习阶段 学员能在前台自由选择学习阶段,不同的学习阶段显示不同的课程推荐。 13、学科分类 学科分类以图标形式展示,用学员点击后能看到此学科下的所有课程详情。 14、轮播广告 平台广告以轮播图形式展现,若内置链接,点击后将跳转至相关页面。 15、名师名课 主页展示讲师头像、名称、头衔,用户点击后显示讲师简历和主讲课程。 16、课程管理 精选套餐、好课推荐、精选内容、直播课堂,四大课程栏目,不同学习体验。 17、题库建设 上课端含有题库,题库题目支持手写录入,也支持文字表格按照既定格式导入。 18、作业本 讲师能在上课端发布课堂作业,内容来源:上传试卷照片,或在题库中选择添加。 19、错题本 学员能将作业或课堂测试中的错题添加至个人中心错题本,支持题目拍照上传。 20、网课购买 根据需求,学员能将付费课程添加到购物车,若课程配有教材,需填写收货地址。  源码参数: 开发语言 Android端APP:Java 管理后台服务端:php 采用框架:ThinkPHP 服务器参数: 数据库:Mysql 缓存服务器:Redis 聊天服务器:Socket 传输协议和媒体格式 推流 :RTMP 拉流 RTMP和HTTP 音频格式:ACC 视频格式:H.264 服务器配置 操作系统:linux CentOS 服务器,建议购买境内的服务器 源码安装步骤: 1、关闭防火墙并设置开机关闭------>systemctl stop firewalld && systemctl disable firewalld 2、确保服务器开放以下端口:21 22 80 888 8888 3306 6379 19967 39000-40000(ftp被动模式端口,不用可以不打开) 3、宝塔面板也需要开放以下端口:21 22 80 888 8888 3306 6379(下面有介绍) 19967 39000-40000(ftp被动模式端口,不用可以不打开) 1.宝塔面板安装命令 1.1、yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh 执行完成后给出默认的登录URL、用户名和密码 1.2、根据上面安装成功的地址登录宝塔面板后台,我们需要去设置网站环境。 1.3、登录成功后执行一键安装lnmp,具体版本如下:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值