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

  

环境说明:

  

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

  

1, nginx的编译安装

  

<强> 1.1创建目录

  
 <代码> mkdir - p/服务/工具
  mkdir/应用程序
  cd/服务/工具
  wget http://nginx.org/download/nginx-1.12.2.tar.gz下载或者上传nginx包 
  

<强> 1.2解压

  
 <代码>焦油zxvf nginx-1.12.2.tar.gz  
  

<强> 1.3编译安装

  
 <代码> yum安装gcc gcc-c + + glibc - y #安装编译器
  yum安装pcre-devel zlib-devel openssl-devel - y  
  

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

  
 <代码> ./configure(指定编译参数:安装目录及版本)
  cd nginx-1.12.2
  ./configure——prefix=/应用程序/nginx-1.12.2——pid-path=/var/运行/nginx。pid——用户=nginx——组=nginx with-http_ssl_module
  ./configure - #查看帮助 
  

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

  
 <代码> cc - c管- o - w - wall -Wpointer-arith -Wno-unused-parameter -Werror核心- i - g - src/src/事件- src/事件/模块- src/操作系统/unix - obj - src/http - i \ src/http/模块
  - o obj/src/http/模块/ngx_http_geo_module。o \
  src/http/模块/ngx_http_geo_module.c  
  

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

  
 <代码> [root@Web01 nginx-1.12.2] # cd/应用程序/nginx-1.12.2/[root@Web01 nginx1.12.2] # ls - 1
  参看#配置文件
  html #网站html文件
  日志#日志
  sbin #二进制的执行文件 
  

<强> 1.4配置

  

创建软链接

  
 <代码> ln - s/应用程序/nginx-1.12.2/应用程序/nginx
  ln - s/应用程序/nginx/sbin/nginx/usr/bin/useradd - m - s/sbin/nologin - r - u 88 nginx #创建用户
  - m不创建用户的家庭目录
  - s shell指定默认登录壳
  - r创建系统账户
  - u uid为账户指定一个唯一的uid
  参看目录
  fastcgi。php配置配合
  python uwsgi_params配合
  nginx。参看主配置文件
  哑剧演员。类型多媒体资源类型配置文件 
  

最小化配置文件

  
 <代码> grep ev ' ^ $ | # nginx.conf.default祝辞nginx.conf
  (root@Web01 conf) # grep ev ' ^ $ | # nginx.conf.default祝辞nginx.conf
  (root@Web01 conf) #猫nginx.conf
  worker_processes 1;#工作进程数
  事件{#事件模块
  worker_connections 1024;#默认工作连接数
  }
  http {# http模块,nginx核心模块
  包括mime.types;#加载的多媒体资源类型配置文件
  default_type应用程序/八进制;#默认类型(16进制)
  sendfile alt="教你搭建个人/企业私有云盘-kodexplorer "> 

  

编译安装Nginx完成

  

2,编译安装php

  

<强> 2.1下载并安装相关编译器

  
 <代码> mkdir - p/服务/工具#创建目录
  cd/服务/工具/wget http://mirrors.sohu.com/php/php-5.5.38.tar.gz下载包
  tar xf php-5.5.38.tar。广州#解压
  yum安装gcc gcc-c + + glibc - y #安装编译器,如果已经编译安装了nginx则不需要此步骤
  yum安装- 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=/应用程序/php-5.5.38
  ——with-jpeg-dir=/usr/lib64
  ——with-freetype-dir=/usr/lib64/褂胏url
  ——enable-fpm
  ——enable-mbstring
  ——与gd
  ——with-fpm-user=nginx
  ——with-fpm-group=nginx
  使,,使安装 
  

3,配置

  
 <代码> [root@Web02 php-5.5.38] # ln - s/应用程序/php-5.5.38/应用程序/php #创建软链接
  [root@Web02 php-5.5.38] # ln - s/应用程序/php/bin/*/usr/bin/#创建命令软链接
  [root@Web02 php-5.5.38] # cp php。ini-production/应用程序/php-5.5.38/etc/php . ini
  拷贝默认配置文件
  [root@Web02 php-5.5.38) #
  cp/应用程序/php-5.5.38/etc/php-fpm.conf.default/应用程序/php-5.5.38/etc/php-fpm.conf
  拷贝默认php-fpm配置文件,php-fpm启动进程数 
  

4,启动

  
 <代码> [root@Web02 php-5.5.38] #/应用程序/php/sbin/php-fpm #启动php
  [root@Web02 php-5.5.38] # netstat -lntup | grep 9000 #查看进程9000端口
  tcp 0 0 127.0.0.1:9000 0.0.0.0: * 97399/php-fpm听

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