ec2에서 워드프레스 테마 업데이트
저는 ec2에서 워드프레스 사이트를 운영하고 있으며, 관리 화면을 통해 테마를 업데이트하려고 합니다.Hostname과 ftp 사용자 이름과 비밀번호를 입력하라는 메시지가 나타납니다.ec2-xxx.compute-1.amazonaws.com:22이 호스트명입니까?ec2user 및 root과 함께 ftp 사용자 이름을 시도했지만 실패했습니다.내가 뭘 잘못하고 있지?
FTP 정보를 모두 건너뛰고 Wordpress가 설치된 디렉토리 구조의 권한을 변경하기만 하면 됩니다.
SSH 경유
sudo chown -R apache:apache path/to/wordpress
- sudo는 루트 사용자로 실행되도록 합니다.
- 디렉토리의 소유자를 변경합니다.
- -R은 재귀적으로 만들기 때문에 모든 파일 및 디렉토리가 변경됩니다.
- apache: 사용자: 그룹
그리고 워드프레스 경로./var/ww/www/http/sitename.com 이거나 Wordpress 가 설치되어 있는 폴더로 이동하면 마침표(.)를 사용하여 현재 디렉토리를 변경하도록 지시할 수 있습니다.
이렇게 하면 sftp를 통해 파일을 복사할 수 없으므로 적어도 테마 디렉토리를 ec2-user:ec2-user 사용자 및 그룹으로 다시 변경하는 것이 좋습니다.
따라서 이것은 ssh/sftp 사용자에게 다시 변경됩니다.
sudo chown -R ec2-user:ec2-user path/to/wordpress
폴더를 ftp 사용자 및 아파치 그룹에 할당한 다음 그룹에 쓰기 가능 상태로 만들 수도 있습니다.이것에 의해, 디렉토리에 ftp 해, Wordpress내의 모든 것을 자동적으로 갱신할 수 있게 됩니다.
// Set the wp-contents into the apache group and then make files group writable
sudo chgrp -R apache wp-content
sudo chmod -R g+w wp-content
// This makes new files created in wp-content and all of its sub-directories group-writable.
sudo chmod g+s wp-content
그런 다음 이를 wp-config에 추가합니다.php: 이 wp-content만 적용할 경우 Wordpress를 강제로 업데이트합니다.
define('FS_METHOD', 'direct');
또한 플러그인/테마뿐만 아니라 Wordpress 설치 전체를 적용하여 Wordpress를 자동 업데이트할 수도 있습니다.이 경우 wp-config.php 파일을 Wordpress 설치보다 한 디렉토리 위에 두는 것이 좋습니다.따라서 따로 잠글 수 있습니다.
편집: EC2에서 권한 문제가 발생할 때마다 사이트 루트 디렉토리로 이동하여 이 행을 붙여넣습니다.요즘은 워드프레스 설치 전체에 적용하고 있습니다.
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
sudo chown -R ec2-user:apache .
sudo chmod -R g+w .
sudo chmod g+s .
Mac에서도 비슷한 것을 사용하고 있습니다.
고객님의 고객명wp-config.php
아래directives
다음 행을 추가합니다.
define('FS_METHOD', 'direct');
이 문제는 ssh를 통해 간단히 해결할 수 있습니다.
sudo chown -R 아파치 경로/워드프레스
그리고나서
sudo chmod - R 755 경로/워드프레스
호스트명은 다음과 같습니다.ec2-107-20-192-98.compute-1.amazonaws.com
.
사용자 이름은 보통 인스턴스에 SFTP를 사용하기 위해 사용하는 사용자 이름입니다(일부 인스턴스 유형의 경우 ec2user, Ubuntu AMI의 경우 ubuntu 등).EC2는 일반적으로 SSH 키를 선호하기 때문에 패스워드를 사용하지 않기 때문에 다음 방법으로 계정의 패스워드를 설정해야 합니다.passwd
커맨드 라인에 표시됩니다.
FTP credential을 wp-config에 추가해 보겠습니다.php: http://codex.wordpress.org/Editing_wp-config.php 및 http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants
이로 인해 WP 관리자는 FTP 세부 정보를 요구하지 않게 됩니다.단, 명령줄에서 권한을 설정한 방법에 따라서는 wp-config.php 등의 파일을 편집하기 위해 명령줄로 이동해야 할 수도 있습니다.또한 업로드 및 WP에서 테마를 압축 해제할 수 있는 충분한 권한이 없을 수도 있습니다.
답변과 는 SFTP 합니다.ec2-xx-xxx-xx-xx.compute-1.amazonaws.com
" " " "ec2-user
ec2-107-20-192-98.compute-1.amazonaws.com:22
호스트명과 를 모두 나타냅니다.ssh
( 포트 상에 .22
, 포트로 할 수 .)는, 「어느 포토에서도 실행할 수 있습니다.」
해 봐.ec2-107-20-192-98.compute-1.amazonaws.com
[hostname ]필드에 표시됩니다.
나는 아직 사용자 이름과 비밀번호를 요구하는 웹페이지에 대해 회의적이다.패스워드가 아닌 SSH ID 키를 사용하여 SFTP를 사용하여 원하는 콘텐츠를 직접 업로드해야 하기 때문에 조금 바보같습니다.
127.0.0.1을 호스트명으로 사용하여 Wordpress ftp 설정에서 FTP를 확인할 수 있습니다.발언한 내용을 재개하려면:
사용자는 SSH/SFTP에 실제로 사용하는 것과 동일합니다.
SSH를 통해 로그인하여 비밀번호를 설정/업데이트해야 합니다.
sudo passwd your-user-name
언급URL : https://stackoverflow.com/questions/8686125/update-wordpress-theme-on-ec2
'programing' 카테고리의 다른 글
AngularJS에서 $stateProvider의 상태 변화를 $watch하려면 어떻게 해야 합니까? (0) | 2023.04.01 |
---|---|
create-react-app 기반 프로젝트를 실행할 포트를 지정하려면 어떻게 해야 합니까? (0) | 2023.04.01 |
MAMP에서 작업할 때 워드프레스 테마에 이미지를 추가하는 방법 (0) | 2023.04.01 |
C#의 연결 문자열에 지정된 Mongo 데이터베이스를 가져오는 방법 (0) | 2023.03.27 |
$exceptionHandler 구현을 재정의하는 방법 (0) | 2023.03.27 |