fastcgi

记第一次使用NET CORE 2.2 完成的DEMO部署在LINUX并且上线

ⅰ亾dé卋堺 提交于 2021-02-05 09:25:11
.NET CORE 这么久了一直没有成功打通过,今天花了点儿时间做了一个小DEMO,首次完成并且部署上线。记录一下。 DEMO中只是测试了一下从MSSQL中获取数据,并且显示在页面上,涉及到了数据库连接,以及相关的部署步骤。一直到域名绑定。 最终上线的网址: http://test.core.68weitang.cn/ 因服务器过一段时间即到期,该网址有可能无法访问,相关源代码附在最后。 项目结构图: 引用了Business类库项目,Business业务层实现具体的业务,这个项目只做了连接MSSQL数据库,随机获取10条数据,转换成List<AccountVO>的对象。 Layouts项目就是调用Business业务层获取数据列表。代码如下: 后台代码。 代码完成之后,发布即可。 整个代码部分的工作就完成了,接着咱们来做部署方面的工作。 测试的服务器是阿里云的一台最低配置的ECS,1个CPU,500M内存,系统装的是CentOS 7.6的版本。 之前一直在安装linux的环境上面有很大的问题,上传文件要装XFTP,WEB服务器要使用nginx等,对于没怎么深入玩过LINUX的人,很头疼。后来发现宝塔这个软件非常好用,强烈推荐,安装也比较简单。 官方文档地址: https://www.bt.cn/bbs/thread-19376-1-1.html,其实就一个命令就行了,非常简单

phpstudy5.6 No input file specified的解决方法

泪湿孤枕 提交于 2021-02-03 00:05:31
一、问题描述 5.6就提示这个错误,切换5.5就可以 二、原因分析 原因1:提示:“No input file specified.”原因在于使用的PHP5.6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误 原因2 :根节点的 这个文件全部注释掉 三、 问题解决: 1、先根据原因2处理掉即可,我是这个原因 2、如果解决不了,就用网上的方法 找到这个项目的所有 .htaccess 文件,一般在根节点或者public下 <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>    转:https://jingyan.baidu.com/article/f7ff0bfccce11c2e26bb1381.html 来源: oschina 链接: https://my.oschina.net/u/4290001/blog/3457605

centos6.9 PHP的编译安装并连接nginx

我的梦境 提交于 2021-02-02 03:57:08
1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum install epel-release,再重新安装一下就可以了。 2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器)。 3.在PHP包的位置编译php: ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --enable-fpm --with-fpm-user=www \ --with-fpm-group=www \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop

项目实战2.3-Nginx的“远方表哥”—Tengine

亡梦爱人 提交于 2021-02-01 01:56:21
本文收录在 Linux运维企业架构实战系列   今天想起当初研究nginx反向代理负载均衡时,nginx自身的upstream后端配置用着非常不舒服; 当时使用的淘宝基于nginx二次开发的Tengine,今天总结一下。 1、认识Tengine 1.1 介绍 Tengine是由淘宝网发起的Web服务器项目。它 在Nginx的基础 上,针对大访问量网站的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的Web平台。 Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。 它的最终目标是打造一个高效、稳定、安全、易用的Web平台。 从2011年12月开始,Tengine成为一个开源项目。 现在,它由Tengine团队开发和维护。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。 1.2 功能 继承Nginx-1.6.2的所有特性, 兼容Nginx的配置 ; 动态模块加载(DSO)支持 。加入一个模块不再需要重新编译整个Tengine; 支持SO_REUSEPORT选项, 建连性能 提升为官方nginx的三倍; 支持SPDY v3协议,自动检测同一端口的SPDY请求和HTTP请求; 流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力; 更加强大的负载均衡能力 ,包括一致性hash模块、会话保持模块

Nginx的“远方表哥”—Tengine

