备忘录

记录点滴技术

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

虚拟机centos7.9配置apache+mono运行asp.net网站程序极速版

这两天发现一个更便捷的配置方法,参考文章——CentOS7 Apache+Mono Web站点部署

1、更换yum源和添加mono仓库

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos7_base.repo
sudo yum clean all
sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
sudo yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/

2、安装mono

sudo yum install -y mono-devel

3、安装httpd、mod_mono(mod_mono这个包已经包含了xsp等相关组件)

sudo yum install -y httpd apache2-mod_mono

sudo chkconfig --levels 235 httpd on
sudo systemctl start httpd

4、配置mod_mono.conf

sudo vi /etc/httpd/conf.d/mod_mono.conf

末尾加入一行 

MonoServerPath /usr/bin/mod-mono-server4

5、禁用SELinux

sudo vi /etc/sysconfig/selinux

将“SELINUX=enforcing”修改为“SELINUX=permissive”或“SELINUX=disabled”,重启就行了

6、如果出现Encoding 936 data could not be found的错误,需安装额外的本地化包

sudo yum install -y mono-locale-extras

7、如想让路径支持不区分大小写 ,可启用speling_module模块

模块配置文件在/etc/httpd/conf.modules.d/00-base.conf,把最后一行的注释符去掉:

image

 然后在/etc/httpd/conf/httpd.conf中加入CheckSpelling ON,然后重启apache生效:

image

 

posted on 2026-08-27 21:28  goding  阅读(4)  评论(0)    收藏  举报