nginx服务器安装搭建
来源:互联网 发布:域名 daddy 编辑:程序博客网 时间:2024/06/15 06:21
1.安装nginx
一共要4个包:pcre-8.39.tar.gz openssl-1.0.1t.tar.gz zlib-1.2.8.tar.gz nginx-1.10.1.tar.gz
1.1安装pcre
./configure
make
sudo make install
1.2安装zlib
./configure
make
sudo make install
1.3安装openssl
./config
make
sudo make install
1.4安装nginx
./configure
make
sudo make install
安装完之后/usr/local/nginx是nginx程序主目录
./usr/local/nginx/sbin/nginx 启动nginx
./usr/local/nginx/sbin/nginx -s reload 热重启
./usr/local/nginx/sbin/nginx -s stop 关闭
打开nginx服务器之后在浏览器输入127.0.0.1:80查看是否成功
2fcgi程序搭建
需要2个包fcgi-2.4.1-SNAP-0910052249.tar.gz spawn-fcgi-1.6.4.tar.gz
直接安装
spawn安装会少stdio.h 找到fstdio.h加入..具体是哪个忘了.看编译报错
2.1 创建一个demo_cgi.c
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include "fcgi_stdio.h"int main(int argc, char *argv[]){ int count = 0; //阻塞cfd while (FCGI_Accept() >= 0) { //cgi程序将该程序的 stdout 重定向到 nginx accept成功的cfd上了 printf("Content-type: text/html\r\n"); printf("\r\n"); printf("<title>Fast CGI Hello!</title>"); printf("<h1>Fast CGI Hello!</h1>"); printf("Request number %d running on host <i>%s</i>\n", ++count, getenv("SERVER_NAME")); printf("remote addr = %s, remote port = %s\n",getenv("REMOTE_ADDR"), getenv("REMOTE_PORT")); printf("queryString = %s", getenv("QUERY_STRING")); } return 0;}
2.2 编译cgi程序 gcc -Wall demo_cgi.c -o demo_cgi -lfcgi
2.3 挂起cgi程序
spawn-fcgi -a 127.0.0.1 -p 8081 -f ./demo_cgi
2.4 修改nginx配置文件nginx.conf
location /demo {
#如果用户请求demo指令 就会将这个用户的数据 转发给本地8081
端口的程序
fastcgi_pass 127.0.0.1:8081;
include fastcgi.conf;
}
2.5 重启nginx。
2.6 通过浏览器 访问 http://192.168.14.250/demo?name=123&pwd=456
3fastdfs搭建
需要fastdfs-5.05.tar.gz 包
./make.sh
sudo ./make.sh install
然后修改配置文件
第一个启动tracker
修改tracker的配置文件
/etc/fdfs/tracker.conf
bind_addr =192.168.14.250
port=22122
(日志路径)base_path=/usr/fastdfs/tracker(事先创建好)
启动
sudo fdfs_trackerd /etc/fdfs/tracker.conf
第二个启动storage
/etc/fdfs/stroage.conf
bind_addr =192.168.14.250
port=2300
(日志路径)
base_path=/usr/fastdfs/storage(事先创建好)
(数据路径)
store_path0=/usr/fastdfs/storage_data(事先
创建好)
tracker_server=192.168.14.250:22122
启动
sudo fdfs_storage /etc/fdfs/storage.conf
最后一个client
修改配置文件
/etc/fdfs/client.conf
(日志路径)base_path=/usr/fastdfs/client(事先创建好)
tracker_server=192.168.14.250:22122
启动
fdfs_upload_file /etc/fdfs/client.conf a.c 上传文件
- nginx服务器安装搭建
- 一步步安装nginx搭建流媒体服务器
- 一步步安装nginx搭建流媒体服务器
- 服务器搭建:CentOS上安装配置nginx
- 一步步安装nginx搭建流媒体服务器
- [LNMPA搭建一]Nginx服务器详细安装
- CentOS搭建PHP服务器之安装nginx
- Linux搭建Java服务器环境-Nginx安装
- 搭建图片服务器《二》-linux安装nginx
- linux-搭建web服务器系列--安装搭建nginx(五)
- Nginx搭建HTTPS服务器
- nginx搭建https服务器
- nginx搭建rtmp服务器
- nginx resin服务器搭建
- nginx搭建rtmp服务器
- Nginx 搭建 HTTPS 服务器
- nginx搭建流媒体服务器
- 搭建nginx服务器
- Django 之 (2)视图与网址
- Error:Execution failed for task ':app:validateSigningDebug'
- ppt2016 关于拆分问题
- 0519 G2n#W2B-A Buying A House
- wordpress安装在子目录中,通过根目录访问
- nginx服务器安装搭建
- 关于Django 中启动自带服务器进入后台admin没有样式的问题...
- 测试
- Mongodb在ubuntu下的安装和启动和配置
- Openfire 4.1.2 DOWNLOADS
- [项目实训]SDUOJ的结构分析和Django进一步学习
- 实现input数字语音播报,可扩展成任何语音audio实现,IE8兼容转flash实现
- Mysql存储过程简单学习
- JAVA网络编程基础知识--网络编程变迁