• 아마존 AWS 워드프레스 기본 세팅 php mysql httpd phpmyadmin ssh

    아마존 AWS 워드프레스 기본 세팅 php mysql httpd phpmyadmin ssh

     

    아마존 AWS 를 신청하고 워드프레스를 운영하기 위해서는 몇가지 설치를 해야 정상적으로 사용이 가능합니다.

     

    1. HTTPD 설치 (아파치 설치)

    yum install httpd -y

     

    2. PHP 7.4 설치 (워드프레스가 지속적으로 업데이트 되므로 최신버전을 설치합니다)

    이때 php 확장까지 설치를 하면 플러그인에서 에러 없이 사용가능합니다.

    참고글 바로가기

    yum install php php-cli php-json php-mbstring php-pdo php-pecl-zip php-mysqlnd php-gd -y
    
    amazon-linux-extras install php7.4 -y
    
    yum install php-xml -y
    
    
    

    php 확장 Imagick 설치 바로가기

    워드프레스에서 imagick 확장 라이브러리 사용하기 위해서는 이 항목을 추가하여야합니다.

    위에 라이브러리랑 겹치는 부분도 있지만 중복은 알아서 설치가 안되니 그냥 그대로 진행하였습니다.

     

    sudo yum -y install php-cli php-pdo php-fpm php-json php-mysqlnd php-xml php-mbstring php-soap php-gd
    sudo yum -y install php-pear php-devel gcc php-bcmath
    sudo yum -y install ImageMagick ImageMagick-devel ImageMagick-perl
    sudo pecl install imagick
    sudo chmod 755 /usr/lib64/php/modules/imagick.so
    

    sudo vi /etc/php.ini 설정팔에 들어갑니다.

    Dynamic Extensions 섹션에 아래 한줄 입력

    sudo vi /etc/php.ini
    
    extension=imagick.so

     

    2. Mariadb 설치 (버전은 최신버전으로 설치합니다)

    yum install mariadb-server -y

     

    systemctl start mariadb 
    
    systemctl enable mariadb 
    
    mysql_secure_installation

     

    Set root password? [Y/n] Y 
    
    New password:
    
     Re-enter new password: 
    
    Password updated successfully! 
    
    Remove anonymous users? [Y/n] Y 
    
    Disallow root login remotely? [Y/n] Y
    
     Remove test database and access to it? [Y/n] Y
    
    Reload privilege tables now? [Y/n] Y

     

    3. phpMyAdmin 설치 (버전은 최신버전으로 설치합니다)

    phpmyadmin 설치 바로가기

    cd /var/www/html
    
    wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
    
     
    unzip phpMyAdmin-5.0.2-all-languages.zip
    

    ※ 내용이 길기때문에 아래 링크를 클릭해서 확인해야합니다.

    phpmyadmin 설치 바로가기

    4. SSL 동작을 위해 mod_ssl 설치

    yum install mod_ssl -y

     

    5. SSH툴을 통한 업로드를 위한 lrzsz 설치

    yum install lrzsz -y

     

    데이터베이스를 다른 서버에서 가져올때에는 복구를 해야하니 아래 명령어를 입력하면 됩니다.

    mysql -uroot -p DataBaseName < SqlBackupFile.sql

     

    그외 IPv6 사용안하려면

    sysctl -w net.ipv6.conf.all.disable_ipv6=1

     

    서버 화면이 계속 켜지도록 하려면

    setterm -blank 0

    아마존 AWS에서 위의 명령어는 지원하지 않는다고 나옴..참고바람

     

     

    기본적으로 위의 세팅만 하면 워드프레스 운영에는 큰 무리가 없이 동작합니다.

    새로운 부분이 있거나 빠진 부분이 있으면 이 페이지를 지속적으로 업데이트 할 계획이라 워드프레스 설치하는 분들에게 도움이 되었으면 합니다.

     

    아이피 접속할때에는 퍼블릭 아이피 접속하면됩니다.