ubuntu 아래 nginx+phop+my sql 설치 설정 을 위 한 구체 적 인 작업 절차
1
sudo apt-get update
2.nginx 설치
1
sudo apt-get intsall nginx
Ubuntu 설치 후 파일 구 조 는 다음 과 같 습 니 다.* 모든 프로필 은/etc/nginx 에 있 고 모든 가상 호스트 는/etc/nginx/sites-available 에 있 습 니 다.*프로그램 파일 은/usr/sbin/nginx 에 있 습 니 다. * 로 그 는/var/log/nginx 에 놓 여 있 으 며/etc/init.d/에 시작 스 크 립 트 nginx 를 만 들 었 습 니 다* 기본 가상 호스트 의 디 렉 터 리 는/var/www/nginx-default 에 설정 되 어 있 습 니 다.
다음은 nginx 를 시작 하여 효 과 를 볼 수 있 습 니 다.(80 포트 에 다른 서비스 가 사용 되 지 않 는 지 확인 하 십시오)
1
sudo /etc/init.d/nginx start
\#혹은 간단 한
1
service nginx start
그리고 브 라 우 저 를 열 어 보 세 요.http://localhost/ 'Welcome'보 셨 나 요? to nginx!” 만약 보 았 다 면,설치 가 성공 했다 는 것 을 설명 한다.물론,기본적으로 이것 은 문제 가 되 지 않 을 것 이다. 실행 에 성공 하지 못 하면 먼저
1
sudo killall apache2
apache 프로 세 스 제거 3,php 설치
sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl
4.spawn-fcgi 를 설치 하려 면 왜 spawn-fcgi 를 설치 해 야 합 니까?phop-cgi 프로 세 스 를 제어 하여 프로 세 스 가 무 너 지 거나 단일 프로 세 스 의 효율 이 너무 낮 습 니 다.인터넷 에서 많은 사람들 이 spawn-fcgi 를 사용 하려 면 lighttpd 를 설치 해 야 한다 고 말 합 니 다.실제로 필요 하지 않 습 니 다.spawn-fcgi 를 직접 설치 할 수 있 습 니 다.
1
sudo apt-get install spawn-fcgi
5.다음 설정 은 가장 골 치 아 픈 설정 입 니 다.Nginx 와 spawn-fcgi 가 함께 실행 되도록 설정 합 니 다(1)./etc/nginx/fastcgiparams 파일 마지막,한 줄 추가,사용 가능
1
sudo vi /etc/nginx/fastcgi_params
이 줄 에 가입:
1
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
(2).PHP-CGI 설정 파일(Ubuntu)이 필요 합 니 다. 이 프로필 은/etc/phop 5/cgi/phop.ini)에서 cgi.fix 를 찾 습 니 다.pathinfo 옵션,다음 으로 변경:
1
cgi.fix_pathinfo=1;
이렇게 php-cgi 를 사용 해 야 SCRIPT 를 정상적으로 사용 할 수 있 습 니 다.FILENAME 이 변수 입 니 다.(3)./etc/nginx/sites-available/default 파일 을 열 면
1
2
3
server {
listen 80;
server_name localhost;
웹 루트 디 렉 터 리 의 절대 주 소 를 추가 합 니 다.여 기 는 nginx 의 기본 주 소 를 사용 합 니 다.
1
root /var/www/nginx-default
즉 루트 와 servername 동급 이 단락 은 apache 에 해당 하 는 기본 디 렉 터 리 입 니 다.이것 이 없 으 면 phop 을 실행 하기 쉽 습 니 다. 파일 을 만 들 때 알림"No" input file "specified".나 는 이곳 에서 여러 바퀴 를 돌 고 나 서 야 문 제 를 발견 했다.그리고 수정 했다.
1
2
3
4
5
6
#location ~ .php$ {
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#includefastcgi_params;
#}
고치다
1
2
3
4
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params; #fastcgi 를 포함 하 는 매개 변수 파일 주소 6,시작 fastcgi 프로 세 스
1、sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
7.fastcgi 프로 세 스 를 시작 하고 시작 하도록 설정 합 니 다.
1
sudo vi /etc/rc.local
다음 줄 추가
1
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
php 파일 을 열 면:No input file specified php.ini 설정 을 확인 하 십시오.
1
cgi.fix_pathinfo=1
1
doc_root=
그리고 모든 가상 컴퓨터 는 자신의 다른 가상 컴퓨터 에 따라 디 렉 터 리 를 설정 해 야 합 니 다.이 경로 가 정확 하도록 해 야 합 니 다.검사/etc/nginx/sites-available 의 설정 파일 에 server 에 포함 되 어 있 습 니 다. root 주소 location 내 루트 가 아 닌 시작
1
fast-cgisudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
매개 변수 의 미 는 다음 과 같 습 니 다* -f FastCGI 를 호출 하 는 프로 세 스 의 실행 프로그램 위 치 를 지정 하고 시스템 에 설 치 된 PHP 의 상황 에 따라 구체 적 으로 설정 합 니 다* -a 주소 addr 에 연결* -p 포트 포트 포트 에 연결* -s 유 닉 스에 귀속 socket 경로 path* -C 생 성 된 FastCGI 의 프로 세 스 수 를 지정 합 니 다.기본 값 은 5 입 니 다(PHP 에 만 사용)* -P 가 지정 한 프로 세 스 의 PID 파일 경로* -u 와 g FastCGI 는 어떤 신분 을 사용 합 니까(-u 사용자 -g 사용자 그룹)이 실 행 됩 니 다.Ubuntu 에서 www-data 를 사용 할 수 있 습 니 다.다른 상황 에 따라 설정 할 수 있 습 니 다.예 를 들 어 nobody,apache 등 은 현재 웹 루트 디 렉 터 리 에 프로 브 나 phop 파일 을 놓 고 테스트 할 수 있 습 니 다.8.my sql 설치
1
sudo apt-get install mysql-server mysql-client
중간 에 루트 사용자 비밀 번 호 를 입력 하 라 고 알려 주 고 순서대로 입력 하면 됩 니 다.MySQL 시작
1
sudo /etc/init.d/mysql start
my sql 서비스 가 정상 인지 테스트:실행
1
mysql -uroot -p
mysql 비밀번호 입력
1
show databases;
아래 내용 을 보면| Database || information_schema || mysql |my sql 이 올 바 르 게 설치 되 었 습 니 다.이로써 ubuntu 의 nginx+phop+my sql 이 설치 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ubuntu 22.04에 캐디 설치 - HostnExtra이 기사에서는 Ubuntu 22.04에 Caddy를 설치하는 방법을 설명합니다. 이 문서는 설치 프로세스를 안내하고 웹 사이트를 호스팅합니다. Caddy 웹 서버는 Go로 작성된 오픈 소스 웹 서버입니다. Ubunt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.