Centos7下linux运行asp.net,c#网站搭建配置-mono+nginx
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本文经过作者实战纠正操作中的各种小错误运行到最后调出正确结果方才贴出来,希望能给需要的同学派上用场,疏漏之处烦请批评指正,欢迎讨论。转载时请标明出处,感谢。一、首先安装一些需要的软件包首先安装一些需要
千家信息网最后更新 2025年02月09日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.gz
Mono下载:官网:http://download.mono-project.com/sources/mono/
wget http://download.mono-project.com/sources/mono/ mono-3.10.0.tar.bz2
Libgdiplus:
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-5.6.tar.gz
xsp:
wget http://download.mono-project.com/sources/xsp/xsp-3.8.tar.gz
pcre:
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_params
fastcgi_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安全错误
数据库的锁怎样保障安全
金山区新能源软件开发解决方案
军事网络安全公司
数据库查询你所在班级的人数
复学复课网络安全稳定运行
马云的网络技术总监
区块链影响互联网科技产业
李雪莹郑州网络安全周
数据库表重新编译
综合软件开发使用方法
天津标准软件开发技术规范
网络安全的隐患和解决方案
进化树修改保存到itol数据库
软件开发纠错功能怎么实现
软件开发哪里审批
美国服务器运营商
联想服务器磁盘阵列550
网络安全可控性的例子
海康威视服务器调风扇功率
关于软件开发的招聘
新吴区软件开发推荐咨询
关于5G网络技术
应用服务器未注册
阿里云服务器实例系列
北京软件开发商名录
steam专用服务器报错
大乱斗连不上服务器
网络安全的隐患和解决方案
杭州金通科技互联网
河南pdu服务器电源都有哪些
电子网络技术发展历程