安装edusoho

Posted john5yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装edusoho相关的知识,希望对你有一定的参考价值。

 nginx 配置

[[email protected] zh]# cat /etc/nginx/conf.d/edu.conf 
server {
        listen 80;
        server_name edu.oldboy.com;
        root /code/edu/web;
        index app.php index.php index.html;
     
    location / {
        index app.php;
        try_files $uri @rewriteapp;
    }
 
    location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
    }
 
    location ~ ^/udisk {
        internal;
        root /code/edu/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=/code/edu/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)(/.*)$;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param  HTTPS              off;
        include        fastcgi_params;
    }
}

 

浏览器输入 edu.oldboy.com 访问

技术分享图片

技术分享图片

 

安装zh

[[email protected] zh]# cat /etc/nginx/conf.d/zh.conf 
server {
        listen 80;
        server_name zh.oldboy.com;
        root /code/zh;
        index index.php index.html;

        location ~ .php$ {
                root /code/zh;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
}

浏览器访问 zh.oldboy.com

技术分享图片

技术分享图片

修改 /code/zh/system目录权限为777

chmod 777 /code/zh/system

 

技术分享图片

 

创建目录并修改权限

[[email protected] ~]# mkdir /code/zh/{tmp,cache,uploads}

[[email protected] ~]# chmod 777 /code/zh/{tmp,cache,uploads}

 

暂时用root用户登陆

创建数据库 

create databases zh;

技术分享图片



以上是关于安装edusoho的主要内容,如果未能解决你的问题,请参考以下文章

开源网校系统edusoho安装过程中的问题总结,帮你避坑

安装edusoho

安装edusoho

wnmp怎样配置细腻至极

Windows本地搭建Edusoho环境

k8s实战--edusoho平台创建