Raspbian + Nginx + MySQL + PHP 크 랜 베 리 파이 개인 블 로그 만 들 기
크 랜 베 리 파이 에 WordPress 를 구축 하 는 것 은 이상 하지 않 습 니 다. 다른 튜 토리 얼 도 LAMP 를 위주 로 하지만 Nginx 는 Apache 를 대체 하 는 고성능 웹 서버 라 고 할 수 있 습 니 다. 메모리 가 낮 고 더 높 은 동시 방문 수 를 얻 을 수 있 기 때문에 크 랜 베 리 파이 건설 소의 최 우선 웹 서버 가 되 었 습 니 다.
lnmp 설치 및 설정
설치 nginx
sudo apt-get -y install nginx
php 및 추가 구성 요소 설치
sudo apt-get install -y php5 php5-mysql php5-fpm
mysql 설치
sudo apt-get install -y mysql-client mysql-server
설치 과정 에서 비밀 번 호 를 설정 하 게 해 줄 테 니 신경 쓰 지 말고 차 로 돌아 가 확인 하 세 요.
wordpress 데이터베이스 만 들 기
mysql 명령 행 인터페이스 에 입력
sudo mysql
#
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD(' ');
# wordpress
mysql> CREATE DATABASE IF NOT EXISTS wordpress DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#
mysql> show databases;
데이터베이스 wordpress 추가 에 성공 한 것 을 볼 수 있 습 니 다.
show databases
입력
quit;
(주의 번호) mysql 종료설정 nginx
apt - get 에 설 치 된 nginx 의 기본 설정 파일 은
/etc/nginx/sites-enabled/default
에 있 습 니 다. phop - fpm 의 기본 설명 이 떨 어 졌 기 때 문 입 니 다.기본 프로필 수정
sudo vim /etc/nginx/sites-enabled/default
vim 줄 번호 표시 열기
:set nu
33 번 째 줄 추가
index.php
(빈 칸 과 분점 주의)index. php 추가
45 - 52 줄 을 아래 그림 에 따라 기 존 주석 을 취소 합 니 다 (잘 보 세 요 \ # 주석 되 지 않 은 줄)
php - fpm 설정
:wq
저장 종료최신 버 전 wordpress 다운로드
cd /tmp
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz
tar zvxf wordpress-4.5.3-zh_CN.tar.gz
sudo rm -rf /var/www/html/*
sudo cp -r /tmp/wordpress/* /var/www/html/
php 5 - fpm, nginx, mysql 다시 시작
sudo service php5-fpm restart
sudo service nginx restart
sudo service mysqld restart
메모: 때때로 service start / restart 가 잘못 보고 할 수 있 습 니 다. 서 비 스 를 닫 으 면 실행
sudo ps -ef|grep ( )
프로 세 스 PID 를 찾 을 수 있 습 니 다. 다시 사용 kill -9 PID
프로 세 스 를 종료 하고 프로 세 스 를 열 면 실행 가능 한 파일 을 직접 사용 할 수 있 습 니 다. (예 를 들 어 nginx 직접 리 턴)WordPress 홈 페이지 설정
홈 페이지
자동 설정
브 라 우 저 를 열 고 주소 표시 줄 에 크 랜 베 리 파이 의 ip 주 소 를 입력 하면 WordPress 설정 인터페이스 로 다시 설정 합 니 다.
자동 설정
데이터베이스 이름 은 방금 만 든 wordpress 를 작성 하고 사용자 이름 은 루트 를 작성 합 니 다. 비밀 번 호 는 데이터베이스 비밀 번 호 를 설정 합 니 다. 데이터베이스 호스트 는 127.0.0.1 을 작성 합 니 다. 표 접 두 사 는 기본적으로 wp - 입 니 다.
수 동 설정
하지만 사이트 루트 디 렉 터 리 폴 더 는 쓰기 권한 이 없 을 때 다른 페이지 로 이동 합 니 다.
수 동 설정
위의 순서에 따라 하 다
sudo /var/www/html/vim wp-config.php
#
클릭 하여 설치 진행
사이트 설정
이상 조작 에 오류 가 없 으 면 다음 인터페이스 에 들 어 갑 니 다.
사이트 설정
자신 이 필요 에 따라 관련 정 보 를 입력 하고 확인 하 며 다음 단계 에 사용자 이름과 비밀 번 호 를 입력 하면 자신의 워드 프레스 가 크 랜 베 리 파이 에서 성공 적 으로 실행 되 는 것 을 볼 수 있 습 니 다.
성공 실행
총결산
물론 이러한 wordpress 사 이 트 는 집안 의 랜 설비 만 접근 할 수 있 습 니 다. 다른 사람 이 방문 하려 면 반드시 크 랜 베 리 파이 의 80 포트 를 공공 네트워크 ip 에 비 추어 야 합 니 다. 그러나 운영 업 체 는 국가 정책 과 자신의 이익 을 고려 하여 일부 포트 (예 를 들 어 80) 를 차단 합 니 다. 또한 이런 가정 사용자 의 IP 는 고정 적 인 경로 가 없 기 때문에 크로스 운영 업 체 는 방문 할 수 없습니다.마지막 으로 IPv 4 주소 가 고갈 되면 서 IPv 6 는 놓 으 려 하지 않 았 다.
해결 방법 은 당연히 있 습 니 다. 예 를 들 어 땅콩 껍질 을 통 해 내부 망 을 뚫 을 수 있 습 니 다. 일부 사용자 들 은 땅콩 스틱 과 데 이 터 를 구 매 해 야 할 수도 있 습 니 다. 만약 에 클 라 우 드 호스트 나 VPS 가 있다 면
ngnork
도 좋 은 선택 입 니 다. 물론 다른 사람 이 이미 만 든 ngnork
서 비 스 를 사용 할 수 있 습 니 다.이런 것들 은 본문 토론 의 범위 안에 있 지 않 고 앞으로 의 글 에서 나 도 이런 것들 에 대해 상세 하 게 설명 할 것 이다.원본 주소:https://www.sfantree.com/raspberry_pi_wordpress_blog / 본 사이트 의 오리지널 글 은 '서명 - 비상 업적 사용 - 같은 방식 으로 3.0 중국 대륙 공유' 창작 공용 협 의 를 채택 합 니 다.전재 할 때 링크 형식 으로 본문 주 소 를 표시 하 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.