安装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的主要内容,如果未能解决你的问题,请参考以下文章