centos 에서 Magento & Making ware Nginx 호스트 환경 을 빠르게 구축 합 니 다.

본 고 는 주로 yum 방식 으로 magento 가 실행 하 는 LNMP 호스트 환경 을 설치 합 니 다.
* 정제 판 Centos 에 적용 되 며, httpd 와 같은 프로 세 스 가 있 으 면 httpd 를 중단 하 십시오.
본문 설치 완료 후 nginx/1.2.2 Mysql5.5 PHP5.3.14 APC 3.1.9
외부 소프트웨어 라 이브 러 리 가 져 오기
대응 하 는 centos 버 전 을 선택 하 십시오. 틀 리 지 마 세 요. 버 전 및 32 또는 64 가 확실 하지 않 으 면 명령 검 사 를 사용 할 수 있 습 니 다.
more / etc / redhat - release (centos 버 전 보기) uname - r (커 널 자릿수 보기)
centos - 5 32 비트:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm

centos - 5 64 비트:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm

centos 6 아래 에서 해당 하 는 가방 을 찾 아 사용 합 니 다.
rpm - Uvh xxx 알림 충돌 사용 가능
rpm - e 에 대응 하 는 충돌 패키지
소프트웨어 라 이브 러 리:http://dl.iuscommunity.org/pub/ius/stable/Redhat/
Nginx : http://nginx.org/packages/centos/
vi / etc / yum. repos. d / ius. repo, 다음 줄 로 설명:
mirrorlist=http://dmirr.iuscommunity.org/mirrorlist?repo=ius-el5&arch=$basearch

다음 줄 로 주석 삭제:
#baseurl=http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/$basearch

업데이트
yum -y update

lmnp 설치
yum install mysql55-server mysql55 php53u-fpm nginx

php 관련 플러그 인 설치
yum install php53u-gd php53u-xml php53u-mysql php53u-mcrypt php53u-mbstring php53u-pear pcre-devel php53u-devel 

설치 에 필요 한 프로그램 / 라 이브 러 리
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

pecl 방식 설치 apc
pecl install apc

php 에 apc 확장 추가
vim /etc/php.d/apc.ini
아래 코드 는 구체 적 인 설정 에 따라 수정 할 수 있 습 니 다.
extension = apc.so
[apc]
apc.enabled = 1
apc.shm_size = 256M
apc.ttl = 7200
apc.user_ttl  = 7200
apc.num_files_hint = 10240
apc.max_file_size = 128M
apc.stat = 0
apc.include_once_override = 1

설정 nginx
vi /etc/nginx/conf.d/default.conf
있다 /etc / nginx / conf. d / 디 렉 터 리 아래 새. conf 파일
참고
magento 에 적합 한 프로필) 기타 시스템 참고:)
server {
    listen       80;
    server_name  demo.makingware.com;#    

    root  /var/www/demo.makingware.com;#    
    index index.php index.html index.htm;
    location / {
    if (-f $request_filename) {
      expires 30d;
      break;
    }
    if (!-e $request_filename) {
      rewrite ^(.+)$ /index.php last;
    }
  }
  location ~ \.php$ {

    include       fastcgi_params;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location /app/etc {
    deny all;
  }
}

시작 lnmp
chkconfig php-fpm on
chkconfig nginx on
chkconfig mysqld on
service php-fpm start
service nginx start
service mysqld start
사이트 목록 에 들어가다
사용자 권한 수정
chown -R apache:apache *

php - fpm 기본 사용자 이름과 사용자 그룹 은 apache 입 니 다.
기본 사용자 그룹 수정
vi /etc/php-fpm.d/www.conf
mysql 루트 비밀번호 수정
my sqladmin - u root - p password 비밀번호
ssh 방식 으로 연결 하기
하면, 만약, 만약...
비밀번호 오 류 는 다음 방법 으로 해결 합 니 다.
vim /etc/my.cnf
주석
#skip-name-resolve
service mysqld restart
* nginx 에서 phop 설정 을 수정 한 후 service phop - fpm restart 를 사용 하여 변경 사항 을 업데이트 합 니 다.
 80 포트 열기
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

좋은 웹페이지 즐겨찾기