.

CHEATSHEET Nginx와 더많은 도메인 추가 - VPS # 1 관리자

English 영어 (변경)
  • Digg
  • Twitter
  • Technorati
  • del.icio.us
  • Facebook
  • MySpace
  • Reddit
  • StumbleUpon
  • LinkedIn
  • email

웹 사이트에 추가를 관리되지 않는 Nginx Cheatsheet VPS - 파트 1 : 유지

웹사이트에 이미지 파일의 구조

빠르고 & 쉽게 추가 사이트 및 블로그를 만듭니다. DNS 항목을 만든 후에 그냥 vhost 파일의 심볼릭 링크를 다시 시작 Nginx를 추가하고 가서 놀아.

확인을 누릅니다. 그래서 난이 가이드는 이미, 벌써 했어! 하지만이 하나의 주요 일들이 사람 중 하나입니다 VPS와 함께 할 - 추가 도메인을 추가 - 제가 너무 단축키 cheatsheet 제공 해치지 않을 것이라고 생각 마이너스 아양.

이 튜토리얼은 당신은 이미 사이트를 설정하거나 VPS 성경과 블로그, 따라서 이미 FastCGI 활성화 및 추정, WordPress의, 필요한 감다 & 캐싱 스크립트. , VPS 성경 색인을 확인하지 않는 경우. 이 방법을 통해 your_domain.tld에 대한 그렇지 않으면, 그냥 대체 "mydomain.com".

만약 당신이 이유가, 어디에, 당신은 여기에 대한 자세한 입문서 까닭은 다음 체크 아웃 할 수 자세하게 싶지 않아.

설정 관리되지 않는 VPS (4 Newbies) .. 최대 VPS 성경

20 복사 있음 / 붙여넣기 단계 .. 제로의 영웅에서 빈 상자를 리눅스 서버 귀여운 -했다.

아래로 스크롤하여 전체 시리즈의 색인을 생성합니다.

그럼, 헤이, & 만세! 희망 가상 공유 창고에 도움이됩니다. the_guv

DNS 레코드 만들기

DNS 설정을 추가로 여기에 설명했다.

사이트 디렉토리 구조에 담기

터미널 종류 :시 -

sudo mkdir -p /home/public_html/mydomain.com/{public,private,log,backup}

Create a Temporary Homepage (optional)

You don't have to bother with this, but I guess some folks will find it handy.

Type:-

sudo nano /home/public_html/mydomain.com/public/index.html

.. hit return and paste:-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My New Nginx-Powered Site</title>
</head>
<body>
<p>It works!</p>
</body>
</html>

Add Virtual Host (vhost) with FastCGI, FURL Support & Optional WordPress Caching

Type this:-

sudo nano /usr/local/nginx/sites-available/mydomain.com

Return and paste this:-

server {
            listen   80;
            server_name  www.mydomain.com;
            rewrite ^/(.*) http://mydomain.com/$1 permanent;
       }

server {

            listen   80;
            server_name mydomain.com;

            access_log /home/public_html/mydomain.com/log/access.log;
            error_log /home/public_html/mydomain.com/log/error.log;

            location / 
            {

                root   /home/public_html/mydomain.com/public/;
                index  index.php index.html;

                # Basic version of Wordpress parameters, supporting nice permalinks.
                # include /usr/local/nginx/conf/wordpress_params.regular;
                # Advanced version of Wordpress parameters supporting nice permalinks and WP Super Cache plugin
                include /usr/local/nginx/conf/wordpress_params.super_cache;
            }

            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include /usr/local/nginx/conf/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME /home/public_html/mydomain.com/public/$fastcgi_script_name;
            }
      }

Option: If you don't use WordPress with this site, delete the following lines from the above:-

# Basic version of Wordpress parameters, supporting nice permalinks.
# include /usr/local/nginx/conf/wordpress_params 터미널 종류 :시 - 
sudo mkdir -p /home/public_html/mydomain.com/{public,private,log,backup}

Create a Temporary Homepage (optional)

You don't have to bother with this, but I guess some folks will find it handy.

Type:-

sudo nano /home/public_html/mydomain.com/public/index.html

.. hit return and paste:-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My New Nginx-Powered Site</title>
</head>
<body>
<p>It works!</p>
</body>
</html>

Add Virtual Host (vhost) with FastCGI, FURL Support & Optional WordPress Caching

Type this:-

sudo nano /usr/local/nginx/sites-available/mydomain.com

Return and paste this:-

server {
            listen   80;
            server_name  www.mydomain.com;
            rewrite ^/(.*) http://mydomain.com/$1 permanent;
       }

server {

            listen   80;
            server_name mydomain.com;

            access_log /home/public_html/mydomain.com/log/access.log;
            error_log /home/public_html/mydomain.com/log/error.log;

            location / 
            {

                root   /home/public_html/mydomain.com/public/;
                index  index.php index.html;

                # Basic version of Wordpress parameters, supporting nice permalinks.
                # include /usr/local/nginx/conf/wordpress_params.regular;
                # Advanced version of Wordpress parameters supporting nice permalinks and WP Super Cache plugin
                include /usr/local/nginx/conf/wordpress_params.super_cache;
            }

            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include /usr/local/nginx/conf/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME /home/public_html/mydomain.com/public/$fastcgi_script_name;
            }
      }

Option: If you don't use WordPress with this site, delete the following lines from the above:-

# Basic version of Wordpress parameters, supporting nice permalinks.
# include /usr/local/nginx/conf/wordpress_params.regular;
# Advanced version of Wordpress parameters supporting nice permalinks and WP Super Cache plugin
include /usr/local/nginx/conf/wordpress_params.super_cache;

Option: If you do want WordPress, and want both pretty permalinks and WP Super Caching support, leave the above, as is.

Option: If you do want WordPress, and want pretty permalinks but not WP Super Caching, swap this:-

# Basic version of Wordpress parameters, supporting nice permalinks.
# include /usr/local/nginx/conf/wordpress_params.regular;
# Advanced version of Wordpress parameters supporting nice permalinks and WP Super Cache plugin
include /usr/local/nginx/conf/wordpress_params.super_cache;

.. for this :-

# Basic version of Wordpress parameters, supporting nice permalinks.
include /usr/local/nginx/conf/wordpress_params.regular;
# Advanced version of Wordpress parameters supporting nice permalinks and WP Super Cache plugin
# include /usr/local/nginx/conf/wordpress_params.super_cache;

Save the file.

Create the Symlink and Restart Nginx

Paste this into the terminal:-

sudo ln -s /usr/local/nginx/sites-available/mydomain.com /usr/local/nginx/sites-enabled/mydomain.com

And reboot the web server by typing ..

sudo /etc/init.d/nginx stop && sleep 2 && sudo /etc/init.d/nginx start

.. Or if you followed Set Up Unmanaged VPS (4 Newbies) - Part 7: Edit bashrc for User-Friendly Linux, plus System Updates , just type:-

n2r

Upload your new domain's site files and go check it. If you're relocating an existing site, you should read this for a seamless move .


SETUP an Unmanaged VPS (4 Newbies) .. The V-P-S Bible

Serve multi sites & blogs on a budget .. at the fastest possible speed .. with the least downtime .. in the most secure environment .. and future-proofed for easy admin.

That's what the VPS Bible is about, stepped out in simple copy & paste guides.

From high traffic WordPress blogs to startup web hosts, here's what you need.

Set it up?   Click here for the 21 part follow-up .. V-P-S Admin

  1. * Includes video tutorial.

  2. Not linked = not published. Won't be long. Fix a feed for updates.


If you liked that ...
... maybe you'll like these?

.