[위 에] LNMP 설치 실천
1. 물론 L (Liux) 시스템, 글 쎄 요. 다 들 설치 할 거 예요. 말 안 할 게 요.
2. N 의 설치:
1. 당신 이 설치 한 것 이 어떤 버 전의 리 눅 스 시스템 인지 우선 보 세 요. 저 는 Centos 6.3 (설치 가 편리 하고 간단 합 니 다) 입 니 다. 물론 어떤 친구 들 이 생각 했 습 니 다. 어?Centos 잖 아 요. 당연히 yum 으로 설치 하면 돼 요. 네, 맞아요. yum 으로 설치 하기 전에 먼저 '소스' 의 개념 을 알 아 봐 야 해 요. 그렇지 않 으 면 yum install 이후 에 설치 한 서 비 스 는 모두 시대 에 뒤떨어 졌어 요. 최신 소프트웨어 버 전 을 설치 하려 면 소스 를 추가 해 야 해 요. 소스 라 는 동 서 잖 아 요. 애플 이 탈옥 한 후에 무료 소프트웨어 를 다운로드 할 때 소스 를 추가 해 야 하 는 것 처럼...nginx 원본 추가 예: / etc / yum. repos. d / 디 렉 터 리 에 nginx. repo 를 만 들 고 기록 합 니 다.
1 [nginx]
2 name=nginx repo
3 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
4 gpgcheck=0
5 enabled=1
~
저장 종료
2. 두 가지 기본 소스 설치: a, rpm - ivhhttps://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
b、rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
3. yum install 로 nginx 를 설치 하고 명령: yum install nginx pcre - y (y 매개 변 수 는 원본 에서 검색 한 정 보 를 알 리 지 않 음)
4. 자동 시작 설정: chkconfig -- level 3 nginx on
5. nginx 프로필 의 메커니즘 을 알 아야 합 니 다. nginx 는 두 개의 디 렉 터 리 에 프로필 을 저장 합 니 다.
a. / etc / nginx / nginx. conf 파일 (주 프로필)
user root;(<span style="color:#ff0000;"><strong> , user apache, root</strong></span>)
3 worker_processes 1;
4
5 error_log /var/log/nginx/error.log warn;(<span style="color:#ff0000;"><strong> , http </strong></span>)
6 #pid /var/run/nginx.pid;
7
8
9 events {
10 worker_connections 1024;
11 }
12
13
14 http {
15 include /etc/nginx/mime.types;
16 default_type application/octet-stream;
17
18 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
19 '$status $body_bytes_sent "$http_referer" '
20 '"$http_user_agent" "$http_x_forwarded_for"';
21
22 access_log /var/log/nginx/access.log main;(<span style="color:#ff0000;"><strong> http </strong></span>)
23
24 sendfile on;
25 #tcp_nopush on;
26
27 keepalive_timeout 65;
28
29 #gzip on;
30
31 include /etc/nginx/conf.d/*.conf;
32 }
b. / etc / nginx / conf. d / *. conf 파일 (개인 적 으로 가상 디 렉 터 리 프로필 이 라 고 생각 하고 주 프로필 은 이 디 렉 터 리 에 설 정 된. conf 프로필 을 불 러 옵 니 다)
server {
2
3 listen 80;
4 server_name inner-sample-test.com;(<span style="color:#ff0000;"><strong> </strong></span>)
5 root /home/jim/www;(<span style="color:#ff0000;"><strong> , :root server , nginx php-fpm php , </strong></span>)
6
7 #charset koi8-r;
8 #access_log /var/log/nginx/log/host.access.log main;
9
10 location / {
11 index index.php index.html index.htm;
12 }
13
14 #error_page 404 /404.html;
15
16 # redirect server error pages to the static page /50x.html
17 #
18 error_page 500 502 503 504 /50x.html;
19 location = /50x.html {
20 root /usr/share/nginx/html;
21 }
22
23 # proxy the PHP scripts to Apache listening on 127.0.0.1:80
24 #
25 #location ~ \.php$ {
26 # proxy_pass http://127.0.0.1;
27 #}
28
29 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
30 #
31 location ~ \.php$ {
32 fastcgi_pass 127.0.0.1:9000;(<span style="color:#ff0000;"><strong>php-fpm 【fastcgi:common gateway interface】</strong></span>)
33 fastcgi_index index.php;
34 include fastcgi_params;
35 }
36
37 # deny access to .htaccess files, if Apache's document root
38 # concurs with nginx's one
39 #
40 #location ~ /\.ht {
41 # deny all;
42 #}
43 }
44
fastcgi-param
[jim@localhost nginx]$ vim fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
저장 종료
6、service nginx start
7. 모든 설정 을 묻 지 않 으 면 documentRoot 디 렉 터 리 에 큰 권한 을 줍 니 다.
3. M 의 설치
1. M 을 설치 할 때 먼저 두 개의 동쪽 을 알 아야 한다. my sql 과 my sqld (전 자 는 my sql 클 라 이언 트 로 이해 할 수 있 고 후 자 는 서버) 는 memcache 와 memcached (d 는 관리 용) 와 비슷 하 다.
2. 역시 Centos 6.3 을 예 로 들 면
a、
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
b、 ## Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
c、 yum --enablerepo=remi,remi-test list mysql mysql-server(<span style="color:#ff0000;"><strong> : remi-test </strong></span>)
d、 yum --enablerepo=remi,remi-test install mysql mysql-server<span style="font-family: Arial, Helvetica, sans-serif;">(</span><span style="font-family: Arial, Helvetica, sans-serif; color: rgb(255, 0, 0);"><strong> : remi-test </strong></span><span style="font-family: Arial, Helvetica, sans-serif;">)</span>
e. my sql 설치 후 안전 을 위해 운송 해 주세요./
usr
/
bin
/
mysql_secure_installation
제시 에 따라 상응하는 조작 을 하 다
f. my sql 에 원 격 으로 연결 하려 면 grant 명령 을 사용 하 십시오.
4. 설치 P
yum --enablerepo=remi install php php-cli php-mysql php-common php-gd php-fpm php-mbstring php-pdo php-xml php-pecl-memcache php-pecl-redis
주: php - common, 이 동쪽 은 매우 중요 합 니 다. 많은 php 확장 이 안에 통합 되 었 습 니 다. 더 이상 수 동 으로 많은 것 을 컴 파일 할 필요 가 없습니다. so 는 phop 을 연결 합 니 다.
결론: 한 가지 만 말하자면 가장 중요 한 것 은 LNMP 설 치 는 선후 순서 가 있 습 니 다. 이 유 는 말 하지 않 고 자신 이 실천 하 는 것 입 니 다. 순서 규칙 은 PHP 가 마지막 에 설치 되 고 다른 것 은 마음대로 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.