https://github.com/nats-io/gnatsd/releases

ubuntu 의 터미널에서 머가 문제인지 영어가 입력이 안되었습니다.

한/영 키도 안먹고 ctrl+space , alt+space 안먹어서 찾아보니 방법이 있었습니다.

(알고 나니 내가 바보 같았지만..;;)

 

먼저 아래와 같이 생긴 버튼을 눌러서 System Settings 로 진입합니다.

아래 메뉴에서 Language Support 를 선택합니다.

선택을 하면 업데이트가 이루어집니다.

업데이트를 마칩니다.

(반드시 인터넷 연결설정이 되어있어야 합니다.)

다시 Settings 에서 Text Entry 를 선택합니다.

그러면 아래처럼 Korean(Hangul) 만 있는 걸 확인 할수 있습니다 ㅜㅠ

+ 버튼을 누르고..

아래처럼 English (US) 를 선택하고 Add 합니다.

이제 두개가 되었네요

Super+Space 키를 누르면 한영이 바뀌게 되는데 여기서 Super 는 윈도우키를 의미합니다.

이건 사용자가 원하는 걸로 변경이 가능합니다.

 

위 작업이 끝나면 터미널에서 영어가 잘 입력되는걸 확인할수 있습니다.^^

예전에 ubunto 를 hyper-V 로 셋팅을 해놨었는데

간만에 들어가려니 비번을 잊어먹었습니다. ㅠㅜ

다행히도 비번을 초기화 하는 방법이 있더군요

그래서 비번 초기화 방법을 공유해 봅니다.

우선 우분투를 시작할때 Esc 를 눌러 아래처럼 GRUB 모드로 진입합니다.

두번째 'Advanced options for Ubuntu' 로 진입합니다.

두번째 'Ubuntu, With Linux 3.13.0-32-generic (recovery mode)' 로 진입합니다.

진입을 하면 아래처럼 먼가 쭉 로그같은 것들이 화면이 찍힙니다. 냅둡니다.

아래 화면이 나오면 root 를 선택합니다.

그러면 터미널 창이 나오게 되는데요 여기서

mount -rw -o remount /

를 입력하고 엔터

passwd root

를 입력하고 엔터 치면 아래 그림과 같이

root 권한의 password 를 재설정하게 합니다.

이제 우분투를 다시 켭니다.

전 이상하게도 로그인 비번 입력없이 바로 진입이 되더군요;;
그래서 아래처럼 우측 상단의 톱니바퀴 버튼을 눌러
손님세션으로 갔다가 다시 비번 바꿀 사용자로 변경하였습니다.

이제 아래와 같은 로그인 화면에서 Ctrl + Alt + F1 을 눌러 터미널 모드로 진입합니다.

이때 아래처럼 id 와 password 를 물어보게 되는데 앞서 설정한 root 계정의 id 와 password 를 입력하면됩니다.

아래 처럼 가장앞에 root 가 붙어있다면 root 계정으로 접속이 된겁니다.

이제 계정의 비번을 바꿔야겠죠

제가 바꿀 계정은 kangjun 입니다.

passwd kangjun

으로 입력하고

비번을 설정합니다.

(왜 문자가 깨졌는지는 모르겠네요;)

이제 reboot 를 하고 변경한 암호로 진입하면 됩니다.

Centos 중지를 하고 다시 시작했더니 외부 IP 가 바뀌어  wordpress 가 아래 처럼 보이기 시작했습니다. ㅜㅠ

 

우선 다시 ip 가 변경되는걸 방지 하기 위해 고정 ip 를 일단 신청했습니다.

아래 그림에서 보듯이 구글 클라우드 홈 화면의 VPC 네트워크의 외부 ip 주소로 진입합니다.

아래 그림에서 고정 주소 예약을 클릭합니다.

(아래 그림의 항목에서 지역부터는 고정주소가 지정되어 나타난 항목입니다. 최초 설정시에는 빈값으로 보여집니다.)

