잡설
얼마전에 채용 인터뷰를 보는데 대충 이런 질문이 하나 있었다.
면접관 : "CMS에 대한 경험 있어?"
나 : "CMS가 뭔가?"
면접관 : "Content Management System라고 WordPress같은거.."
나 : "아! 그거 안해봤다. 근데 그거 개발은 아니고 Admin 사이트에서 필요한 거 설정하면 자동으로 사이트를 만들어 주는 것으로 알고 있다."
그리고 여럿 채용공고를 보던 중 CMS와 관련된 제품(?)들이 생각보다 많은 것을 보고 놀랍기 까지 했다. (TYPO3, Magento, Drupal, Joomla)
암튼 이것이 동기부여가 되어 Wordpress는 어떻게 생성 사용하는지 알아보고자 한다.
Insall XAMPP
refer to install XAMPP
Download
Download .tar.gz — 6.2 MB
$ wget http://wordpress.org/latest.tar.gz
$ sudo tar xvzf latest.tar.gz -C /opt/lampp/htdocs # unzip and copy into /opt/lampp/htdocs
Configuration
Open browser >> Put following the URL: http://192.168.xxx.xxx/wordprocess (refer to Create database and user for MySQL)
Put information of database that you've created > Submit
If you see the page below, you create 'wp-config.php' manually because your linux account doesn't have any permission.
$ sudo -i # change root
$ cd /opt/lampp/htdocs/wordpress/
$ touch wp-config.php
$ sudo vi wp-config.php # and then paste the script
$ chown nobody:nogroup wp-config.php
$ chmod -R 777 wp-content # 이 명령어를 실행하지 않으면 theme 및 plugin 다운로드시 권한 문제로 오류가 난다. (더 좋은 대안은 무엇을까?)
$ exit
Put "Information needed"
Test
Login >> http://{IP Address}/wordpress/wp-admin/
After Login >> You can see Dashboard.
Open http://{IP Address}/wordpress/
후기
Wordpress 생성 과정중 'wp-config.php' 파일을 수동으로 생성을 하는 작업이 있는데 리눅스가 익숙치 않은 나는 수동작업 없이 자동으로 처리되게 하려면 무슨 권한 작업을 미리 설정해야 놓아야 하는지 잘 모르겠다. (알고 계신분들은 댓글로 좀 알려주시면 향후에 업데이트 하도록 하겠습니다.)
인스톨까지는 생각보다 쉬운데 이후 사이트 다운 구성을 하려면 사실 더 많은 시간과 노력이 필요하지 않을까 싶다.