Установка Mono на CentOS

Автор: Admin | 25.09.2014

Install Mono on Centos 6.5

Сначала надо поставить необходимый софт:

yum -y install httpd httpd-devel make glib2-devel libpng-devel libjpeg-devel giflib-devel libtiff-devel libX11-devel gcc* fontconfig-devel bison gettext bzip2 libtool automake autoconf wget unzip

Скачать mono:

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

Распаковать:

tar -xjf mono-2.10.2.tar.bz2
tar -xjf xsp-2.10.2.tar.bz2
tar -xjf mod_mono-2.10.tar.bz2
tar -xjf libgdiplus-2.10.tar.bz2

Собрать и установить (правильнее пользовать checkinstall, но мне уже лень переписывать):

cd libgdiplus-2.10
./configure --prefix=/opt/mono
make ; make install

cd ../mono-2.10.2
./configure --prefix=/opt/mono --with-libgdiplus=/opt/mono
make ; make install

cd ../xsp-2.10.2
./configure --prefix=/opt/mono
make ; make install

cd ../mod_mono-2.10
./configure --prefix=/opt/mono --with-mono-prefix=/opt/mono
make ; make install

Объявить переменные и переместить конфигурационный файл модуля в нужную директорию:

export PATH=$PATH:/opt/mono/bin
export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig
mv /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/

На этом установка окончена. Далее небольшая настройка ОСи.

Поставить apache на автозапуск:

chkconfig httpd on

Открыть порты в iptables:

mcedit /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

Отключить SELinux:

setenforce 0

Ну и настроить apache.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *