环境说明:
系统版本: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