Centos7下linux运行asp.net,c#网站搭建配置-mono+nginx
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,本文经过作者实战纠正操作中的各种小错误运行到最后调出正确结果方才贴出来,希望能给需要的同学派上用场,疏漏之处烦请批评指正,欢迎讨论。转载时请标明出处,感谢。一、首先安装一些需要的软件包首先安装一些需要
千家信息网最后更新 2025年12月04日Centos7下linux运行asp.net,c#网站搭建配置-mono+nginx
本文经过作者实战纠正操作中的各种小错误运行到最后调出正确结果方才贴出来,希望能给需要的同学派上用场,疏漏之处烦请批评指正,欢迎讨论。
转载时请标明出处,感谢。
一、首先安装一些需要的软件包
首先安装一些需要的库:
yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel httpd bzip2 glib-devel httpd-devel freetype fontconfig pango-devel ruby wget automake autoconf libtool cmake以上的包挺多的,但是为了保险起见,还是全部安装吧,后续有可能还会有缺少包的情况,可使用yum自行安装。
二、下载所需要的软件包
Nginx安装包:下载地址:http://nginx.org/en/download.html
mkdir -p /downcd /downwget http://nginx.org/download/nginx-1.14.2.tar.gzMono下载:官网:http://download.mono-project.com/sources/mono/
wget http://download.mono-project.com/sources/mono/ mono-3.10.0.tar.bz2Libgdiplus:
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-5.6.tar.gzxsp:
wget http://download.mono-project.com/sources/xsp/xsp-3.8.tar.gzpcre:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.23.tar.gz三、安装软件包
安装libgdiplus:
cd /usr/local/srctar -zxvf /down/libgdiplus0-5.6.tar.gzcd libgdiplus-5.6./configure --prefix=/usrmake && make install安装pcre:
cd /usr/local/srctar -zxvf /down/pcre2-10.23.tar.gzcd pcre2-10.23./configure --prefix=/usrmake && make install安装Nginx
cd /usr/local/srctar zxvf /down/nginx-1.14.2.tar.gzcd nginx-1.14.2./configuremake && make installcd ../whereis nginx#查询一下nginx安装位置vi /usr/local/nginx/conf/nginx.conf#37行修改server_name _ 为server_name 你的ipcd /usr/local/nginx/sbin./nginx#启动nginxps aux|grep nginx#查询状态开放80端口:
firewall-cmd --permanent --zone=public --add-port=80/tcp添加开机自启动,添加为系统服务请自行搜索。
在浏览器上输入访问地址 http://45.127.66.79(根据个人本机地址页定),正常会看到默认nginx页面
四、编译安装Mono
安装Mono:
cd /downtar -jxvf mono-3.10.0.tar.bz2cd mono-3.10.0./configure --prefix=/usrmake make installcd ../输入mono -V 如有mono版本信息,则安装成功.
安装xsp:
cd /down/xsp-3.8./autogen.sh --prefix=/usr#error: Package requirements (mono >= 2.10.0)错误处理find /|grep pkg-config#找到路径后export PKG_CONFIG_PATH=/usr/lib/pkgconfigmake && make install五、修改配置
配置nginx
对应已有的server替换为 mono需要的server内容如下:
vi /usr/local/nginx/conf/nginx.confserver { listen 80; server_name 你的ip; location / { root /data0/web/www; index index.html index.htm index.aspx default.aspx Default.aspx; fastcgi_index default.aspx; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; } }配置fastcgi_params增加下面两行:
vi /usr/local/nginx/conf/fastcgi_paramsfastcgi_param PATH_INFO "";fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;六、启动:
启动 fastcgi_mono服务器
mkdir -p /data0/web/www #存放mono处理的网站fastcgi-mono-server4 /applications=/:/data0/web/www /socket=tcp:127.0.0.1:9000 &重启nginx:
cd /usr/local/nginx/sbin./nginx -s reload#重新启动nginx在/data0/web下放个default.aspx , 然后通过浏览器访问 这个机器的Ip即可,看到了default.aspx的内容就OK了。default.aspx内容如下:
<%@ Page Language="C#" %>Sample Calendar
配置
内容
地址
软件
软件包
浏览器
处理
服务
查询
浏览
输入
网站
运行
成功
个人
位置
作者
信息
出处
同学
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公安部网络安全技术中心张涛
委员专访 网络安全
计算机网络技术怎么备考
狂野飙车服务器未同步
成都手机app软件开发外包
国际服手机服务器怎么玩
贵州银行数据库表解析
汉口串口服务器报价
普华永道软件开发面试经验
广东汇丰软件开发
网络安全员日志登记
好用的网络服务器
服务器对象
山东趣维网络技术有限公司
用友u8数据库
安卓软件开发书籍推荐
椒江区网络安全检查工作方案
数据库计算引擎缺点
热血传奇一区第一个服务器
mimic临床数据库下载
光学成像仿真软件开发公司
数据库中哪些属于通信工程
時空間数据库
网络技术应用题详解
织梦数据库安全
部队网络安全周
华为鲲鹏服务器厂家直销
遵义网络安全宣传活动
国企的软件开发校招
表格如何转为数据库