教你搭建个人/企业私有云盘-kodexplorer指南

环境说明:

系统版本:CentOS 6.9 x86_64 
软件版本:nginx-1.12.2
php-5.5.38 
可道云kodexplorer4.37

1、nginx的编译安装

1.1 创建目录
mkdir -p /service/tools
mkdir /application
cd /service/tools
wget http://nginx.org/download/nginx-1.12.2.tar.gz 下载或者上传nginx包

1.2 解压
tar zxvf nginx-1.12.2.tar.gz

1.3 编译安装
yum install gcc gcc-c++ glibc -y #安装编译器
yum install pcre-devel zlib-devel openssl-devel –y

装pcre为了重写rewrite提供正则表达式库,装zlib为了gzip提供数据压缩用的函数库,装openssl为 Nginx 模块(如 ssl )提供密码算法、证书以及 SSL 协议等功能
C语言源码包,需要编译才能使用
编译安装三部曲

./configure(指定编译参数:安装目录及版本)
cd nginx-1.12.2
./configure --prefix=/application/nginx-1.12.2 --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-http_ssl_module
./configure -help    #查看帮助

生成Makefile文件
make
make是用来编译的,它从Makefile中读取指令,然后编译

cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules -o objs/src/http/modules/ngx_http_geo_module.o src/http/modules/ngx_http_geo_module.c

make install
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置

[[email protected] nginx-1.12.2]# cd /application/nginx-1.12.2/
[[email protected] nginx1.12.2]# ls -1
conf        #配置文件
html        #网站html文件
logs        #日志
sbin        #二进制的执行文件

1.4 配置

创建软链接

ln -s /application/nginx-1.12.2 /application/nginx
ln -s /application/nginx/sbin/nginx /usr/bin/
useradd -M -s /sbin/nologin -r -u 88 nginx   #创建用户
-M 不创建用户的HOME目录
-s shell 指定默认登录shell
-r 创建系统账户
-u uid 为账户指定一个唯一的UID
conf目录
fastcgi.conf        配合php
uwsgi_params        配合python
nginx.conf        主配置文件
mime.types        多媒体资源类型配置文件

最小化配置文件

grep -Ev ‘^$|#‘ nginx.conf.default >nginx.conf
[[email protected] conf]# grep -Ev ‘^$|#‘ nginx.conf.default >nginx.conf
[[email protected] conf]# cat nginx.conf
worker_processes 1;        #工作进程数
events {        #event模块
worker_connections 1024;        #默认工作连接数
}
http {            #http模块,nginx核心模块
include mime.types;    #加载的多媒体资源类型配置文件
default_type application/octet-stream;    #默认类型(16进制)
sendfile on;    #优化配置选项
keepalive_timeout 65;        #长连接超时时间65秒
server {
listen 80;    #默认监听的端口
server_name localhost;    #网站域名
location / {    #网站站点根目录位置
root html;    #网站文件
index index.html index.htm;    #网站首页
}
error_page 500 502 503 504 /50x.html;        #错误页面500,502.503.504返回50x.html
location = /50x.html {
root html;
}
}
}

1.5 启动

/application/nginx/sbin/nginx –t            #语法检查并测试
/application/nginx/sbin/nginx            #启动
/application/nginx/sbin/nginx -s reload    #平滑重启,不影响用户访问
/application/nginx/sbin/nginx -s stop        #关闭
/application/nginx/sbin/nginx -V            #查看版本及安装的模块

启动后会生成几个temp目录
浏览器访问

编译安装Nginx完成

2、编译安装php

2.1下载并安装相关编译器
mkdir -p /service/tools #创建目录 
cd /service/tools/ 
wget http://mirrors.sohu.com/php/php-5.5.38.tar.gz #下载包 
tar xf php-5.5.38.tar.gz #解压 
yum install gcc gcc-c++ glibc -y #安装编译器,如果已经编译安装了nginx则不需要此步骤 
yum install -y libxml2-devel curl curl-devel libjpeg-devel libpng-devel freetype-devel 
安装编译时所需库 
cd php-5.5.38 #进入php-5.5.38目录

2.2 编译安装
编译生成makefile**

./configure
--prefix=/application/php-5.5.38
--with-jpeg-dir=/usr/lib64
--with-freetype-dir=/usr/lib64/
--with-curl
--enable-fpm
--enable-mbstring
--with-gd
--with-fpm-user=nginx
--with-fpm-group=nginx
 make && make install