时光毁灭记忆、已成空白 提交于 2021-02-01 00:27:02
本文收录在 Linux运维企业架构实战系列    今天想起当初研究 nginx 反向代理负载均衡时, nginx 自身的 upstream 后端配置用着非常不舒服; 当时使用的淘宝基于 nginx二次 开发的 Tengine ,今天总结一下。 1、认识Tengine 1.1 介绍 Tengine 是由淘宝网发起的 Web 服务器项目。它 在 Nginx 的基础 上,针对大访问量网站的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的 Web 平台。 Tengine 的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。 它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。 从 2011 年 12 月开始, Tengine 成为一个开源项目。 现在,它由 Tengine 团队开发和维护。 Tengine 团队的核心成员来自于淘宝、搜狗等互联网企业。 1.2 功能 继承 Nginx-1.6.2 的所有特性, 兼容 Nginx 的配置 ; 动态模块加载( DSO )支持 。加入一个模块不再需要重新编译整个 Tengine ; 支持 SO_REUSEPORT 选项, 建连性能 提升为官方 nginx 的三倍; 支持 SPDY v3 协议,自动检测同一端口的 SPDY 请求和 HTTP 请求; 流式上传到 HTTP 后端服务器或 FastCGI 服务器

Debian 9 + PHP7.0-FPM + NGINX 1.10.3-1 path_info issue

天涯浪子 提交于 2021-01-28 10:12:11
问题 I'm using DigitalOcean Debian 9 + PHP 7.0 + NGINX 1.10.3-1 and trying to install Joomla! CMS, but at the very first installation screen (example.com/installation/index.php) I've noticed a broken image (which is the Joomla logo), and it looks like this: img src attribute for that image contains "/template/images/joomla.png", but the image is actually located at "/installation/template/images/joomla.png" which means I'm missing the "/installation/" part. Here is my nginx conf part for the PHP:

Debian 9 + PHP7.0-FPM + NGINX 1.10.3-1 path_info issue

老子叫甜甜 提交于 2021-01-28 10:04:31
问题 I'm using DigitalOcean Debian 9 + PHP 7.0 + NGINX 1.10.3-1 and trying to install Joomla! CMS, but at the very first installation screen (example.com/installation/index.php) I've noticed a broken image (which is the Joomla logo), and it looks like this: img src attribute for that image contains "/template/images/joomla.png", but the image is actually located at "/installation/template/images/joomla.png" which means I'm missing the "/installation/" part. Here is my nginx conf part for the PHP:

Redefine stdout in FastCGI and Octave

倖福魔咒の 提交于 2021-01-28 02:00:30
问题 I'm working on implementing an Octave interpreter inside of an FastCGI session using C/C++ in Ubuntu Linux. The problem I'm running into is that FCGI redirects stdout to FCGI_stdout , but the precompiled Octave headers manage to still use the normal stdout which ends up in Apache's error.log instead of printed to the browser. Do any of you know a way to redirect Octave from using the system's stdout to use FCGI's stdout ? Or even just to have it redirect stdout to a file without having to

nginx代理tcp协议连接mysql

烈酒焚心 提交于 2021-01-23 21:04:21
阅读目录 一、mariadb安装及配置 1.1 在192.168.182.155安装mariadb 1.2 配置MariaDB的字符集 1.3 添加用户,设置权限 1.4 防火墙设置 二、nginx安装及配置 1.1 安装nginx 2.2、配置 2.3、重启nginx 三、验证 正文 环境: ip 系统 服务 192.168.182.155 centos7.4 安装mariadb 192.168.182.156 centos7.4 安装nginx 一、mariadb安装及配置 1.1 在192.168.182.155安装mariadb yum install mariadb-server mariadb systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动 接下来进行MariaDB的相关简单配置 mysql_secure_installation 首先是设置密码,会提示先输入密码 Enter current password for root (enter for none):<–初次运行直接回车 设置密码 Set root password? [Y/n] <

Nginx Linux和Windows安装教程

杀马特。学长 韩版系。学妹 提交于 2021-01-17 17:02:01
前言 本篇文章主要介绍的是Nginx Linux环境和Windows的安装教程。 Nginx 介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 HTTP基础功能: 处理静态文件,索引文件以及自动索引; 反向代理加速(无缓存),简单的负载均衡和容错; FastCGI,简单的负载均衡和容错; 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理; SSL 和 TLS SNI 支持; IMAP/POP3 代理服务功能: 使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端; 使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端; 认证方法: POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5; IMAP: IMAP LOGIN; SMTP: AUTH LOGIN PLAIN CRAM-MD5; SSL 支持; 在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持; ...