웹사이트 검색

Ubuntu 16.04 LTS에 Elastic Jamroom을 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. LAMP 서버 설치
  4. MariaDB 구성
  5. Jamroom 설치
  6. 잼룸에 액세스

Jamroom은 커뮤니티 웹사이트를 만들기 위해 웹사이트 개발자가 사용할 수 있는 PHP로 작성된 무료 오픈 소스, 확장 가능한 소셜 네트워킹 소프트웨어입니다. Jamroom은 Smarty 템플릿 엔진을 사용하는 모듈 기반 확장 시스템 및 스킨을 포함하여 많은 기능을 제공합니다. Jamroom의 가장 인기 있는 기능 중 하나는 사용자와 개발자가 핵심 설치 이상으로 기능을 확장할 수 있는 모듈식 아키텍처입니다.

이 튜토리얼에서는 Ubuntu 16.04에 Jamroom CMS를 설치하는 방법을 배웁니다.

요구 사항

  • 시스템에 설치된 Ubuntu 16.04 서버.
  • 루트 권한이 있는 sudo 사용자.\n

시작하기

시작하기 전에 시스템 패키지 저장소를 최신 버전으로 업데이트하고 다음 명령을 실행하여 필수 패키지를 설치하십시오.

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

리포지토리가 업데이트되면 시스템을 다시 시작하고 다음 명령을 사용하여 필요한 패키지를 설치합니다.

sudo apt-get install nano wget unzip imagemagick -y

램프 서버 설치

다음으로 시스템에 Apache, MariaDB, PHP7 및 기타 PHP 모듈을 설치해야 합니다. 먼저 다음 명령을 사용하여 Apache를 설치합니다.

sudo apt-get install apache2

기본적으로 최신 버전의 MariaDB 및 PHP는 Ubuntu 16.04에서 사용할 수 없습니다. 따라서 저장소를 추가해야 합니다.

먼저 다음 명령을 사용하여 저장소를 추가합니다.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'

다음으로 리포지토리를 업데이트하고 다음 명령을 사용하여 MariaDB, PHP7을 설치합니다.

sudo apt-get update -y
sudo apt-get install mariadb-server php7.0 php7.0-cli libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt

모든 패키지가 설치되면 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 실행하여 부팅 시 시작할 수 있도록 합니다.

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

MariaDB 구성

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

sudo mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

Set root password? [Y/n] Y
New password:
Re-enter new password:
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 셸에 로그인합니다.

mysql -u root -p

프롬프트가 표시되면 루트 비밀번호를 입력한 다음 Jamroom용 데이터베이스 및 사용자를 생성합니다.

MariaDB [(none)]> CREATE DATABASE jamroomdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON jamroomdb.* TO 'jamroom'@'localhost' IDENTIFIED BY 'password';

그런 다음 다음 명령을 사용하여 권한을 다시 로드합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;

다음으로 MariaDB 셸을 종료합니다.

MariaDB [(none)]> exit;

Jamroom 설치

먼저 공식 웹사이트에서 최신 버전의 Jamroom을 다운로드합니다.

wget https://www.jamroom.net/networkmarket/core_download/jamroom-open-source.zip

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

unzip jamroom-open-source.zip

다음으로 추출된 디렉터리를 Apache 루트 디렉터리에 복사하고 필요한 권한을 제공합니다.

sudo cp -r jamroom-open-source /var/www/html/jamroom
sudo chown -R www-data:www-data /var/www/html/jamroom
sudo chmod -R 777 /var/www/html/jamroom

다음으로 다음 명령을 사용하여 Jamroom용 Apache 가상 호스트 지시문을 만듭니다.

sudo /etc/apache2/sites-available/jamroom.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
ServerAdmin 
DocumentRoot "/var/www/html/jamroom"
ServerName 192.168.0.102
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/jamroom/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/apache2/jamroom_access.log ErrorLog /var/log/apache2/jamroom_error.log </VirtualHost>

완료되면 파일을 저장하고 닫은 다음 다음 명령을 사용하여 Jamroom 가상 호스트 파일을 활성화하고 기본 가상 호스트 파일을 비활성화합니다.

sudo a2ensite coppermine
sudo a2dissite 000-default

마지막으로 다음 명령을 사용하여 Apache 재작성 모듈을 활성화하고 Apache 서비스를 다시 로드합니다.

sudo a2enmod rewrite
sudo systemctl restart apache2

잼룸 이용하기

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

여기에서 데이터베이스 세부 정보를 제공하고 Jamroom 설치 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 관리자 계정 만들기 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 관리 사용자 자격 증명을 제공하고 계정 만들기 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 시스템 확인 계속 버튼을 클릭하면 다음 페이지에 Jamroom 대시보드가 표시됩니다.

그게 다야. Jamroom이 Ubuntu 16.04 서버에 성공적으로 설치되었습니다.