3、配置

[[email protected] php-5.5.38]# ln -s /application/php-5.5.38 /application/php #创建软链接
[[email protected] php-5.5.38]# ln -s /application/php/bin/* /usr/bin/  #创建命令软链接
[[email protected] php-5.5.38]# cp php.ini-production /application/php-5.5.38/etc/php.ini

拷贝默认配置文件

[[email protected] php-5.5.38]#
cp /application/php-5.5.38/etc/php-fpm.conf.default /application/php-5.5.38/etc/php-fpm.conf

拷贝默认php-fpm配置文件,php-fpm 启动进程数

4、启动

[[email protected] php-5.5.38]# /application/php/sbin/php-fpm  #启动php
[[email protected] php-5.5.38]# netstat -lntup|grep 9000       #查看进程9000端口
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      97399/php-fpm

5、配置nginx使其支持php

查看nginx.conf.default有关php的部分(65-71行),将此内容添加到nginx.conf中,并修改fastcgi_param指定script文件名documentrootdocumentrootfastcgi_script_name
可以在/application/nginx/conf/fastcgi.conf查看

65 #location ~ \.php$ {
66 # root html;
67 # fastcgi_pass 127.0.0.1:9000;
68 # fastcgi_index index.php;
69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
70 # include fastcgi_params;
71 #}
[[email protected] php-5.5.38]# cd /application/nginx/conf/
[[email protected] conf]# vim nginx.conf
server {
        listen       80;
        server_name  localhost;
        index index.php index.html index.htm;
        location / {
            root   html;
        }
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  documentrootdocumentrootfastcgi_script_name;
include       fastcgi_params;
        }
    }
}

这个配置的意思是 在浏览器中访问的.php文件,实际读取的是 $document_root(网站根目录)下的.php文件 -- 也就是说当访问127.0.0.1/index.php的时候,需要读取网站根目录下面的index.php文件,如果没有配置这一配置项时,nginx不回去网站根目录下访问.php文件,所以返回空白

配置项目中:include fastcgi_params; fastcgi_params 文件中含有各个nginx常量的定义,默认情况 SCRIPT_FILENAME = /scripts$fastcgi_script_name
检查语法nginx -t

6、配置网盘,下载解压可道云kodexplorer

[[email protected] conf]# cd ../html/      #进入到站点目录
[[email protected] html]# ls
50x.html  index.html
[[email protected] html]# rm -rf *     #删除原有的站点文件
[[email protected] html]# wget http://static.kodcloud.com/update/download/kodexplorer4.37.zip
下载
[[email protected] html]# unzip kodexplorer4.37.zip    #解压
[[email protected] html]# nginx    #启动nginx

浏览器访问

根据提示操作

su -c ‘setenforce 0‘        #关闭selinux,su -c 指定命令,用root执行
chmod -R 777 /var/www/html/    #按照提示修改权限

刷新页面重新访问,成功,设置管理员用户名和密码,进行登录及后续图形界面操作

原文地址:https://www.cnblogs.com/owncloud/p/10167929.html

时间: 2024-10-06 20:49:07

教你搭建个人/企业私有云盘-kodexplorer指南的相关文章

企业私有云盘网盘供浙江杭州供应商厂家-开合信息

Mobox企业私有云盘网盘供浙江杭州供应商厂家-开合信息技术有限公司 杭州振华路西港新界4C 805  0571-88230476/77/78 -101 吴经理 13805711962 供应商厂家公司简介    杭州开合信息技术有限公司(OpenInfo Co., Ltd.)成立于2006年.公司致力于企业信息化软件的开发和推广的供应商厂家,2013年推出企业私有云盘软件是企业私有云盘的解决方案,该软件在国内已有一千多家的注册用户,在同行业中有很大的影响. 产品截图:    公司团队:    1

是时候该搭建自己的私有云盘了——nextcloud 12

一.背景 最近多家云盘相继关停,费了很多时间才把上面的东西下载到本地,百度云盘也早已开始限速,技术宅岂能容忍?是时候搭建自己的私有云盘了! 1.搭建自己的私有云有什么好处呢? 首先没有什么容量.下载速度的限制,而且本地访问速度很快.然后可以和本地的ftp配合使用来实现多个设备文件共享:比如可以在电视.手机等等智能设备上挂载云盘中的文件来实现播放电影.看照片.听歌等需求.最后可以防止泄密和和谐. 说到私有云,其实有很多现成的产品可以使用,比如群晖.铁威马.西数等.买过来,插上一块硬盘就可以用,十分