아래 그림 처럼 이름과 설명을 넣고 현재 외부 ip 로 사용하고 있는것을 고정주소로 예약 합니다.

마지막에 연결대상은 현재 생성된 VM 인스턴스(centos) 를 선택하면 됩니다.

예약을 하게 되면 조금 시간이 흐른 후 적용됩니다.

이제 고정주소는 설정했고

wordpress 내용의 변경이 필요합니다.

우선 config 파일의 내용에 아래 내용의 추가가 필요합니다.

define('WP_HOME','http://123.123.123.74/wp/');
define('WP_SITEURL','http://123.123.123.74/wp/');

당연히 123.123.123.74 는 변경된 ip 이거나 도메인 이어야합니다.

 

콘솔창에서 아래 처럼 명령을 입력합니다.아래 ip 주소는 바뀐 ip(도메인) 주소를 넣습니다.

sudo nano /etc/wordpress/config-123.123.123.74.php

아래 그림과 같이 내용을 입력합니다.

password 는 기존 db 비번을 넣으면 됩니다.

여기서 중요한 것은 위에서 추가할 내용을 마지막에 넣는것입니다.

 <?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', '1a2b3c4d!!');
define('DB_HOST', 'localhost');
define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
define('WP_HOME','http://123.123.123.74/wp/');
define('WP_SITEURL','http://123.123.123.74/wp/');

?>

 

위 작업이 완료된후 사이트에 재 접속합니다.

위 작업만 하더라도 사이트가 정상 동작 될 수 있습니다. (이미지가 깨질수 있음 ㅜㅠ)

만약 위작업만으로 해결된다면 아래 처럼 추가된 내용을 제거해야합니다.

sudo nano /etc/wordpress/config-123.123.123.74.php

 

만약 위 방법으로도 해결이 안된다면

아래 두가지 방법을 시도합니다.

1. wp-config 파일에

