nginx服务器安装搭建

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 上传文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值