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 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

Nginx配置文件详细说明

#运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件...

3316
来自专栏Laoqi's Linux运维专列

Nginx防盗链+Nginx访问控制+Nginx解析php相关配置+Nginx 代理

3565
来自专栏Ryan Miao

Javascript跨域后台设置拦截

子域名之间互相访问需要跨域 结论放在开头: 服务端必须设置允许跨域 客户端带cookie需要设置withCredentials 无论服务端是否允许跨域,该req...

2788
来自专栏Debian社区

高性能缓存服务器 Nuster

Nuster 是一个基于 HAProxy 的高性能缓存服务器。Nuster 完全兼容 HAProxy,并且利用 HAProxy 的 ACL 功能来提供非常细致的...

1321
来自专栏个人分享

Hbase基本操作~

每张表至少要有一个列簇,因此我们创建了info,现在,看看我们的表,执行下面list命令:

1332
来自专栏程序员宝库

深入剖析 Web 服务器与 PHP 应用的通信机制 - 掌握 CGI 和 FastCGI 协议的运行原理

身为一名使用 PHP 语言开发后端服务的程序猿,我们每天都和 PHP 以及 Web 服务器产生无数次的亲密接触。得益于它们,我们才能够如此快速的构建出令人陶醉的...

2462
来自专栏你不就像风一样

Ajax跨越问题原因分析与解决思路

简单来说,就是前端调用后端服务接口时 如果服务接口不是同一个域,就会产生跨域问题

932
来自专栏FreeBuf

看我如何通过Tor Onion在Windows中执行远程Shell

操作方法 首先,我们要在一个Windows Tor客户端中创建一个Tor onion服务(即隐藏服务)。我下载了Tor Expert bundle(同样适用于T...

2495
来自专栏张戈的专栏

【 ES 私房菜】ElasticSearch 详细部署教程

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。本文详细介绍了elasticserch的部署...

1.3K1
来自专栏阮一峰的网络日志

跨域资源共享 CORS 详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpR...

3317

扫码关注云+社区

领取腾讯云代金券