define('WP_HOME','http://123.123.123.74/wp/');
define('WP_SITEURL','http://123.123.123
.74/wp/');

을 추가합니다.

wp-config 파일은 cd /usr/share/wordpress 위치에 있으며

sudo nano wp-config.php 명령을 실행하여

아래 그림과 같이 마지막에 내용을 추가합니다.

2.  각 테마별로 functions.php 파일에 아래 내용을 추가합니다.

update_option('siteurl','http://123.123.123.74/wp/');
update_option('home','http://123.123.123.74/wp/');

각 테마폴더는

cd /var/lib/wordpress/wp-content/themes 여기에 있으며

테마별 폴더로 접근하여 sudo nano functions.php

명령어를 이용해 초입 부분에 위 내용을 추가합니다.

위 두가지 작업까지 하면 모두 해결됩니다.

또한 위 두가지 작업은 사이트가 로딩된 이후 반드시 추가된 내용을 제거해야합니다.

 

참고사이트

https://codex.wordpress.org/ko:%EC%82%AC%EC%9D%B4%ED%8A%B8_URL_%EB%B3%80%EA%B2%BD_%EB%B0%A9%EB%B2%95

shutdown [옵션] [시간] [메시지]
 옵션
  -t n : 경고 메시지를 보낸 후 n초 후에 kill 시그널 보낸다
  -h : shutdown시 halt를 실행하게 한다
  -n : 디스크 동기화 동작의 수행을 금지한다
  -r : 시스템 재 부팅한다
  -f : 다음 부팅시 파일시스템 검사를 하지 않는다.
  -c : 이미 예약되어 있는 shutdown를 취소한다. 이 옵션을 준다면 시간인수는 줄 수 없다. 하지만 메시지는 사용자들에게 줄 수 있다.
  -k : 모든 동작을 제대로 수행하지만, 실제로 시스템을 종료하지는 않는다

shutdown -h 10
10분 후에 시스템을 종료한다.

shutdown -r now
시스템 재부팅 한다.

shutdown -c
예약된 시스템 종료 명령을 취소 한다.


reboot [옵션]
 옵션
  -n : sync를 하지 않고 종료한다. -d 옵션도 포함한다
  -w : 실제로 재부팅은 하지 않지만, /var/log/wtmp파일에 기록을 남긴다
  -d : wtmp파일에 기록을 남기지 않는다
  -f : 강제로 재부팅한다

reboot
로그를 남기고 재부팅 한다

reboot -n
sync를 하지 않고 재부팅한다

글이 도움이 되었다면 광고 클릭 부탁드립니다.^^

 

참고 : https://www.lesstif.com/pages/viewpage.action?pageId=21430675

 

워드프레스 설정을 끝내고 테마를 바꾸려니 아래 처럼 ftp 서버를 지정하라고 나옵니다.

oh my god... IIS 상에서는 저런 과정이 없었는데...ㅜㅠ

그래서 가장 하단의 참고 사이트를 참고하여 ftp 설정을 진행하였는데 계속 실패..실패...

다행히 ftp 말고 ssh/scp 를 이용하여 가능하다는 말에 이방법으로 설정을 해보았습니다. (위 참고사이트)

 

1. 파일질라 프로그램을 이용한 SSH SFTP Updater Support 파일 넣기

일단 이 방법은 파일질라 프로그램을 이용해 파일을 옮겨야 합니다.

파일질라 프로그램은 아래 첨부했으니 다운받아서 설치하시면 됩니다.

FileZilla_3.27.1_win64-setup.exe

파일질라를 실행해서 파일 바로 밑에 아이콘을 클릭합니다. (아래 그림에 표시)

이제 아래 그림과 같이 사이트 관리자 창이 뜨고 새 사이트를 클릭하여

centos 정보를 입력합니다.

호스트에 구글클라우드 플랫폼상의 외부IP 를 넣고

포트는 22

프로토콜은 SFTP 를 선택하고

사용자에는 centOS 사용자 id 를 넣고

이전에 저장해 놓은 개인 키파일을 찾아 설정합니다.

* 개인 키파일은 아래 포스트에서 참고 해주세요
  2017/09/04 - [Server] - (구글 클라우드 플랫폼) CentOS 에 Putty 로 연결하기

연결을 하게되면 아래처럼 비번을 한번 더묻고 서버 비번을 넣어주면

연결이 완료됩니다.

연결이 완료된 상태에서

SSH SFTP Updater Support 를 다운 받아서 위 그림처럼 파일을 옮겨주어야합니다.

https://wordpress.org/plugins/ssh-sftp-updater-support/

 

2. SSH SFTP Updater Support 파일 압축풀기

파일 옮기는게 완료되었으면

이제 Putty 로 접속하여 ls 명령어를 실행하면 아래처럼 옮긴 압축파일(google-cloud-sdk-169.0.0-windows-x86_64.zip)이 보이게 됩니다.

이걸 여기에서 사용하는건 아닙니다.

압축파일을 이동시켜주어야합니다.

아래 명령어를 수행하여 wordpress 쪽 plugins 폴더에 옮깁니다.

sudo mv ssh-sftp-updater-support.0.7.1.zip  /var/lib/wordpress/wp-content/plugins/ssh-sftp-updater-support.0.7.1.zip

이제 압축을 풀어야합니다.

압축을 풀기위해 압축 package 를 install 합니다.

sudo apt-get install unzip

압축을 풉니다.

sudo unzip ssh-sftp-updater-support.0.7.1.zip

 

3. 사이트에서 SSH SFTP Updater Support plugin 활성화 하기

이제 사이트 관리자 화면으로 접속하여 Plugins 메뉴로 들어가면 아까 압축풀었던 SSH SFTP Updater Support 항목이

보여집니다. 비활성화(Deactivate) 되어 있는 항목을 클릭하여

아래처럼 Active 상태로 활성화 합니다.

 

4. SELinux 설정하기

다시 Putty 로 옵니다.

SELinux 에 신규 정책을 추가해주어야합니다.

먼저 신규 정책 추가 명령을 내리기 위해 package 를 하나 설치해야합니다.

sudo apt-get install policycoreutils 

위 명령어를 실행하여 설치를 완료하고

먼저 SELinux 가 활성화 되어있는지 확인합니다.

sudo getenforce

위 명령어의 결과가 disable 이라면

아래 그림과 같이 enforcing 로 해야합니다.

... 그런데 계속 전 활성화가 되지 않네요..ㅜㅠ

활성화 방법을 찾으러 갑니다. 활성화 이후로는

아래 사이트를 참고하여 진행하면 됩니다. 죄송;; 해결되면 이어서 포스팅 하겠습니다.

https://www.lesstif.com/pages/viewpage.action?pageId=21430675

 

* 참고 사이트


http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
https://www.php79.com/287
https://www.digitalocean.com/community/tutorials/how-to-configure-secure-updates-and-installations-in-wordpress-on-ubuntu
http://blog.naver.com/unsutilizer/221068941492

글이 도움이 되었다면 광고 클릭 부탁드립니다.^^

  

신규테마를 받을때는 이상없었는데 기존 테마나 플러그인을 업데이트 하려면

아래처럼 이전 버전을 제거 할수 없다는

메세지가 나오면서 업데이트가 실패되었습니다. (아래 그림 참고)

이 또한 이전과 같이 권한 문제로 보고 권한을 주는걸로 해결을 보았습니다.

전제는 아래의 이전 제 포스팅을 따라하셨다면 .. 입니다.

2017/09/04 - [Server] - (구글 클라우드 플랫폼) CentOS 에 Apache 웹서버 설치하기

2017/09/04 - [Server] - (구글클라우드 플랫폼) CentOS 에 WordPress 설치하기.

우선 테마는 아래와 같이 권한을 주면 해결됩니다.

특이한건 Thrmes 만 권한을 주면 안되고 아래 처럼 wordpress 폴더까지 권한을 주어야합니다.

sudo chmod -R 777 /usr/share/wordpress/wp-content/themes
sudo chmod -R 777 /usr/share/wordpress/wp-content
sudo chmod -R 777 /usr/share/wordpress

플러그인은 아래와 같이 권한을 주면 해결됩니다.

sudo chmod -R 777 /usr/share/wordpress/wp-content/plugins

아래는 해결된 화면입니다.

 

아래는 실행화면.. 참고..용..

글이 도움이 되었다면 광고 클릭 부탁드립니다.^^

 

테마를 새로 받아서 적용하려고 하는데 '디렉터리를 생성할 수 없습니다.'

라고 에러가 떴다.

이런건 무조건 권한 문제인것 같아서 찾아보니

wp_content 경로에 권한을 줘야하는것 같았다.

Putty 로 연결하여 아래 명령어를 실행하니

sudo chmod -R 777 /var/lib/wordpress/wp-content

아래처럼 새로운 태마가 이상없이 받아졌다.

테마를 새로 받기 위해 ftp 설정을 마치고..

Proceed 하니 아래처럼 에러가 발생된다.

Unable to locate WordPress Content directory (wp-content).

에러는 wp-config.php 파일의 마지막 부분에

아래 내용을 넣으면 해결된다.

if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}

centos 에서 wp-config.php 파일은 :/usr/share/wordpress 경로에 있다. 해당 경로에서 편집하면 된다.

junijuniya@centos-kjun:/usr/share/wordpress$ sudo nano wp-config.php

참고 : https://wordpress.org/support/topic/unable-to-locate-wordpress-content-directory-wp-content/?replies=15

글이 도움이 되었다면 광고 클릭 부탁드립니다.^^

 

사용자를 추가하는 방법입니다.

sudo adduser 계정명

위 명령어를 수행하면 아래와 같이 password 를 설정하고 계정에 대한 약간의 정보를 입력해야합니다.

( user2457 을 추가한 예시임 )

추가된 사용자의 비번을 바꾸려면 아래 명령을 수행합니다.

sudo passwd 계정명

위 명령어를 실행하면 아래처럼 비번을 변경할 수 있습니다.

+ Recent posts

티스토리 툴바