













这两天发现一个更便捷的配置方法,参考文章——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_monosudo 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、如想让路径支持不区分大小写 ,可启用speling_module模块
模块配置文件在/etc/httpd/conf.modules.d/00-base.conf,把最后一行的注释符去掉:

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

7、如果出现Encoding 936 data could not be found的错误,需安装额外的本地化包以支持 GBK 编码
sudo yum install -y mono-locale-extras
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。