2016년 9월 10일 토요일

El Captain Server 5에서 WordPress 의 media upload 파일 크기의 변경 방법 - Upload Max Size 증가 시키는 방법

아래는 El Capitain Server App 5에서,
워드 프레스를 설치한 후 디폴트로 설정된 media file size를 변경하는 방법에 대하여 설명한다.

디폴트 상태에서는 그림이나, 동영상, 음악, 기타 파일들을 미디어 라이브러리에 업로드할 때 Max File Size가 2M 로 제약이 있다.

You are using the multi-file uploader. Problems? Try the browser uploader instead.
Maximum upload file size: 2 MB
그리고 위의 내용이 적용되는 Apache의 구성 파일은 아래와 같이 확인이 가능하다.

<?php phpinfo(); ?>

화면에 아래와 같은 정보가 나타난다.

그리고 아래의 세가지 항목에 대한 정보도 나타난다.

upload_max_filesize = 2M
post_max_size = 2M
max_execution_time = ?

이러한 Maximum upload file size는 아래의 환경 구성파일을 변경한 후 Apache를 다시 시작해야 한다.

즉 /etc/php.ini 파일에 이에 대한 내용을 설정하고 있다.

$ sudo nano /etc/php.ini

위의 세 항목을 원하는 크기로 변경한다. 예를 들면,

upload_max_filesize = 2048M
post_max_size = 2048M
max_execution_time = 300

여기서 post_max_size 도 WordPress의 미디어 파일 사이즈에 적용되는 것을 알게 되었다.
즉 upload_max_size 숫자만 변경해서는 미디어 파일 크기가 post_max_size의 범위에도 적용된다.

2016년 9월 9일 금요일

Mac OS X El Capitan Server App 5 에서 phpMyAdmin 설치하기

MySql을 설치하고 나면 이를 관리해줄 phpMyAdmin을 설치한다.

다운로드 받는 곳은 이곳 이다. 2016.9월 현재 phpMyAdmin 4.6.4 버전이다.

압축된 폴더와 파일들을 저장할 위치와 후속 작업들은 아래와 같다.

설치한 폴더를 전부 구축할 사이트의 콘텐츠가 저장될 홀더에 phpMyAdmin 로 폴더를 생성하여 복사한다.

그리고 phMyAdmin 폴더 아래에 config 폴더를 생성한다.
mkdir ~/Sites/phpMyAdmin/config

이 폴더의 권한을 변경한다.
chmod 777 ~/Sites/phpMyAdmin/config

브라우저에서 setup을 수행하여 MySql에 접속하기 위한 사전 작업을 수행한다.
즉 http://site명/phpmyadmin/setup/ 또는 http://localhost/phpmyadmin/setup/



패스워드에 MySql을 설치할 때 저장하여 두었던 패스워드를 입력한다.
이 패스워드는 OS X 관리자 패스워드와는 다른 MySql root 사용자의 패스워드이다.

저장을 눌러 설정 파일을 생성시킨다.

config 폴더 밑에 생성된 파일을 phpMyAdmin 폴더로 이동시킨 후 비어있는 config 폴더는 삭제시킨다.

아래는 모든 설정후 로그인 화면이다.



2016년 9월 5일 월요일

Mac OS X El Capitan 에서 MySql 설치하기

El Capitan 에서 MySql 을 설치하기...

이전 포스팅에서 패키지 관리 프로그램인 Homebew 를 설치하는 글을 올렸다.

  • 홈브루를 이용하면 간단히 최신 버전의 MySql을 설치할 수 있다.
brew install mysql  명령이다.
결과는 아래와 같다.

Brew를 이용하여 위와 같이 설치할 경우에는 MySql을 삭제할 때 관련 파일을 모두 손쉽게 삭제할 수 있다.

brew uninstall MySql 로 한방에 모든 파일을 삭제한다.

  • brew를 이용하지 않고 mySql 을 직접다운로드 하여 설치하는 방법도 있다.
직접 다운로드 하여 설치한 경우에 관련된 파일과 폴더가 많아 완전히 uninstall 시키는 것이 쉽지 않다.
어쨋든 Mac OS X 10.11 (x86, 64-bit), DMG Archive  를 접속하여 다운로드 하여 설치한다.  설치한 뒤 화면은 아래와 같다.

