首页 > 系统相关 >linux 下装 mono,使apache 运行 asp.net

linux 下装 mono,使apache 运行 asp.net

时间:2023-02-19 22:35:27浏览次数:45  
标签:opt asp tar mono devel linux mod 2.10


1.更新系统   

yum update

 

 

2.安装必要的相关库   

yum 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 httpd-devel

 

 

3.安装 libgdiplus

cd /usr/local/src/

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

tar -jxvf libgdiplus-2.10.tar.bz2

cd libgdiplus-2.10

./configure --prefix=/opt/mono

make

make install

echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf

ldconfig

 


 

4.安装 mono  

cd /usr/local/src/ 

wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.bz2

tar -jxvf mono-2.10.8.tar.bz2

cd mono-2.10.8

./configure --prefix=/opt/mono

make

 


 漫长的等待.......

linux 下装 mono,使apache 运行 asp.net_c++

make install

echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile

echo export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile

echo export PATH=/opt/mono/bin:$PATH>>~/.bash_profile

source ~/.bash_profile

 


 

 输入 mono -V 如有mono版本信息,则安装成功. 

 



 5.安装mono xsp-2.10

cd /usr/local/src/ 

wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2

tar jxvf xsp-2.10.tar.bz2

cd xsp-2.10

./configure -prefix=/opt/mono

make

make install

 


 

6.安装mod_mono-2.10

本人在安装mono时,mono版本已为3.10,但3.10编译不通过

configure: creating ./config.status
config.status: error: cannot find input file: `po/mcs/Makefile.in.in'

错误。所以还是用2版本的最终版

cd /usr/local/src/ 

wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2

tar jxvf mod_mono-2.10.tar.bz2

cd mod_mono-2.10

./configure -prefix=/opt/mono

make;

make install

 


 



mod_mono配置:



cp /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/mod_mono.conf
在mod_mono.conf中加入如下配置

MonoServerPath /opt/mono/bin/mod-mono-server4



 

修改/etc/profile,在末端添加



MONO_HOME=/opt/mono
PATH=$MONO_HOME/bin:$PATH
CLASSPATH=.:$MONO_HOME/lib/
export MONO_HOME
export PATH
export CLASSPATH



 

测试是否能够执行aspx: 



在/var/www/html/目录下建一个test.aspx页面,内容为 
<%="Hello World!"%> 
通过wget http://localhost/test.aspx来下载该页面的内容。


标签:opt,asp,tar,mono,devel,linux,mod,2.10
From: https://blog.51cto.com/u_21817/6066904

相关文章

  • Linux tar 命令
    转的,给自己看,省的到处googlelinux解压tar命令tar[-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看......
  • 解决 Linux 安装 httpd局域网无法访问
    yuminstallhttpd局域网无法访问,但本机是好的。vim/etc/httpd/conf/httpd.confAllowfromall也是正常的。折腾了1个小时,原来是防火墙关了。vim/etc/sysconfig/iptab......
  • Linux基础 - 服务管理 supervisor自启动问题
     一、 supervisor 自启动问题1.1Supervisor自启动导致无法使用环境变量编写systemd文件,使用systemd启动。在supervisord.conf配置文件中使用/etc/profile中的环境......
  • Linux、Rust、C++学习笔记(day1)
    序言从今天开始以Ubuntu22.04为开发环境,学习Linux、Rust和C++的开发。博文作为个人学习记录和分享,欢迎各位与笔者讨论交流!开发环境搭建我的机器是腾讯云的云服务器。腾......
  • Linux基础 - 服务管理 supervisor
     一、supervisor 1.1 supervisor 介绍 Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它,可以运行在各种类unix系统上。Supervisor......
  • 学习ASP.NET Core Blazor编程系列二十六——登录(5)
    学习ASP.NETCoreBlazor编程系列文章之目录学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习A......
  • Linux基础 - 服务管理 Unit配置文件
     一、配置文件的格式1.配置文件的区块名和字段名,都是大小写敏感的。2.每个区块内部是一些等号连接的键值对,键值对的等号两侧不能有空格。[root@cl-server~]#sys......
  • Linux基础 - 服务管理 systemctl
     一、UnitSystemd可以管理所有系统资源,不同的资源统称为Unit(单位)。Unit一共分成12种。Serviceunit:  系统服务, 封装守护进程的启动、停止、重启和重载操作......
  • Linux基础 - 服务管理 systemd
     一、systemd引入1.1sysv引导启动Linux的启动之前采用init进程。启动服务:servicehttpdstart或/etc/init.d/httpdstartinit这种方法有两个缺点。一是启动时......
  • linux limits.conf 生效,linux修改limits.conf不生效
    正常情况下,/etc/security/limits.conf的改动,应该在下次访问时就生效才对。一、修改方法1.临时方法为了优化linux性能,可能需要修改这个最大值。临时修改的话ulimit-n......