Ubuntu рд╕рд░реНрд╡рд░ 12.04 + nginx рдкрд░ ASP.NET MVC 4 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдирд╛

рдореИрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдкрд░ .NET рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдкрд░ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ, рддрд╛рдЬрд╛ рдореЛрдиреЛ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдПрд╕рдПрдирдЬреАрдиреЗрдЯ рдПрдорд╡реАрд╕реА 4 рд╕рд╛рдЗрдЯ рдХреЛ рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореЛрдиреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рдкреИрдХреЗрдЬ рдХреЗрд╡рд▓ 2 рд╕рд╛рд▓ рдХрд╛ рд╣реИред рдЙрд╕ рдХреНрд╖рдг рд╕реЗ, рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЦреЛрдЬ рд╢реБрд░реВ рд╣реБрдИред рдЗрд╕ рдЕрдиреБрднрд╡ рдХрд╛ рдкрд░рд┐рдгрд╛рдо ASP.NET MVC рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рд░ рдЪреАрдЬ рдХреЗ рдирдВрдЧреЗ Ubuntu рд╕рд░реНрд╡рд░ 12.04.3 рдпрд╛ 13.04 рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдерд╛:

рдХрдЯрд▓рд╛рдЗрди рдХреЗ рддрд╣рдд рддреБрд░рдВрдд рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИред

рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐, рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ред рдкрд╣рд▓реЗ, рд╡рд╣ рдЖрдкрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП [Enter] рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╡рд╣ sudo рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдВрдЧреЗрдЧрд╛ред
wget https://bitbucket.org/mindbar/install-mono/raw/master/install-nginx-mono.sh && sudo chmod +x install-nginx-mono.sh && ./install-nginx-mono.sh 

рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЧрддрд┐ рдФрд░ рд▓реЛрд╣реЗ рдХреА рд╢рдХреНрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдФрд╕рддрди рд▓рдЧрднрдЧ 40 рдорд┐рдирдЯред

рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ


рдпрд╣ рдПрдХ рд╕рд╛рдл Ubuntu рд╕рд░реНрд╡рд░ 12.04.3 x64 рдпрд╛ Ubuntu Server 13.04 x64 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рднреВрдорд┐рдХрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдУрдПрд╕:
рдЫрд╡рд┐

рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдУрдПрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╣реБрдЖ, рд▓реЗрдХрд┐рди sudo рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рдеред

рдореЛрдиреЛ рдФрд░ рд╕рд╣ рд╕реНрдерд╛рдкрдирд╛


рдореЛрдиреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
  sudo apt-get -y install build-essential git autoconf libtool automake gettext libglib2.0-dev libjpeg-dev libpng12-dev libgif-dev libexif-dev libx11-dev libxrender-dev libfreetype6-dev libfontconfig1-dev 


рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реА рдХреНрд░рдо рдореЗрдВ рд▓рд┐рдмрдЧреНрдбрд┐рдкреНрд▓рд╕ , рдореЛрдиреЛ рдФрд░ xsp рдХреЛ рдХреНрд▓реЛрди рдФрд░ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ~ / monobuild рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ / usr / рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рд▓реЗрдЦрди рдХреЗ рд╕рдордп, libgdiplus рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 2.10.8 рдерд╛ред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: github.com/mono/libgdiplus/releases
  mkdir monobuild cd monobuild git clone https://github.com/mono/libgdiplus.git cd libgdiplus git checkout 2.10.8 ./autogen.sh --prefix=/usr/local make && sudo make install cd .. 


рджрд░рдЕрд╕рд▓ рдореЛрдиреЛ ред рдирдП рд░рд┐рд▓реАрдЬрд╝ рдХрд╛рдлреА рдмрд╛рд░ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдпрд╛ рджреЛ рдмрд╛рд░ред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЛрдиреЛ-3.2.1 рд╣реИ ред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: github.com/mono/mono/releases
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рд░реАрдХрд┐рдпреЛрдВ: рдореЛрдиреЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдореЛрдиреЛрд▓рд╛рдЗрдЯ рд╕рдВрдХрд▓рдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдореЛрдиреЛ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реИ:
  git clone https://github.com/mono/mono.git cd mono git checkout mono-3.2.1 ./autogen.sh --prefix=/usr/local make get-monolite-latest && make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe && sudo make install cd .. 


рдореЛрдбрд╝ xsp рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдпрд╛ - рдореЛрдиреЛ рдкрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ред C # рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА FastCGI рдШрдЯрдХ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 3.0.11 рд╣реИ ред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: github.com/mono/xsp/releases

  git clone https://github.com/mono/xsp.git cd xsp git checkout 3.0.11 ./autogen.sh --prefix=/usr/local make && sudo make install cd .. cd .. 


рдореЛрдиреЛ -V рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ?
рдЫрд╡рд┐

nginx


рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП nginx рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред FastCGI (рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдзрд┐) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ xsp рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ nginx + рдореЛрдиреЛ рдХреА рдмрд╛рддрдЪреАрдд рд╕рдВрднрд╡ рд╣реИред

