쓰기 아파치 또는 워드프레스 둘 다 함께 결합되어 가장 많이 사용되는 것 중 하나라는 사실 때문에 도입은 소용이 없습니다. 오픈 소스 웹 서버 실제로 오늘날 인터넷에서 아파치 실행 36.9% 세계 웹 서버 및 워드프레스 모든 것 중 하나에 6 웹사이트 – 아파치 ~와 함께 MySQL 그리고 PHP 동적 서버 게이트웨이 인터페이스 제공 WordPress 게시 콘텐츠 관리.
이 항목에서는 의 최신 버전을 설치하기 위해 처리해야 하는 단계에 대해 설명합니다. 워드프레스 위에 램프, Linux, Apache, MySQL/MariaDB, PHP 및 PhpMyAdmin ~에 데비안, 우분투 그리고 리눅스 민트, 기본 아파치 가상 호스트 명령줄을 통한 구성 및 MySQL 데이터베이스 액세스 또는 PhpMyAdmin 웹 인터페이스, 그러나 IP 이름과 같은 다른 중요한 네트워크 서비스 구성은 다루지 않습니다. 매핑은 DNS 서버에서 제공하며 단순히 IP 이름 트랜잭션(DNS)을 위해 기본적인 시스템 호스트 파일을 사용합니다. 질문).
또한 앞으로 설정은 거의 모든 데비안 약간의 차이가 있는 시스템(대부분 아파치 경로와 관련됨)은 적절한 시기에 기록됩니다.
1. 우선 권위가 없기 때문에 DNS 네트워크의 서버 및 이 설정의 경우 아파치 가상 호스트 사용. 모든 브라우저에서 실제 도메인 이름처럼 액세스할 수 있도록 서버 IP를 가상(가짜) 도메인 이름에 매핑해야 합니다.
이 작업을 완료하려면 '/etc/hosts
'는 로컬 서버에, 선호하는 도메인 이름은 "127.0.0.1 로컬 호스트"줄 끝. 제 경우에는 도메인 이름을 'wordpress.lan‘.
$ sudo nano /etc/hosts.conf
레코드가 추가된 후 다음을 발행하여 테스트할 수 있습니다. 핑 명령 새 도메인 이름에.
$ ping wordpress.lan.
2. 서버가 프로덕션용으로 설계되고 명령줄에서만 실행되고(그렇게 해야 함) 액세스해야 하는 경우 네트워크 어딘가에 있는 Windows 스테이션의 WordPress 도메인을 열고 Windows에서 파일을 호스팅하는 메모장으로 수정 위치해있다 '
C:\Windows\System32\드라이버\etc
' 경로를 입력하고 마지막 줄에 아파치 서버 램프 IP 및 가상 도메인 이름.
다시 발행 핑 명령 WordPress 도메인 이름에 대해 줄을 입력하면 서버가 응답해야 합니다.
3. 이제 설치할 차례입니다 램프 스택, 다음을 실행 '적절하다' 설치 명령 아파치, MySQL, 그리고 PHP.
$ sudo apt-get install apache2 apache2-utils PHP libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client.
4. 당신이 좋은 경우 MySQL 명령줄 이 단계를 건너뛸 수 있습니다. 그렇지 않으면 설치하십시오. PhpMyAdmin 웹 인터페이스 – MySQL 데이터베이스 관리에 도움이 되는 도구입니다.
다음 명령줄을 실행하고 아파치 웹 서버를 사용하고 PHPMyAdmin에 대한 데이터베이스를 구성하지 마십시오. dbconfig-common
.
$ sudo apt-get phpmyadmin을 설치합니다.
5. 후에 PhpMyAdmin 웹 브라우징을 위해 액세스할 수 있도록 할 시간입니다. 아파치 웹 서버는 구성 파일을 읽어야 합니다.
사용하려면 PhpMyAdmin 당신은 복사해야합니다 'apache.conf'
PhpMyAdmin 구성 'conf-사용 가능'
Apache 경로를 설정하고 새 구성을 활성화합니다.
이를 위해 다음 일련의 명령을 실행하십시오. 우분투 그리고 리눅스 민트 시스템.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/ $ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf. $ sudo a2enconf phpmyadmin.
에 데비안 시스템에서 다음 명령을 실행하십시오.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/ $ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf.
6. 액세스 PhpMyAdmin, 웹 브라우저를 열고 아래 주소로 이동합니다.
http://IP-Address-or-Domain/phpmyadmin/
7. 다음 단계는 가상 호스트 에 아파치 WordPress 새 도메인을 호스팅할 웹 서버. 새 항목을 만들고 활성화하려면 가상 호스트, 텍스트 편집기를 열고 암시적, '워드프레스.conf'
~에 '/etc/apache2/sites-available/'
다음 명령을 실행하여 경로.
$ sudo nano /etc/apache2/sites-available/wordpress.conf.
파일 맨 아래에 다음 지시문을 추가하십시오. 파일을 저장하고 닫습니다.
ServerName wordpress.lan ServerAdmin [이메일 보호됨] DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log 결합.
그런 다음 이 명령으로 새 가상 호스트를 활성화합니다.
$ sudo a2ensite wordpress.conf. $ sudo systemctl apache2를 다시 로드합니다.
8. 미래의 Apache 오류를 피하기 위해, 서버 이름 FQDN 열려 있는 기본 구성 파일이 없습니다. '/etc/apache2/apache2.conf'
, 파일 하단에 다음 줄을 추가하고 서비스를 다시 시작합니다.
ServerName wordpress.lan.
9. apache2 서비스를 다시 시작합니다.
$ sudo systemctl apache2를 다시 시작합니다.
10. 이제 WordPress에 대한 새 데이터베이스와 새 데이터베이스 사용자를 만들 시간입니다. 가장 안전한 방법인 MySQL 명령줄을 통하거나 다음을 사용하는 두 가지 방법이 있습니다. PhpMyAdmin 웹 도구. 이 주제에서는 명령줄 방식을 다룹니다.
그러나 무엇보다도 먼저 다음 보안 스크립트를 실행하여 MySQL 설치를 안전하게 만들어야 합니다. 예
모든 질문에 대해 SQL 데이터베이스 보안 설정을 강화하십시오.
$ sudo mysql_secure_installation.
11. 이제 실제로 WordPress 데이터베이스에 연결하여 만들 시간입니다. mysql
루트 사용자로 쉘.
$ sudo mysql -u 루트 -p. MariaDB [(없음)]> 데이터베이스 생성 마이사이트; MariaDB [(없음)]> 모든 권한 부여 마이사이트.* NS 'mysiteadmin'@'localhost' '에 의해 식별됨[이메일 보호됨]!'; MariaDB [(없음)]> FLUSH 권한; MariaDB [(없음)]> 종료;
12. 모든 Apache 서버 구성이 완료되고 MySQL 데이터베이스 및 관리 사용자가 생성된 후에는 이제 실제로 우리 상자에서 WordPress 설치를 수행할 시간입니다.
우선 다음을 발행하여 최신 WordPress 아카이브를 다운로드하십시오. wget 명령.
$ wget http://wordpress.org/latest.tar.gz.
13. 다음으로 WordPress 아카이브를 추출하고 압축을 푼 모든 파일을 Apache Virtual Host DocumentRoot에 복사합니다. '/var/www/html'
~에 우분투 그리고 리눅스 민트 시스템.
$ sudo tar xvzf 최신.tar.gz. $ sudo cp -r 워드프레스/* /var/www/html.
에 데비안 시스템에서 다음 명령을 실행합니다.
$ sudo tar xvzf 최신.tar.gz. $ sudo mkdir -p /var/www/html. $ sudo cp -r 워드프레스/* /var/www/html
14. WordPress 설치 프로그램을 시작하기 전에 Apache 및 MySQL 서비스가 실행 중인지 확인하고 다음 명령을 실행하여 'wp-config.php' 오류 파일 생성 - 나중에 변경 사항을 되돌립니다.
$ sudo 서비스 apache2 재시작. $ sudo 서비스 mysql 재시작. $ sudo chown -R www-data /var/www/html. $ sudo chmod -R 755 /var/www/html.
15. 브라우저를 열고 HTTP 프로토콜을 사용하여 URL에 서버의 IP 또는 가상 도메인 이름을 입력합니다.
http://wordpress.lan/index.php. http://your_server_IP/index.php.
16. 첫 번째 프롬프트에서 언어 그리고 치다 계속하다.
17. 다음 화면에서 MySQL 워드프레스 데이터베이스 이름, 사용자, 비밀번호 및 호스트를 입력하고 다음을 누르십시오. 제출하다.
18. 설치 프로그램이 MySQL 데이터베이스에 성공적으로 연결하고 'wp-config.php' 파일 생성 히트 '운영' 설치 버튼을 누르고 WordPress 설치 프로그램에 사이트 제목, 관리 사용자 이름, 블로그 비밀번호, 이메일 주소를 입력하고 마지막으로 설치 워드프레스.
19. 설치가 완료되면 관리 자격 증명을 사용하여 새 WordPress 웹 사이트 블로그에 로그인하고 다음에서 블로그 사용자 지정을 시작할 수 있습니다. 계기반 또는 전 세계 수백만 독자 또는 귀하를 위한 새롭고 멋진 기사를 추가하십시오!
20. 마지막 단계는 변경 사항을 되돌리는 것입니다. '/var/www/html
' 디렉토리 및 파일 권한.
$ sudo chown -R 루트 /var/www/html.
이것이 완전한 WordPress 설치에 필요한 모든 단계입니다. 데비안, 우분투, 리눅스 민트, 그리고 무엇보다 데비안 Apache 웹 서버를 사용하는 Linux 기반 배포판이지만 여전히 이 주제가 너무 방대하여 기본 부분만 다룹니다.
완전한 환경의 경우 DNS 서버를 설치 및 설정하고 복잡한 Apache를 활성화해야 합니다..htaccess' 규칙을 따르고 보안이 요구하는 경우 웹 서버에서 SSL을 시행합니다.
21. WordPress 웹 사이트에서 HTTPS를 적용하려면 그림과 같이 Let's Encrypt에서 무료 SSL 인증서를 설치해야 합니다.
$ sudo apt-get 업데이트. $ sudo apt-get install 소프트웨어 속성 공통. $ sudo add-apt-repository 우주. $ sudo apt-get 업데이트. $ sudo apt-get install certbot python3-certbot-nginx. $ sudo certbot --아파치.
22. WordPress 사이트에서 HTTPS를 사용하는지 확인하려면 다음 웹사이트를 방문하세요. https://yourwebsite.com/
URL 표시줄에서 자물쇠 아이콘을 찾으세요. 또는 다음에서 사이트의 HTTPS를 확인할 수 있습니다. https://www.ssllabs.com/ssltest/.