Centos 7 에서 Liux 는 asp. net, c \ # 사이트 구축 설정 - mono + nginx 를 실행 합 니 다.
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.