centos 에서 Magento & Making ware Nginx 호스트 환경 을 빠르게 구축 합 니 다.
4231 단어 nginxcentosLNMPMagentomakingware
* 정제 판 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.