Linux环境安装.NET运行环境

Linux环境安装.NET运行环境

 

复制代码
Linux环境安装.NET运行环境

1.	构建编译环境:

(1)	sudo apt-get install build-essential
(2)	sudo apt-get install automake
(3)	sudo apt-get install autoconf
(4)	sudo apt-get install bison 
(5)	sudo apt-get install gettext
(6)	sudo apt-get install libtool
(7)	sudo apt-get install libglib2.0-dev
(8)	sudo apt-get install libfreetype6-dev
(9)	sudo apt-get install libfontconfig-dev

2.	安装libgdiplus、mono以及编译环境所需要的其他类库文件
(10)	sudo apt-get install libgif-dev
(11)	sudo apt-get install libtiff5-dev
(12)	sudo apt-get install libpng12-dev
(13)	sudo apt-get install libexif-dev
(14)	sudo apt-get install libx11-dev
(15)	sudo apt-get install libxft-dev
(16)	sudo apt-get install libjpeg62-dev
(17)	sudo apt-get install libcairo2-dev
(18)	sudo apt-get install cmake

3.	 libgdiplus、mono源代码下载
(19)wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-5.6.tar.gz
(19)wget http://download.mono-project.com/sources/mono/mono-5.10.1.27.tar.bz2

4.	解压
(20)	gzip –d libgdiplus0-5.6.tar.gz
(21)	bunzip2 mono-5.10.1.27.tar.bz2
(22)	tar xvf mono-5.10.1.27.tar

5.	安装libgdiplus和mono
(23)cd libgdiplus0-5.6
(23)./configure –prefix=/usr
(24)make
(25)sudo make install
(26)cd mono-5.10.1.27
(27)make
(28)sudo make install

6. 运行mono
(29) mono –v

7. 下载jexus
(30)根据系统的版本来下载对应的jexus版本,这边按照arm版本为例,下载网站http://www.linuxdot.net
(31)gzip –d jexus-5.8.2-arm.tar.gz
(32)tar xvf  jexus-5.8.2-arm.tar
(33)手动将jexus-5.8.2文件夹名称改成jexus名称
(34)sudo mv jexus /usr

8. 创建jexus主目录
(35)cd /var
(36)mkdir www
(37)cd www
(38)mkdir default

9. 运行并测试jexus
(39)手动进入default文件夹,里面创建一个index.aspx界面,里面加一段这样的代码
<%Page Language=’’C#”%>
<%=DateTime.Now.ToString()%>
(40)cd /usr/jexus或者 cd /usr/jexus/data
(41)sudo ./jws start
(42)打开火狐浏览器输入localhost/index.aspx 看当前时间是否显示,显示就说明安装成功,不显示看具体报错。
(43)配置正式网站,将对应的网站目录手动放入/var/www/default 目录文件下。
(44)找到/usr/jexus/data文件夹,里面有一个文件default文件,打开编辑,有一个配置 root=/  /var/www/defatult/ 参数配置,在default后面加上31复制的文件夹名称,如果还有默认访问界面的话,找到indexs=index.aspx参数,去掉前面的“#”好启动,然后更改index.aspx指定对应网站的首界面,保存。
(45)重复40、41、42三个操作即可。
(46)由于linux本身区分大小写,针对jexus访问界面名称大小写的问题,找到/usr/jexus/目录文件下jws文件,打开编辑找到export_mono_iomap=”all”去掉前面的”#“,如果没有,找到[mysqld],回车,下面加export_mono_iomap=”all”这段参数,重复40、41、42三个操作即可

10.mysql数据库部署
    (47)sudo apt-get install mysql-server
    (48)sudo apt-get install mysql-workbench
    (49)导出网站使用的数据库即可
    (50)开启远程访问权限,输入命令mysql –uroot –p
        use mysql;
        update user set host=’%’ where userid=’root’;
        flush privielges;
        select host,user from user where userid=’root’;
    找到配置文件/etc/mysql/my.cnf文件,找到bind-address=127.0.0.1改成bind-address=0.0.0.0,然后重启sudo /etc/init.d/mysql restart即可。
复制代码

 

========================== End

 

posted @   lsgxeva  阅读(4114)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示