zoukankan      html  css  js  c++  java
  • Edusohu搭建

    edusohu网站: 线上视频网站

    获取代码信息

    wget http://download.edusoho.com/edusoho-8.2.17.tar.gz
    tar xf edusoho-8.2.17.tar.gz
    mv /server/tools/edusoho/*  /html/edusoho/
    

    nginx配置文件

    server {
             listen 80;
             server_name edu.oldboy.com;
             root /html/edusoho/web;
             client_max_body_size 200m;
         
             location / {
                 index app.php;
                 try_files $uri @rewriteapp;
             }
             location @rewriteapp {
                 rewrite ^(.*)$ /app.php/$1 last;
             }
         
             location ~ ^/udisk {
                 internal;
                 root /html/edusoho/app/data/;
             }
         
             location ~ ^/(app|app_dev).php(/|$) {
                 fastcgi_pass   127.0.0.1:9000;
                 fastcgi_split_path_info ^(.+.php)(/.*)$;
                 include fastcgi_params;
                 fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                 fastcgi_param  HTTPS              off;
                 fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
                 fastcgi_param HTTP_X-Accel-Mapping /udisk=/html/edusoho/app/data/udisk;
                 fastcgi_buffer_size 128k;
                 fastcgi_buffers 8 128k;
             }
         
             # 配置设置图片格式文件
             location ~* .(jpg|jpeg|gif|png|ico|swf)$ {
                 # 过期时间为3年
                 expires 3y;
                 # 关闭日志记录
                 access_log off;
                 # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
                 gzip off;
             }
             # 配置css/js文件
             location ~* .(css|js)$ {
                 access_log off;
                 expires 3y;
             }
             # 禁止用户上传目录下所有.php文件的访问,提高安全性
             location ~ ^/files/.*.(php|php5)$ {
                 deny all;
             }
         
             # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
             location ~ .php$ {
                 fastcgi_pass   127.0.0.1:9000;
                 fastcgi_split_path_info ^(.+.php)(/.*)$;
                 include fastcgi_params;
                 fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                 fastcgi_param  HTTPS              off;
             }
         }
    

    第三个里程: 网站页面初始化

    (页面安装向导)

    第四个里程: 访问测试

    (视频数据无法上传 是由于php程序限制数据上传大小)

    PS:

    # vim /etc/php.ini

    ​ post_max_size = 200M

    ​ upload_max_filesize = 200M

    ​ # systemctl restart php-fpm

  • 相关阅读:
    linux 第五天
    linux 第四天
    二进制 位运算
    二进制
    java 方法的调用过程
    Linux 第三天
    Linux 第二天
    Linux
    学习了半个多月的TankGame
    学习第一天(spring)
  • 原文地址:https://www.cnblogs.com/hypj/p/13948731.html
Copyright © 2011-2022 走看看