xsp рдореЛрдиреЛ рдкрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИред рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдирдЧреАрдиреЗрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИред рд╣рдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдкреИрдХреЗрдЬ рдХреА рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдЧреНрдиреЗрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
  sudo apt-get -y install python-software-properties sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get -y install nginx 


monoserve


рд╕рд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдирдЧреАрдирдХреНрд╕ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ:

рдПрдХ рдореЛрдиреЛрд╕рд░реНрд╡ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдЬреЛ / usr / рд▓реЛрдХрд▓ / etc / рдореЛрдиреЛ / fcgi / apps- рдЗрдиреЗрдмрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд╛рдЗрдЯреНрд╕ рдХреА рд▓рд┐рд╕реНрдЯ рд▓реЗрддреА рд╣реИ рдФрд░ www-data рдпреВрдЬрд░ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдбреЗрдореЙрди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддреА рд╣реИред

рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг (рдПрдХ рдкрдВрдХреНрддрд┐):
/:/home/anvol/www


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл "/:" + рдкрде рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдРрд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдореЛрдиреЛрд╕рд░реНрд╡ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЛрд░реНрдЯ рдпрд╛ рдпреВрдирд┐рдХреНрд╕-рд╕реЙрдХреЗрдЯ рдХрд╛ рдирд╛рдо рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХреЗрдВред рдлрд┐рд░ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдмреАрдЪ, рд╣рдо рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рднрдВрдбрд╛рд░ рд╕реЗ ~ / www рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд ASP.NET MVC4 рд╕рд╛рдЗрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛрд╕рд░реНрд╡ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред
  git clone https://mindbar@bitbucket.org/mindbar/mono-mvc4-default.git www sudo mkdir /usr/local/etc/mono/fcgi sudo mkdir /usr/local/etc/mono/fcgi/apps-available sudo mkdir /usr/local/etc/mono/fcgi/apps-enabled sudo touch /usr/local/etc/mono/fcgi/apps-available/default echo "/:`pwd`/www" | sudo tee -a /usr/local/etc/mono/fcgi/apps-available/default sudo ln -s /usr/local/etc/mono/fcgi/apps-available/default /usr/local/etc/mono/fcgi/apps-enabled/default wget https://bitbucket.org/mindbar/install-mono/raw/master/monoserve sudo cp monoserve /etc/init.d/monoserve sudo chmod +x /etc/init.d/monoserve sudo update-rc.d monoserve defaults sudo /etc/init.d/monoserve start rm monoserve 

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреЛрд░реНрдЯ 9001 рдкрд░ рдлрд╛рд╕реНрдЯрдХреЛрдЧреА-рдореЛрдиреЛ-рд╕рд░реНрд╡рд░ 4 рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬреЛ ~ / рдлрд╝реЛрд▓реНрдбрд░ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ

Nginx рд╕реЗрдЯрдЕрдк


рдЕрдВрддрд┐рдо рд░рд╛рдЧ nginx рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕реЗ / etc / nginx / sites-enable / / рд╕реЗ рд╕рд┐рдорд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛рдХрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗ:
  sudo rm /etc/nginx/sites-enabled/default 


рдЕрдм / etc / nginx / fastcgi_params рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реЗрдВ:
  echo "# mono config" | sudo tee -a /etc/nginx/fastcgi_params echo "fastcgi_param PATH_INFO \"\";" | sudo tee -a /etc/nginx/fastcgi_params echo "fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;" | sudo tee -a /etc/nginx/fastcgi_params 


рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдореЛрдиреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рд▓рд┐рдЦреЗрдВ:
 echo "server {" | sudo tee -a /etc/nginx/sites-available/mono-default echo " listen 80;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " server_name localhost;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " location / {" | sudo tee -a /etc/nginx/sites-available/mono-default echo " root `pwd`/www/;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " index index.html index.htm default.aspx Default.aspx;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " fastcgi_index Home;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " fastcgi_pass 127.0.0.1:9001;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " include /etc/nginx/fastcgi_params;" | sudo tee -a /etc/nginx/sites-available/mono-default echo " }" | sudo tee -a /etc/nginx/sites-available/mono-default echo "}" | sudo tee -a /etc/nginx/sites-available/mono-default 


рд╣рдо рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ / etc / nginx / рд╕рд╛рдЗрдЯреНрд╕-рд╕рдХреНрд╖рдо рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░рдХреЗ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ nginx рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ
  sudo ln -s /etc/nginx/sites-available/mono-default /etc/nginx/sites-enabled/mono-default sudo /etc/init.d/nginx restart 


рд╣рдо рдЖрдИрдкреА-рдпреЛрд░-рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:
  wget localhost && cat index.html 

рдЫрд╡рд┐

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпреЛрдЬрдирд╛рдУрдВ




рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдЗрд╕рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЗрдЪреНрдЫрд╛рдПрдВ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИрдВред рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж

рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ


FastCGI - рдореЛрдиреЛ
Ubuntu 12.10 рдкрд░ ASP.Net MVC4 рдЪрд▓рд╛рдПрдБ
рдореЛрдиреЛ / рдлрд╛рд╕реНрдЯрд╕реАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ

Source: https://habr.com/ru/post/In193156/


All Articles