웹사이트 검색

Ubuntu 18.04 LTS에 Microweber CMS를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. LAMP 서버 설치
  4. MariaDB 구성
  5. Microweber 설치
  6. Microweber용 Apache 구성
  7. 마이크로웨버 액세스
  8. 결론

Microweber는 PHP 프로그래밍 언어와 Laravel 5 프레임워크로 작성된 무료 오픈 소스 드래그 앤 드롭 CMS 및 웹 사이트 빌더입니다. Microweber를 사용하면 콘텐츠를 쉽게 만들고 여러 디스플레이를 관리할 수 있습니다. Microweber는 통합 온라인 스토어 기능을 제공하며, 이 기능을 사용하여 온라인에서 제품을 판매할 수 있습니다. Microweber는 라이브 편집, 온라인 쇼핑, 통계, 템플릿, 끌어서 놓기, WYSIWYG HTML 편집기 등을 포함한 많은 기능을 제공합니다.

이 튜토리얼에서는 Ubuntu 18.04 LTS 서버에 Microweber를 설치하는 방법을 설명합니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

sudo apt-get update -y
sudo apt-get upgrade -y

시스템이 업데이트되면 시스템을 다시 시작하여 변경 사항을 적용하십시오.

램프 서버 설치

먼저 Apache 웹 서버, MariaDB 서버, PHP 및 기타 PHP 모듈을 시스템에 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y

모든 패키지가 설치되면 php.ini 파일을 편집하고 메모리 제한, 업로드 최대 파일 크기, 최대 실행 시간 및 시간대와 같은 몇 가지 사항을 변경해야 합니다.

sudo nano /etc/php/7.2/apache2/php.ini

다음과 같이 변경합니다.

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin

파일을 저장하고 닫습니다.

다음으로 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작하도록 활성화합니다.

sudo systemctl start apache2
sudo systemctl start mariadb

MariaDB 구성

기본적으로 MariaDB는 보안되지 않습니다. 따라서 먼저 보안을 유지해야 합니다. 다음 명령을 실행하여 보안을 설정할 수 있습니다.

sudo mysql_secure_installation

이 명령은 아래와 같이 루트 암호를 설정하고, 익명 사용자를 제거하고, 원격으로 루트 로그인을 허용하지 않고, 테스트 데이터베이스를 제거하고 권한을 다시 로드합니다.

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    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

MariaDB가 보호되면 MariaDB 셸에 로그인합니다.

mysql -u root -p

루트 비밀번호를 제공하십시오. 그런 다음 Microweber에 대한 데이터베이스와 사용자를 만듭니다(단어 password를 자신의 보안 암호로 바꿉니다).

MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';

그리고 다시 비밀번호라는 단어를 자신의 보안 비밀번호로 바꾸십시오. 다음으로 다음 명령을 사용하여 microweber 사용자에게 모든 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

다음으로 권한을 플러시하고 MariaDB 셸을 종료합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

마이크로웨버 설치

먼저 다음 명령을 사용하여 공식 웹 사이트에서 최신 버전의 Microweber를 /tmp 디렉토리로 다운로드합니다.

cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber

다음으로 다음 명령을 사용하여 Microweber 디렉터리에 적절한 권한을 부여합니다.

sudo chown -R www-data:www-data /var/www/html/microweber/
sudo chmod -R 755 /var/www/html/microweber/

Microweber용 Apache 구성

다음으로 Microweber용 Apache 가상 호스트 파일을 만들어야 합니다. 다음 명령으로 만들 수 있습니다.

sudo nano /etc/apache2/sites-available/microweber.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/microweber
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/microweber/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

위 구성에서 example.com을 자신의 도메인 이름으로 바꿉니다. 파일을 저장하고 닫습니다. 그런 다음 Apache 가상 호스트 파일을 활성화하고 다음 명령을 사용하여 모듈을 다시 작성합니다.

sudo a2ensite microweber.conf
sudo a2enmod rewrite

마지막으로 Apache 웹 서비스를 다시 시작하여 모든 변경 사항을 적용합니다.

sudo systemctl restart apache2

다음 명령을 사용하여 Apache 서비스의 상태를 확인할 수도 있습니다.

sudo systemctl status apache2

모든 것이 정상이면 다음 출력이 표시됩니다.

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Tue 2018-12-11 15:06:45 UTC; 11min ago
 Main PID: 1170 (apache2)
    Tasks: 6 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1170 /usr/sbin/apache2 -k start
           ??1235 /usr/sbin/apache2 -k start
           ??1236 /usr/sbin/apache2 -k start
           ??1241 /usr/sbin/apache2 -k start
           ??1246 /usr/sbin/apache2 -k start
           ??1254 /usr/sbin/apache2 -k start

Dec 11 15:06:33 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Dec 11 15:06:45 ubuntu1804 apachectl[909]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Dec 11 15:06:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

마이크로웨버에 액세스

이제 Microweber가 설치 및 구성되었으며 Microweber 웹 인터페이스에 액세스할 시간입니다.

웹 브라우저를 열고 URL http://example.com을 입력하면 다음 페이지로 리디렉션됩니다.

여기에서 데이터베이스 이름, 데이터베이스 사용자 이름 및 암호, 관리자 사용자 이름 및 암호와 같은 모든 세부 정보를 제공합니다. 그런 다음 설치 버튼을 클릭하십시오. 설치가 완료되면 다음 페이지에서 Microweber 대시보드로 리디렉션됩니다.

결론

축하합니다! Ubuntu 18.04 서버에 Microweber를 성공적으로 설치했습니다. 이제 Microweber를 사용하여 자신만의 웹사이트를 쉽게 구축할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.