浙江杭州供应商厂家开合信息产品企业私有云盘网盘

供应商厂家公司简介 杭州开合信息技术有限公司(OpenInfo Co., Ltd.)成立于2006年.公司致力于企业信息化软件的开发和推广的供应商厂家,2013年推出企业私有云盘软件是企业私有云盘的解决方案,该软件在国内已有一千多家的注册用户,在同行业中有很大的影响. 联系方式 杭州振华路西港新界4C 805  0571-88230476/77/78 -101 吴经理 13805711962 产品截图:    公司团队:    1)一支非常敬业.能吃苦耐劳的团队:    2)一支专业技术人员: 

企业私有云未来数据中心的基本配备

现在企业存储的文件,都只是作为基本的备份需求,一旦工作文档没能进行二次流通,这个文件的二次利用价值会变得非常低,并且二次使用的成本非常高,需要工作人员进行多次查找等. 为了提高企业文档的流通性,在企业数据中心搭建企业私有云是必不可少的.对于企业私有云的认识,相对一般企业来说还是比较陌生的.哪企业私有云是如何出现的呢?没错,它是在云计算技术发展浪潮下的衍生服务,它的功能让它成为了大型企业迫切需求的云服务.在大型企业里面的数据中心,完成了企业内部文件的归档备份,但是对企业每天和全国各地归档过来的文档

电子政务私有云盘系统建设必备-Mobox政务盘

序言 这几年,智慧政务已经成为了政府行业IT建设发展的重要进程.传统办公方式信息传递速度慢.共享程度低.查询利用难,早已成为政府机关获取和利用信息的严重制约因素.建立文档分享共用机制,加强数据整合,避免信息孤岛完成信息系统互联互通.信息共享和业务协同已经成为智慧政务私有云盘系统建设的重要任务. 结合硬件性能提升.云计算.大数据.移动.社交的发展趋势,政府行业在建设智慧政务私有云盘系统的进程中存在以下问题: 存在大量的非结构化数据 随着政府行业新业务不断上线,例如:数字化法庭系统.头像识别系统.社

OpenStack 企业私有云的几个需求(1):Nova 虚机支持 GPU

本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 混合云(Hybrid cloud)支持 物理机(Bare metal)支持 CDN 支持 企业负载均衡器(F5)支持 大规模扩展性(100个计算节点)支持 商业SDN控制器支持 内容比较多,很多东西也没有确定的内容.想到哪就写到哪吧.先从 GPU 支持开始. 1. 基础知识 1.1 VGA(图像显示卡),Graphics Card(图形加速卡),Video Card(视频加速卡),3D

OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)

本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持和云快速交付 大规模扩展性支持 商业生态环境(包括CDN 和商业SDN控制器)支持 独立的服务,包括培训.运维等 向上扩展性(PaaS 和 SaaS 等支撑) 裸金属(Bare metal)支持 企业IT环境支持 1. 基本概念 1.1 用户

云盒子企业私有云在网盘中的突围

云盒子企业私有云通过用户群的精准定位,功能模块的多维组合,为满足众多企业用户进行相应的价值重构.        精准定位 在网盘免费战略越演越烈的时候,许多营运网盘的小微企业不断出局,相应的个人云存储用户已经被各大巨头瓜分.而云盒子科技通过对企业业务的调研和用户需求分析,确定企业私有云是云存储领域另一片蓝海. 为何企业用户不选择免费的网盘呢?这就得从企业用户的属性出发,作为一个需要存储大量商业资料的企业,第三方存储是存在很大安全隐患的.一旦资料丢失,就难以找回,就算寻找营运方,营运方作为大巨头对

什么是企业私有云存储

在生活中提到存储,人们往往想到的都是U盘.移动硬盘,深远一点的就是百度网盘等存储工具.对于企业的资料存储人们是不太关注,毕竟那属于企业范畴,只有企业信息部门才会去关注. 但是在云的时代,企业人员都是产生存储资料的节点.以前人们办公的时候都是自己产生的文档,就自己存储在个人的电脑之中.同事或者领导需要才通过邮件或者QQ等传输工具进行传输.这样就会给企业带来相应的麻烦.比如当人员离职时候,要是文档交接不全,自然流失,后续的人员工作开展就会受到相应的影响:电脑系统重装,存储在个人电脑的文档,一不小心就