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

相关文章

来自专栏知晓程序

开发 | 只需一步!教你如何轻松部署小程序后端

利用它,你可以在「微信 web 开发者工具」中,直接完成后端代码编写、腾讯云部署等一系列操作。

1714
来自专栏Python中文社区

漏洞战争:一次服务器被肉鸡的经历

Python中文社区专栏作者:囧囧男 1.起因 最近挖矿木马很流行,又遇到struts2漏洞。 把当时的情况给大家分享一下: ? 2.处理过程 查看服务: ?...

2425
来自专栏JMCui

Apache solr(二).

上一篇试着进行了solr的安装和配置,以及如何solr的检索,今天试着简单的将solr连接MySQL数据库(才尝试了单表、一对多和多对多的还有待研究) 1、My...

3026
来自专栏FreeBuf

内网漫游:通过RDP劫持向远程系统执行任意代码

远程桌面协议(RDP)被广泛应用于管理员的内部网络。该协议允许系统所有者以及管理员远程管理其Windows环境。然而,RDP在为我们带来方便的同时,也为虎视眈眈...

1042
来自专栏李鹏的专栏

龙果支付系统搭建与部署

龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联...

3131
来自专栏散尽浮华

Linux系统是否被植入木马的排查流程梳理

在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节。今天,分享一下如何检查linux系统是否遭受了入侵? 一、是否入侵检查 1)检查系统...

3527
来自专栏张戈的专栏

分享一个支持https的CDN及启用SSL后续问题汇总

之前张戈博客全站启用了 https,并分享了相关经验心得。用了一段时间,问题还是不少,所以继续整上一篇文章,汇总一下网站启用 https 之后出现的问题以及解决...

2K7
来自专栏腾讯云API

【非官方工具】腾讯云API代码生成工具 2.0

1:本工具并非腾讯云官方数据,仅供大家学习使用,使用过程中不要透露自己的SecretId和SecretKey

5544
来自专栏我的安全视界观

【应急响应】redis未授权访问致远程植入挖矿脚本(攻击篇)

2576
来自专栏听雨堂

安装程序无法复制一个或多个文件。特定错误码是0x4b8。

esentutl /p %windir%/security/database/secedit.sdb 故障现象 安装IIS的时候一直提示如下错误,IIS无法正常...

1746

扫码关注云+社区