주의할 사항은 설치할 때 MySql 에 로그인하기 위한 패스워드를 임시로 생성하여 보여주는 단계에서 이를 복사하여 둔후 설치가 종료된 후 이를 정식 패스워드로 바꾸어주던가 그대로 사용하기 위하여 저장한 후 phpMyAdmin을 설치하여 MySql에 접속할 때 이 패스워드를 입력한다.

MySql 구동은 중간의 오른쪽 부분에 Start MySQL Server 버튼을 눌러 구동시킨다.
아래에 서버 시작시 MySQL 서버를 자동으로 시작하기 에 체크를 누르면 OS X 서버가 재실행될 때 마다 자동으로 시작하여 백그라운드에서 수행된다.

임시로 저장된 패스워드를 바꾸어주는 방법은 아래와 같다.
/usr/local/mysql/bin/mysqladmin -u root -p'temppassword' password 'newpassword'
그리고 MySql Socket error 발생을 막기위하여 몇가지 미리 아래와 같은 작업을 해둔다.

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
MySql이 설치되는 디렉토리는 /usr/local/ 이다.
아래 화면을 참조한다.

설치된 폴더의 디폴트 이름을 줄여서 심볼릭 링크로 연결된다.

위와 같이 직접 설치한 경우에 MySql을 완전히 삭제 하려면 아래와 같이 수행한다.
물론 데이터베이스는 backup을 수행한 후에 수행해야 한다.

