컴퓨터 지식 네트워크 - 컴퓨터 구성 - Vps PHP 환경을 구축하는 방법 ?

Vps PHP 환경을 구축하는 방법 ?

VPS 에서 PHPMySQL 의 온라인 편집 및 운영 환경을 구축하는 방법

MYSQL 데이터베이스를 구축 해 보겠습니다. Apt-get 설치 MySQL- server MySQL- client

Phpmyadmin 을 설치합니다

Phpmyadmin 을 설치합니다

이때 F 의 해당 매개변수에 직접 액세스하는 것이 기본값 1/8 또는 그 이하로 감소한다는 것을 알 수 있습니다.

어떻게 PHP 목마에서 벗어날 수 있을까요?

Vps 또는 독립형 서버 설치 보안 개 (완전 무료) 가상 호스트에 대한 파일 사용 권한을 읽기 전용으로 설정합니다. 코드 취약점 확인

503serviceunavailable 은 어떻게 해결합니까?

1, 503 액세스 중 serviceunavailable 이 나타나지만 새로 고친 후 정상적으로 액세스할 수 있습니다.

이 상황은 웹 사이트가 IIS 제한을 초과했기 때문입니다. 예를 들어, 2003 년 운영 체제에서 IIS 가 너무 많다는 메시지가 나타나면 2000 년의 "링크가 너무 많다" 대신 "서비스 유비가능" 이라는 메시지가 나타납니다. 이 상황은 웹 사이트가 시스템 자원 제한을 초과하여 발생하는데, 주로 프로그램이 자원을 너무 많이 차지하기 때문이다.

해결 방법: IIS 연결 수를 늘려 해결할 수 있습니다.

둘째, IIS 연결 수를 제한하지 않지만 503serviceunavailable 을 묻는 메시지가 표시됩니다.

일반적으로 ACCESS 데이터베이스를 사용하는 웹 사이트입니다. 분석을 통해 액세스 엔진이 깜박거렸다는 것을 알 수 있습니다. 설문 조사를 통해 액세스 엔진의 "심각한 장애" 및 "객체 참조가 객체의 인스턴스로 설정되지 않았습니다." 오류를 일으키는 파일이 발견되었습니다.

해결 방법: 서버 의사의 파일 복구를 통해 정상으로 돌아갈 수 있습니다.

셋째, WindowsSharePointServicesWeb 웹 사이트를 탐색할 때 ServiceUnavailable 이라는 메시지가 표시됩니다.

이 문제는 Microsoft IIS (internet information services) 6.0 에서 가상 서버의 응용 프로그램 풀이 제대로 구성되지 않았기 때문에 발생합니다.

솔루션:

1. 먼저 가상 서버가 애플리케이션 풀을 제대로 구성했는지 확인해야 합니다. 기본 응용 프로그램 풀은 MSSharePointPortalAppPool 입니다.

A) 시작을 클릭하고 관리 도구를 선택한 다음 IIS (인터넷 정보 서비스) 관리자를 클릭합니다.

B) 서버 이름을 열고 웹 사이트를 확장한 다음 가상 서버를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다.

C)' 홈' 탭을 클릭하면 가상 서버에 대해 구성된 애플리케이션 풀이' 애플리케이션 풀' 상자에 나열됩니다.

D) 확인을 클릭하면 됩니다.

2. 응용 프로그램 풀 계정이 서버의 IIS_WPG 그룹 및 STS_WPG 그룹의 멤버인지 확인합니다.

3. IIS 를 다시 시작하여 응용 프로그램 풀을 재확보합니다.

넷째, 웹 사이트에서 처음으로 "서비스 unavailable" 문제가 발생했습니다. IIS 를 직접 다시 시작하면 됩니다. 단계는 다음과 같습니다.

1. 바로 가기 키 Windows+R 을 사용하여 실행을 시작하고 IISreset 을 입력하여 IIS 를 다시 시작합니다.

2. 시작 메뉴에서 IIS 를 검색하고 IIS 를 연 다음 IIS 다시 시작을 선택합니다.

다섯째, 웹 사이트에는 서비스 유비활성화 503 이 자주 나타나거나 IIS 를 다시 시작한 후에도 여전히 전화를 끊는 방법이 있습니다.

1, CDN 적용

먼저 서버 또는 VPS 자원이 충분한지 여부를 제외하여 서버의 모든 자원이 정상 값 (CPU, 대역폭, 메모리 등) 인지 확인해야 합니다. ). 이제 VPS 나 서버에 백그라운드 패널 통계가 있습니다. CPU 에 문제가 있는 게 틀림없습니다. 당신의 하드웨어 자원이 유휴 상태가 아닐 때, IIS 는 이상하게 일하며, 엉망진창인 실수를 보고할 것이다. (조지 버나드 쇼, 하드웨어명언) 사실 비교적 간단한 해결책은 웹 사이트 액세스에 cdn 을 추가하는 것이다. Cdn 을 넣으면 사이트에 필요한 서버 리소스가 모두 있습니다.

2. 불필요한 소프트웨어 기능을 끕니다.

