Centos 7 에서 Liux 는 asp. net, c \ # 사이트 구축 설정 - mono + nginx 를 실행 합 니 다.

3999 단어 c#mononginx
본 고 는 작가 의 실전 교정 작업 중의 각종 작은 실 수 를 통 해 마지막 에 정확 한 결 과 를 내 놓 아야 붙 일 수 있 습 니 다. 필요 한 학생 들 에 게 도움 이 되 기 를 바 랍 니 다. 누락 된 부분 은 비판 과 지적 을 바 랍 니 다. 토론 을 환영 합 니 다.전재 할 때 출처 를 표시 해 주 십시오. 감사합니다.
1. 우선 필요 한 패 키 지 를 설치 합 니 다.
우선 필요 한 라 이브 러 리 를 설치 합 니 다:
yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel httpd bzip2 glib-devel  httpd-devel   freetype fontconfig pango-devel ruby wget automake autoconf libtool cmake

이상 의 가방 은 매우 많 지만 안전 을 위해 모두 설치 하 세 요. 나중에 가방 이 부족 할 수도 있 으 니 yum 을 사용 하여 자체 적 으로 설치 할 수 있 습 니 다.
2. 다운로드 에 필요 한 패키지
Nginx 설치 패키지: 다운로드 주소:http://nginx.org/en/download.html
mkdir -p /down
cd /down
wget http://nginx.org/download/nginx-1.14.2.tar.gz

모 노 다운로드: 홈 페이지:http://download.mono-project.com/sources/mono/
wget http://download.mono-project.com/sources/mono/ mono-3.10.0.tar.bz2

Libgdiplus:
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-5.6.tar.gz

xsp:
wget http://download.mono-project.com/sources/xsp/xsp-3.8.tar.gz

pcre:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.23.tar.gz

3. 패키지 설치
libgdiplus 설치:
cd /usr/local/src
tar -zxvf /down/libgdiplus0-5.6.tar.gz
cd libgdiplus-5.6
./configure --prefix=/usr
make && make install

설치 pcre:
cd /usr/local/src
tar -zxvf /down/pcre2-10.23.tar.gz
cd pcre2-10.23
./configure --prefix=/usr
make && make install

Nginx 설치
cd /usr/local/src
tar zxvf /down/nginx-1.14.2.tar.gz
cd nginx-1.14.2
./configure
make && make install
cd ../
whereis nginx#    nginx    
vi /usr/local/nginx/conf/nginx.conf#37   server_name _  server_name    ip
cd /usr/local/nginx/sbin
./nginx#  nginx
ps aux|grep nginx#    

80 포트 열기:
firewall-cmd --permanent --zone=public --add-port=80/tcp

자동 시작 을 추가 합 니 다. 시스템 서비스 로 추가 합 니 다. 자체 검색 하 십시오.
브 라 우 저 에 접근 주 소 를 입력 하 십시오.http://45.127.66.79(개인 컴퓨터 주소 페이지 에 따라 정 함) 기본 nginx 페이지 를 정상적으로 볼 수 있 습 니 다.
4. 모 노 컴 파일 설치
모 노 설치:
cd /down
tar -jxvf mono-3.10.0.tar.bz2
cd mono-3.10.0
./configure --prefix=/usr
make 
make install
cd ../

입력 모 노 버 전 정보 가 있 으 면 설치 에 성공 합 니 다.
xsp 설치:
cd /down/xsp-3.8
./autogen.sh --prefix=/usr

#error: Package requirements (mono >= 2.10.0)    
find /|grep pkg-config
#     
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
make && make install

5. 설정 수정
nginx 가 기 존 server 를 mono 로 바 꾸 는 데 필요 한 server 내용 을 설정 합 니 다.
vi /usr/local/nginx/conf/nginx.conf
server {
         listen   80;
         server_name   ip;
         location / {
                 root /data0/web/www;
                 index index.html index.htm index.aspx default.aspx Default.aspx;
                 fastcgi_index default.aspx;
                 fastcgi_pass 127.0.0.1:9000;
                 include fastcgi_params;
         }
 }

fastcgi 설정params 아래 두 줄 추가:
vi /usr/local/nginx/conf/fastcgi_params
fastcgi_param  PATH_INFO          "";
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

6. 시작:
fastcgi 시작모 노 서버
mkdir -p /data0/web/www  #  mono     
fastcgi-mono-server4 /applications=/:/data0/web/www /socket=tcp:127.0.0.1:9000 &

다시 시작 nginx:
cd /usr/local/nginx/sbin
./nginx –s reload#    nginx

/ data 0 / web 아래 default. aspx 를 놓 고 브 라 우 저 를 통 해 이 기계 의 Ip 를 방문 하면 됩 니 다. default. aspx 의 내용 을 보면 OK 입 니 다.default. aspx 내용 은 다음 과 같 습 니 다.



Sample Calendar


좋은 웹페이지 즐겨찾기