EduSoho程序上线实录

1.1 修改配置文件

[root@web01 nginx]# cat /application/nginx/conf/extra/edusoho.conf 
server {
	listen 80;
	server_name edu.etiantian.org;        client_max_body_size 1024M; 
	root /application/nginx/html/edusoho/web;
	access_log  logs/access_edusohu.log  main;
	
	location / {
		index app.php;
		try_files $uri @rewriteapp;
	}

	location @rewriteapp {
		rewrite ^(.*)$ /app.php/$1 last;
	}

	location ~ ^/udisk {
		internal;
		root /application/nginx/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=/application/nginx/html/edusoho/app/data/udisk;
		fastcgi_buffer_size 128k;
		fastcgi_buffers 8 128k;
	}

	location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
		expires 3y;
		access_log off;
		gzip off;
	}

	location ~* \.(css|js)$ {
		access_log off;
		expires 3y;
	}

	location ~ ^/files/.*\.(php|php5)$ {
		deny all;
	}

	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;
	}
}

1.2 edusoho站点上线

第一个里程碑:上传解压文件

[root@web01 tools]# tar xf edusoho-8.0.16.tar.gz

第二个里程碑:移动站点文件到指定站点目录

[root@web01 tools]# cd edusoho
[root@web01 edusoho]# ls
api  app  bootstrap  plugins  README.html  src  vendor  vendor_user  web

# 移动站点目录,注意是整个edusohu文件夹下的所有文件
[root@web01 edusoho]# mv ./* /application/nginx/html/edusohu/
[root@web01 edusoho]# cd /application/nginx/html/edusohu/
[root@web01 edusohu]# ls
api  app  bootstrap  plugins  README.html  src  vendor  vendor_user  web

# 注意整个目录要进行授权www
[root@web01 extra]# chown  -R www.www /application/nginx/html/

第三个里程碑:修改PHP配置.

修改配置,让上传的文件能够更大(优化项)

[root@web01 ~]# vim /application/php/lib/php.ini
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

第四个里程碑:web浏览器访问地址进行安装

  注意:访问之前要先进行修改hosts文件

http://edu.etiantian.org/install/start-install.php

第五个里程碑:进行系统检查

1)通过修改php的配置文件,让能上传的参数放大。 

2)连接数据库,数据库名称为edusohu

3)配置站点信息,设置站点名称

4)安装完成,进行系统

5)访问后台进行管理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏繁花云

Centos BBR一键安装脚本

项目地址:https://github.com/FanhuaCloud/Shell-BBR

660
来自专栏前端架构

html头部meta属性大全——各种奇葩属性设置大归类

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scal...

662
来自专栏Hadoop实操

如何使用SAML配置Cloudera Manager的身份验证

在前面Fayson介绍了《如何使用Shibboleth搭建IDP服务并集成OpenLDAP》,通过Shibboleth的IDP服务提供SAML认证服务,本篇文章...

3794
来自专栏linux运维学习

linux学习第四十四篇:Nginx安装,Nginx默认虚拟主机,Nginx域名重定向

Nginx安装 进入存放源码包的目录: cd /usr/local/src 下载源码包: wget http://nginx.org/download/...

2336
来自专栏酷玩时刻

FRP内网穿透工具

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。主要他是一个开源的。

713
来自专栏哎_小羊

windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置

Nginx,不用多说啦,大家都熟悉的不能再熟悉了,它是一款轻量级的高性能Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,最近在本地研究...

2529
来自专栏技术博文

CentOS 6.5 通过命令行安装发送邮件

1.安装sendmail: yum install sendmail 2.安装mailx: yum install mailx -y 3.编辑发送的配置文件: ...

36712
来自专栏天天

图片库

582
来自专栏小夜博客

LNMP 1.x版本 pathinfo设置

3448
来自专栏蓝天

libssh2编译错误(configure error: cannot find OpenSSL or Libgcrypt)解决方法

如果按标准的configure执行: ./configure --prefix=/data/users/mooon/third-party/libssh2 -...

714

扫码关注云+社区