예를 들어, 많은 웹 마스터는 보안 개를 사용하여 웹 사이트를 보호합니다. 소프트웨어는 확실히 좋지만, 카튼을 초래할 수 있다. 또한 보안 수준이 기본값이거나 높으면 많은 차단이 있을 수 있으며, 때로는 1 초에 몇 ~ 10 개 정도도 서버를 소모할 수 있습니다.

3, 웹 사이트 자체 절차 문제.

상호 작용이 웹 사이트 운영에서 중요하지 않은 경우 IIS, 특히 PHP 에서는 웹 사이트의 정적 및 동적 작업을 수행하는 데 어려움이 있습니다.

4. 교환 시스템 서비스

웹 사이트가 여전히 IIS 시스템이나 win 에 구축된 apache/nginx 를 사용하고 있다면 Linux 시스템으로 전환하는 것이 좋습니다. 사실 리눅스는 그렇게 어렵지 않아요. Amh 또는 Pagoda 는 한 번의 클릭으로 PHP 환경을 설치한 다음 FTP 와 유사한 시각화 관리 도구인 winsp 를 사용하여 파일과 권한을 관리하는 것이 좋습니다.

Windows 환경에서 WkHtmlToPdf 를 사용하는 방법, PHP 언어로 구현하는 방법 ?

Wkhtmltopdf 설치

#apt-getinstallwkhtmltopdf

HTML 에서 PDF 파일을 생성하는 기본 구문은 다음과 같습니다.

# wkhtmltopdfinput-fileoutput-file

모든 웹 페이지에서 PDF 를 생성할 수 있습니다.

# wkhtmltopdfexample.com example.pdf

또는 로컬 html 파일에서:

# wkhtmltopdfexample.htmlexample.pdf

위 명령은 Linux 상자 그래픽 환경에서만 사용할 수 있습니다. VPS 또는 전용 서버에서 PDF 를 생성하는 경우 이 명령을 실행하면 다음과 같은 오류가 발생합니다.

Wkhtmltopdf: cannotconnecttoxserver

이 문제를 해결하려면 xvfb 라는 도구를 사용해야 합니다.

Xvfb 는 하드웨어 및 물리적 입력 장치를 표시하지 않는 시스템에서 실행할 수 있는 X 서버입니다. 가상 메모리를 사용하여 dumbframebuffer 를 시뮬레이션합니다.

맨 위로 돌아가다

Xvfb 설치

#apt-getinstallxvfb

다음으로 셸 스크립트를 만들어야 합니다.

Xvfb-run-server-args="-screen0,1024x768x24 "/usr/bin/wkhtmltopdf $ *

그런 다음 /usr /usr/bin/wkhtmltopdf.sh 에 저장합니다

다음으로 심볼 링크를 만들어 전체 경로를 쓰지 않고 스크립트를 실행할 수 있도록 하겠습니다.

# ln-s/usr/bin/wkhtmltopdf.sh/usr/local/bin/wkhtmltopdf2

셸 스크립트를 실행하여 어떤 일이 일어나는지 봅시다.

# wkhtmltopdf2example.comexample.pdf

페이지 마운트 (1/2)

페이지 인쇄 (2/2)

완성

좋아, 만약 제대로 작동 합니다. 아래의 사용자 정의 PHP 스크립트를 사용하여 PDF 파일을 생성할 수 있습니다.

//turnoutputbuffering

Ob _ start ();

Echo"html >;;

Echo"head >;;

Echo "link href ='/style.css' rel =' style sheet' type =' text/CSS' > 을 눌러 섹션을 인쇄할 수도 있습니다

Echo "/head >;

Echo"body >;;

Echo "p & gtcustomhtmltopdfreport/p > \ ";

Echo "/body >;

Echo "/html >;; " 을 눌러 섹션을 인쇄할 수도 있습니다

//returnthecontentsoftheoutputbuffer

$ html = ob _ get _ contents ();

$ filename = date ('ymd his');

//savethhmlpageintmpfolder

파일 내용 ("/tmp/{$filename}). Html ",$ html);

//cleantheoutputbufferrandturnoffoutputbuffering

Ob _ end _ clean ();

//convertHTMLtoPDF

셸 _ exec ("wkhtmltopdf2-q/tmp/{$ filename}. Html/tmp/{$filename}. Pdf”);;

If (파일이 있음 ("/tmp/{ $ filename}). Pdf")){

헤더 ("컨텐트 유형: 응용 프로그램/pdf");

헤더 ("내용-처분: 첨부 파일; Filename='{$filename}. Pdf' ");

Echofile _ get _ contents ("/tmp/{$ filename}). Pdf”);;

} 그렇지 않으면 {

종료;

}

WordPress 가 VPS 에 설치되어 있습니까, 아니면 가상 공간에 설치되어 있습니까?

WordPress 프로그램이 독립적인 블로그일 경우 가상 호스트 공간을 선택하면 지원되며 VPS 보다 저렴합니다. Wordpress 를 충족하는 호스트 공간은 PHP 프로그램 환경만 지원하면 됩니다. 현재 많은 가상 호스트 (예: GoDadd 백그라운드) 가 WP 원클릭 설치를 지원하고 있습니다.

上篇: Wegame 독립 실행형 게임을 TV 에서 재생할 수 있습니까? 下篇: Macpro 미니 호스트
관련 내용