• AWS Lightsail를 이용하여 워드프레스 홈페이지 설치 및 운영 방법 정리 (1)

    이번 글에서는 AWS Lightsail를 이용하여 워드프레스 홈페이지를 설치 및 운영하는 전반적인 과정에 대해서 정리해 보려고 합니다. 이 글에서 다루는 주요 내용은 다음과 같습니다. (1) AWS Lightsail 네트워크 기능 활용하여 도메인 관리 설정 (2) AWS Lightsail의 인스턴스 생성 및 관련 설정 (3) AWS Lightsail 네트워크 기능 활용하여 퍼블릭 고정 IP 주소 추가 및 A 레코드 추가 설정 (4) AWS Lightsail 네트워크 기능 활용하여 회사 도메인을 대표 메일로 사용하기 위한 구글 G Suite 연동 설정 (5) EasyEngine으로 Nginx 웹서버, Maria DB서버, SSL 지원, 최신 워드프레스 설치 (6) BCT 솔루션을 사용하여 제작된 워드프레스 홈페이지로 교체(추가로 SEO, 통계 플러그인 설치 및 설정) 위 내용을 (가능한 한 상세히) 정리해 보도록 하겠습니다. (1) AWS Lightsail 네트워크 기능 활용하여 도메인 관리 설정 먼저, 도메인은 카페24에서 구입 하였습니다. 구입한 도메인(이 글에서는 bctone.kr)을 AWS Lightsail에서 호스팅 되도록 네임서버를 변경 합니다. 카페24에서 네임서버 이관하는 방법은 […]

  • Build Apache 2.4.10 RPM on CentOS 6.7 (2)

    지난 글에 이어 이번 글에서는 Httpd 2.4로 업그레이드, 이후 PHP 7 업그레이드 방법을 알아 보겠습니다. 방법 2. Httpd 2.4로 업그레이드, PHP 7으로 업그레이드 (1) Httpd 업그레이드 패키지 다운로드 # wget https://archive.apache.org/dist/apr/apr-1.5.1.tar.bz2# wget https://archive.apache.org/dist/apr/apr-util-1.5.3.tar.bz2# wget http://epel.unix.website/archive/fedora/linux/releases/18/Fedora/source/SRPMS/d/distcache-1.4.5-23.src.rpm# wget http://download.mostlylinux.com/6.4/x86_64/os/Packages/freetds-0.82-6.el6.x86_64.rpm# wget http://download.mostlylinux.com/6.4/x86_64/os/Packages/freetds-devel-0.82-6.el6.x86_64.rpm# wget https://archive.apache.org/dist/httpd/httpd-2.4.10.tar.bz2 Build and Install Apache Portable Runtime RPMs # rpmbuild -tb apr-1.5.1.tar.bz2# rpm -Uvh /root/rpmbuild/RPMS/x86_64/apr-1.5.1-1.x86_64.rpm /root/rpmbuild/RPMS/x86_64/apr-devel-1.5.1-1.x86_64.rpm # rpmbuild -tb apr-util-1.5.3.tar.bz2 [에러] freetds-devel is needed by apr-util-1.5.3-1.x86_64# rpm -Uvh freetds-0.82-6.el6.x86_64.rpm freetds-devel-0.82-6.el6.x86_64.rpm # cd /root/rpmbuild/RPMS/x86_64# rpm -Uvh apr-util-* distcache 설치하기 # cd# rpmbuild –rebuild distcache-1.4.5-23.src.rpm# cd /root/rpmbuild/RPMS/x86_64# rpm -Uvh distcache*.rpm apache 빌드하기 # cd# rpmbuild -tb httpd-2.4.10.tar.bz2 [에러] lua-devel is needed by httpd-2.4.6-1.x86_64# wget http://ftp.stu.edu.tw/Linux/CentOS/6/os/x86_64/Packages/lua-devel-5.1.4-4.1.el6.x86_64.rpm# rpm -Uvh lua-devel-5.1.4-4.1.el6.x86_64.rpm # rpmbuild -tb httpd-2.4.10.tar.bz2# cd /root/rpmbuild/RPMS/x86_64# rpm -Uvh httpd*.rpm [에러] httpd-mmn = 20051115 is needed by (installed) php-5.3.3-49.el6.x86_64# rpm remove php-common# rpm -Uvh httpd*.rpm 만약 service httpd stop 안되면 reboot (2) Php 업그레이드 : remi repository 활용 # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm# wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm# rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm # cd /etc/yum.repos.d# vi remi-php70.repoenabled=0 -> enabled=1 # yum update 설치 후 php 버전 확인 및 Apache restart합니다. # […]

  • Build Apache 2.4.10 RPM on CentOS 6.7 (1)

    CentOS 6.0에 기본 설치되는 Apache 2.2.x 와 Php 5.3.x 버전을 Apache 2.4.x 와 Php 7.x 버전으로 업그레이드 하는 방법을 설명합니다. 이 방법에는 다음의 2가지 방법이 있습니다. 방법 1. Php 7.x 업그레이드, 이후 Httpd 2.4.x 로 업그레이드방법 2. Httpd 2.4.x로 업그레이드, 이후 Php 7.x로 업그레이드 진행 전에 CentOS 6.7 버전에서 설치 가능한 Apache와 Php가 설치되지 않은 경우 다음 명령어를 통해 설치합니다. —————————————————————————————————————————————————- # sudo su –# cd# yum install yum install wget rpm-build autoconf zlib-devel libselinux-devel libuuid-devel pcre-devel openldap-devel lua-devel libxml2-devel distcache-devel openssl-devel apr-devel postgresql-devel mysql-devel sqlite-devel freetds-devel unixODBC-devel nss-devel distcache-devel expat-devel db4-devel mailcap libtool doxygen Apache 설치 # yum install httpd Php 설치 # yum install php php-fpm php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-zip php-curl php-pear 설치 이후, http://example.com/index.php 해서 phpinfo() 가 올바르게 출력되는지 확인 ———————————————————————————————————————————————- 방법 1. Php 7.x 업그레이드, 이후 Httpd 2.4.x 로 업그레이드 (1) Php 7 […]

  • AWS S3 정적 웹사이트 호스팅 사용법 (3) – 고유 도메인 연결 방법

    앞서 AWS S3 정적 웹사이트 호스팅 사용법, 버킷에 HTML 파일 업로드 하고, 웹브라우저에서 이를 확인하는 것을 알아 보았고, 이번 글에서는 고유 도메인으로 HTML 출력되도록 설정하는 방법을 알아 보겠습니다. 이 작업을 위해서는 Amazon Route 53 서비스를 이용해야 하는데, 이 글에서는 이미 Hosted zones에 1개 도메인이 연결되어 있다고 가정하고 설명을 진행 합니다. Hosted zones에 도메인 연결하는 방법은 AWS 외부 도메인 연결 방법 (1) 글을 참고 바랍니다. Amazon Route 53 화면은 다음과 같습니다. 위 화면에서 1 Hosted zones을 볼 수 있고, 이를 클릭하면 다음 화면을 볼 수 있습니다. 위 화면에서 도메인 kkachicoin.org을 볼 수 있고, 현재 4개 Record Set 설정이 된 것을 볼 수 있습니다. 앞서 S3에 고유 도메인을 연결 하려면 Record Set을 설정해야 하므로 [Go to Record Sets] 누르면, 다음 화면을 볼 수 있습니다. 위 화면에서 [Create Record Set] 을 누르면 다음 설정을 볼 수 있습니다. 위 화면에서 Name에 hello, Type에 A – IPv4 […]

  • RHEL 6.7 에서 Httpd / PHP 업그레이드 방법 (1)

    이 방법은 RHEL(RedHat Enterprise Linux) 6.7 환경에서 패키지 기본 설치된 Httpd 2.2.x / Php 5.3 을 Httpd 2.4.x / Php 7 버전으로 업그레이드 하는 방법을 설명합니다. 결론: 이 방법은 PHP 설치 파일 경로가 Httpd 2.4 버전이 설치된 환경이 아닌 패키지 기본인 Httpd 2.1.5 버전을 참고하므로 패키지 업그레이드는 되나 설정 문제가 있어서 추천하지 않는 방법이다. 1. 기존 설치된 PHP 제거 # rpm -qa |egrep “^(epel|remi)”# rpm remove -y yum list installed | cut -d ” ” -f 1 | grep php or # rpm -e ***.rpm 2. httpd 업그레이드 (1) epel httpd 24 repository 이용 # cd /etc/yum.repos.d/# curl -O https://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo# cat epel-httpd24.repo # yum search httpd24# yum install httpd24# ls -l /opt/rh/httpd24/root/etc/httpd# ls -l /opt/rh/httpd24/root/usr/sbin/# /opt/rh/httpd24/root/usr/sbin/httpd -V# ls -l /etc/init.d/httpd*# chkconfig –list | grep httpd# cat /etc/logrotate.d/httpd24-httpd# /etc/init.d/httpd stop# /etc/init.d/httpd24-httpd start# /etc/init.d/httpd24-httpd status 참고: – https://developers.redhat.com/blog/2013/10/24/apache-httpd-2-4-on-red-hat-enterprise-linux-6/– https://www.lesstif.com/pages/viewpage.action?pageId=26084187– https://www.rootlinks.net/2016/10/07/install-apache-2-4-on-centos-6-with-yum/ 3. PHP 업그레이드 # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm# wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm# rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm 참고– https://techglimpse.com/upgrade-php-53-7-yum-linux/ # cd /etc/yum.repo.d# vi remi-php70.repoenabled=0 -> enabled=1 # yum update # php –version 4. […]

  • AWS S3 정적 웹사이트 호스팅 사용법 (2) – 생성한 버킷에 HTML 파일 업로드 하는 방법

    지난 글에 이어서 생성한 버킷에 HTML 파일 업로드 하는 방법을 알아 보겠습니다. 우선, 생성한 버킷 리스트를 다음 화면에서 볼 수 있습니다. 위 화면에서 버킷 이름에 있는 hello.kkachicoin.org 를 클릭하면 다음 화면이 나타납니다. 위 화면에서 “이 버킷은 비어 있습니다. 시작하려면 새 객체를 업로드합니다.” 메시지를 볼 수 있는데, html 이건 이미지 이건 모든 콘텐츠는 객체로 취급합니다. 그렇기 때문에 객체를 생성하려면 해당 파일을 업로드해야 합니다. 업로드는 [업로드] 버튼을 눌러 진행할 수 있고, ① 파일 선택, ② 권한 설정, ③ 속성 설정, ④ 검토의 4단계가 있습니다. ① 파일 선택 파일은는 여기에 끌어서 놓거나 [파일 추가]를 통해 업로드 할 수 있는데, 여기서는 해당 파일을 여기에 끌어서 놓아 추가 하였습니다. 추가된 화면은 다음과 같습니다. 업로드된 파일을 확인한 후, [다음] 버튼을 누릅니다. ② 권한 설정 퍼블릭 권한 관리에 “이 객체에 퍼블릭 읽기 액세스 권한을 부여함” 을 선택하고, 나머지는 기본 설정 그대로 두고 [다음]을 누릅니다. ③ 속성 설정 기본 […]

  • AWS S3 정적 웹사이트 호스팅 사용법 (1)

    Amazon Simple Storage Service(Amazon S3)에 정적 웹사이트를 호스팅할 수 있습니다. 정적 웹사이트에서 개별 웹페이지는 정적 콘텐츠를 포함합니다. 클라이언트 측 스크립트를 포함할 수도 있습니다. 정적 웹사이트를 호스팅하려면 Amazon S3 버킷을 웹사이트 호스팅용으로 구성한 후 웹사이트 콘텐츠를 버킷에 업로드 합니다. 콘텐츠 종류는 text, image 등 가능하며, 이 예에서는 HTML 파일을 업로드 해 보겠습니다. 실제 웹 브라우저에서 HTML 문서를 보려면 퍼블릭 읽기 액세스 권한이 있어야 합니다. 그리고 Route 53을 활용하여 자신의 고유 도메인으로 정적 웹사이트 연결되도록 설정해 봅니다. 먼저, Amazon S3에서 새 버킷을 만들어 보겠습니다. 버킷 만드는 단계는 ① 이름 및 리전 ② 옵션 구성 ③ 권한 설정 ④ 검토의 4단계가 있으며. 다음 화면에서 [버킷 만들기] 버튼을 눌러 버킷을 생성합니다. ① 이름 및 리전 선택 [버킷 이름] 필드에는 새 버킷을 위한 고유한 DNS 호환 이름을 입력합니다. 이 예제에서는 hello.kkachicoin.org 라는 버킷 이름을 사용합니다. 참고로 S3 버킷 이름은 공유해야 합니다) [리전] 필드에서 아시아 태평양(서울)을 선택합니다. 설정 […]

  • Linux 인스턴스의 사용자 계정 관리

    AWS 사용하면서 Linux의 다양한 배포판을 설치하고 테스트 하는데, 매번 헷갈리는 Linux 인스턴스의 사용자 계정을 정리해 보았습니다. Amazon Linux 2 또는 Amazon Linux 경우 : ec2-user CentOS 경우 : centos Debian 경우 : admin or root Fedora 경우 : ec2-user or fedora RHEL 경우 : ec2-user or root SUSE 경우 : ec2-user or root Ubuntu 경우 : ubuntu 이 글은 Gutenberg 에서 작성되었습니다

위로이동