这是安装单声道 3.0.1 的完整指南
对于不知道如何在 Ubuntu 12.04 上获得新的 Mono 3.0.1 版本的初学者(因为我是初学者,我已经为此工作了 3 天,然后才使它工作)
获取 root 访问权限以安装和配置 Mono 3.0.1
sudo -s
***type your root password***
安装 vim 编辑器
apt-get install vim
安装 apache2
apt-get install apache2
安装编译单声道的工具
apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev
apt-get install mono-gmcs
apt-get install git
安装 apache2-threaded-dev (编译 mod_mono 需要) *
apt-get install apache2-threaded-dev
稍后我们将回到 apache2 配置
制作获取源代码所需的结构
cd /opt
mkdir mono-3.0
在获取源代码之前进入该新文件夹
cd /opt/mono-3.0
从 GitHub 获取源代码
git clone git://github.com/mono/mono.git
git clone git://github.com/mono/xsp.git
git clone git://github.com/mono/libgdiplus.git
git clone git://github.com/mono/mod_mono.git
编译 libgdiplus
cd /opt/mono-3.0/libgdiplus
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
编译单声道
cd /opt/mono-3.0/mono/
make clean
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
编译 xsp
cd /opt/mono-3.0/xsp
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
编译 mod_mono
cd /opt/mono-3.0/mod_mono
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
安装 mod_mono 后,文件 mod_mono.conf
*已添加到您的 apache2 文件夹(/etc/apache2) *
配置 apache2
配置apache的默认站点###(可选*)**
vim /etc/apache2/sites-available/default
Modify the line "DocumentRoot /var/www" by "DocumentRoot /var/www/YourFolder" (YourFolder is the folder where you publishing your website!)
配置YourFolder的权限(可选*)**
cd /var/www/YourFolder
sudo chown -R root:www-data .
sudo chmod -R 774 .
sudo usermod -a -G www-data <yourusername>
在 apache2.conf 中添加 mod_mono 包含
vim /etc/apache2/apache2.conf
Add "Include /etc/apache2/mod_mono.conf" at the end of the file (without quotes!)
在 mod_mono.conf 中添加指向 ASP .NET 4.0 的指针
vim /etc/apache2/mod_mono.conf
Add "MonoServerPath /usr/bin/mod-mono-server4" (without quotes!) under the "If Modules condition"
重启apache2服务器
/etc/init.d/apache2 restart