rm /usr/local/mysql
rm -rf /usr/local/mysql*
rm -rf /Library/StartupItems/MySQLCOM
rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
rm -rf /Library/Receipts/mysql*
rm -rf /Library/Receipts/MySQL*
rm -rf  /private/var/db/receipts/*mysql*
rm -rf /var/db/receipts/com.mysql.*

다음에는 MySql 데이터베이스를 관리하는 phpMyAdmin을 설치하여 보자.

2016년 8월 29일 월요일

php 버전을 명령어로 확인하기

설치된 php 버전을 명령어로 확인하는 방법은
php -v


설치되어 있는 php 버전은 5.5.36 (2016.5.29) 이고 Zend Engine 은 v2.5.0 이다.

Mac에서 Homebrew 사용 및 설치....

1. 용도 : Homebrew는 Mac에서 패키지를 관리해주는 툴이다.
           즉 개발용 툴이나 패키지를 설치하고, 또 설치한 패키지를 깨끗하게 지울때 사용하는 프로그램이다.

2. 설치는 홈브루 홈페이지 http://brew.sh/ 를 접속하여 설치한다.
접속해 보면 아래의 명령어를 터미널에 복사하여 넣고 엔터.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 ruby는 Mac에 이미 기본으로 설치되어 있으므로 위의 명령어는 수행된다.

설치화면은 아래와 같다.


3. 사용법은 brew help...

2016년 8월 28일 일요일

OS X El Captain 의 아파치/php vs Server 프로그램의 아파치/php (1)

OS X 에 기본으로 설치되어 있는 아파치(apache) 와 Server 의 아파치(apache)에 대하여 알아본다.

1. OS X El Captain에는 /etc/apache2에 아파치가 기본 설치되어 있으므로 별도로 apache를 설치할 필요가 없다.

  • 기본 아파치는 활성화가 되어 있지 않으므로 웹서버를 구성하려면 활성화하여야 한다.

터미널에서 sudo apachectl start 명령으로 실행한다.
terminal 명령어는 /Applications/Utility/Terminal 에 위치한다.
(중지는 stop, 재시작은 restart 옵션)
위치는 /usr/sbin/apachectl 이다.

기본 설치된 아파치는 Apache/2.4.16 이다.
  • start 후 http://localhost 로 접속하면 아래와 같이 첫 페이지가 나타난다.


  • 위의 첫 페이지는 Document root에서 서비스 되며, /Library/WebServer/Documents에 들어 있다.

이곳에는 공유하는 파일들이 들어있으며 과거의 "public_html" 과 "htdocs"의 이름을 가졌던 장소와 비슷하다.

OS X 은 2개의 web roots 를 가지고 있으며 하나는 시스템 레벨이고 하나는 사용자 레벨이다. 둘 중 하나 또는 둘다를 설정할 수 있다.

사용자 레벨은 자신의 web root에 다중의 계정을 가질 수 있는 반면에 시스템 레벨은 모든 사용자에게 글로벌에게 적용된다. 이것은 configuration 파일을 통하여 설정되고 변경될 수 있다. 시스템 레벨은 관리자 모드로 권한이 설정되어 있으므로 사용자 레벨을 사용하는 것이 보다 쉽다.

  • 시스템 레벨 web root 
디폴트 시스템 document root는 http://localhost/ 로 나타나며, 위에 보여주는 페이지는
/Library/WebServer/Documents/에 index.html.en 으로 찾아 볼 수 있다고 위에서 설명했다. 함께 들었는 파일들은 아래 화면을 참조한다.



그러나 Server App 5 를 설치하였을 때는 위의 페이지가 나타나지 않고 아래와 같은 페이지가 나타난다고 지난 게시글에서 설명을 하였다.
즉 ...

위의 페이지는 웹 사이트 설정에서 지정할 수 있으며 사용자가 변경할 수 있다.

  • 사용자 레벨 root
Server App 5를 설치하지 않은 경우에는, 사용자 계정의 ~/Sites 폴더를 의미한다.
설정하는데 조금 더 걸리지만 많은 사용자들이 익숙하게 사용한다.
귀하의 계정 root 레벨에 Sites 폴더를 만들 필요가 있다.

Server App 5를 설치한 경우에는, /Library/Server/Web/Data/Sites/ 하위 디렉토리에 저장된다. 아래 그림을 참조한다.

위의 www.flexsim.co.kr 폴더에 캡처해서 보여주는 위의 사용자 맞춤형 웹 페이지가 들어있다. 이 페이지와 폴더명도 변경이 가능하며 새로이 지정할 수 있다.

  • 그리고 http://localhost 로 접속하면 기본으로 제공되는 index 페이지는 사라지고 아래와 같이 Server App이 디폴트로 제공하는 첫 페이지가 나타난다.
즉 위의 화면의 Default 폴더에 들어있는 Index 페이지가 아래 그림의 페이지이다.

즉 내부의 웹 서버에 대한 여러가지 정보가 Server App 프로그램에서는 바뀌게 된다.
이 페이지는 후에 Server의 웹서버 부분 설정에서 설명할 기회가 있을 것이다.



2016년 8월 2일 화요일

윈도우즈 PC로 맥 OS X El Captain 에 원격 접속하기...VNC 활용

윈도우즈 PC로 맥 OS X El Captain 에 원격 접속하기...

VNC 를 활용하여 맥에 원격 접속하고 맥 서버 / OS X을 제어하는 방법이다.
맥과 맥 연결은 리모트 접속 어플을 설치하면 쉽게 접속을 할 수 있다.
또 다른 방법은 VNC://(포트5900)를 사용하는 방법도 있다.

윈도우 PC로 맥을 원격 접속하는 방법중 가장 쉬운 방법은 VNC 를 활용하는 방법이다.
이것은 윈도우 서버를 접속할 때에도 마찬가지 방법이다.

VNC 프로그램은 아래 링크에서 무료로 쉽게 다운로드 가능하다.
Real VNC 뷰어 --> 링크

1) 우선 맥에서 원격 접속을 허용하도록 설정하고 로그인 사용자의 정보 및 권한을 설정한다.
시스템환경설정>공유
공유

화면공유와 원격관리는 서로 중복되는 기능이 있으므로 둘중 하나를 선택한다.
원격관리 기능이 더 많은 제어기능을 제공하므로 이를 선택한다.
위의 그림처럼 사용자를 추가하고 컴퓨터 설정과 옵션 버튼을 눌러 아래 그림과 같이 설정한다.

누구나 원격 제어 요청가능과 VNC 뷰어로 원격제어시 암호 사용을 체크하고,
VNC로 접속시 입력할 패스워드를 설정한다.

옵션 버튼을 눌러 작업할 항목에 체크한다.
위의 그림에서는 모두 체크하였지만 필요한 옵션만 체크한다.

참고로 위의 그림은 화면공유 기능과 원격관리 기능은 서로 중복되는 기능이라는 것을 확인하여 준다.

2) VNC 프로그램을 설치하고 수행하면 아래와 같이 접속 IP나 서버를 입력하고 포트번호를 입력한뒤 연결 버튼을 누른다.


패스워드를 입력한다.



이후는 서버에 접속하게 된다.