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
.