1 一、为什么学习Linux
2
3 大学时开始接触Linux,最开始学习的是RedHat(小红帽),感觉Linux好像很久不见的老朋友,用起来很舒服(虽然我们用的是DotNet)。很喜欢它的命令模式,让我能接触到很到系统底层的东西。好了开始我的Linux DotNet学习之路
4
5 二、安装Linux系统
6
7 以前用的是RedHat装在VM里,现在我打算用Centos来学习,和小红帽差不多。不喜欢Ubuntu那种命令风格(或许每个程序员都有自己的洁癖吧,总感觉Ub不是很爽)。
8
9 1、百度搜索Centos(现在已经是7的版本了),转到官网去下载。
10
11 2、VM里安装几乎是Next就ok的那种(或者是Hype-v当然有条件的可以使物理机)。
12
13 3、记得安装装饰输入Root的账户密码,和让centos可以联网,当然如果你要开发C/C++记得把开发环境打勾。
14
15 4、语言个人喜欢中文。然后就是等待在等待。。。。。再重启就ok了。
16
17 三、安装mono-----DotNet
18
19
20
21 1、 更新系统
22
23 yum –y update
24
25 2、安装Mono源码安装需要的库
26
27 yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
28
29 3、安装Mono需要的GDI+兼容API的库Libgdiplus
30
31 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 (此路径可以访问http://download.mono-project.com/sources/libgdiplus/ 后面的自己可以写最新的包的名称)
32 tar -jxvf libgdiplus-2.10.tar.bz2 (Bz2使用jxvf)
33 cd libgdiplus-2.10
34 ./configure --prefix=/usr
35 make
36
37 make install
38
39 4、安装Mono
40
41 # wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2 (此路径可以访问http://download.mono-project.com/sources/mono/后面的自己可以写最新的包的名称)
42 # tar -jxvf mono-3.0.12.tar.bz2
43 # cd mono-3.0.12
44 # ./configure --prefix=/usr
45 # make
46
47 make install
48
49 5、输入 mono -V(注意V一定要是大写的) 如有mono版本信息,则安装成功
50
51 6、如果是64位版本的CentOS,建议你运行下命令ldconfig,建议大家在安装mono后,都 ldconfig一下 。(ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录 下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc /ld.so.cache,此文件保存已排好序的动态链接库名字列表. )
52
53
54
55 另外有一点也非常重要,要在编译Mono的是指定安装到/usr(./configure --prefix=/usr),如果安装到一个系统根本"不了解"的文件夹,仅ldconfig都不行,还要在/etc/ld.so.conf文件或 /etc/ld.so.conf.d 中添加路径后再 ldconfig才行呢。
56
57 7、安装Jexus 5.6
58
59 wget http://linuxdot.net/down/jexus-5.6.2.tar.gz (注:可根据官方的最新的包的地址更改后面的地址)
60
61 tar -zxvf jexus-5.6.2.tar.gz
62
63 cd jexus-5.6.2
64
65 ./install
66
67 8、启动jexus 检查是否正常了
68
69 启动 /usr/jexus/jws start
70
71 停止 /usr/jexus/jws stop
72
73 重启 /usr/jexus/jws restart
74
75 ok,到此Centos7上安装Jexus和mono就结束了!
76
一、更新系统
使用指令:sudo apt-get update
sudo apt-get upgrade
二、建立编译环境
使用指令:sudo apt-get install build-essential automake autoconf bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev
三、安装依赖库
使用指令:sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev
注:解决ubuntu下cairo错误 sudo apt-get install libcairo2-dev libpango1.0-dev
77