우분투에 줌라 3.9 를 설치하는 방법 20.04
줌라는 동적 웹 사이트를 만들기 위해 사용되는 수상 경력에 빛나는 콘텐츠 관리 시스템입니다. 그것은 오픈 소스이며,일반 공개 라이센스(일반 공개 라이센스)에 따라 무료로 사용할 수 있습니다. 그것은 모델 뷰 컨트롤러 프레임 워크를 기반으로합니다. 그것은 전 세계 웹 사이트의 힘 수백만. 비즈니스 웹 사이트,온라인 잡지,전자 상거래,포털 등과 같은 다양한 목적으로 웹 사이트를 개발하는 데 사용할 수 있습니다. 줌라 지원을 제공하는 사용자의 큰 커뮤니티가 있습니다.
줌라 사용의 이점
- 줌라는 확장 디렉토리에서 많은 타사 확장을 제공하고 이러한 확장이 확인됩니다.
- 많은 무료 및 유료 고품질 템플릿을 사용하여 맞춤형 웹 사이트를 구축 할 수 있습니다.
- 그것은 검색 엔진 쿼리와 관련된 최적의 성능을 제공하는 강력한 검색 엔진 최적화 도구가 함께 제공됩니다.
- 개발자,디자이너 등의 대규모 커뮤니티의 지원으로,줌라는 개념”무료 영원히 오픈 소스 소프트웨어”와 함께 살고있다.
- 다음 단계로 보안을 위해,줌라는 이중 인증 및 고급 액세스 제어 기능을 가지고 있습니다.
- 70 개 이상의 언어가 즉시 지원되므로 다국어 웹 사이트를 구축하는 작업이 매우 간단합니다.
- 전 세계에서 약 200 만 개의 웹사이트가 활동하고 있다.
우리는 무엇을 다룰 것인가?
이 가이드에서,우리는 우분투 20.04 에 줌라 씨엠을 설치하는 방법을 배웁니다. 이 기사를 쓰는 시점에서 사용 가능한 안정 버전은 줌라 3.9.27 입니다. 버전 4 는 현재 베타 버전입니다. 의 설치 과정에 뛰어 보자.
비행 전 확인
우리는 우분투 20.04 에 줌라를 설치하기 전에,줌라 3 에 대한 기술적 요구 사항을 확인하십시오.엑스 버전.
- 5.3.10(권장 7.3+)
- 5.5.3(권장 5.1+)
- 아파치 2.0(권장 2.4+)
- 관리자 액세스 권한 또는’수도’권한이 있는 사용자 계정입니다.
- 인터넷 접속.
아파치 설치,MySQL and PHP(램프 Stack)
Joomla 필요 Apache,MariaDB(Mysql)서버 및 php 을 한 웹 서버에 있습니다.
단계 1. 아파치,마리아드비,
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
2 단계. 이제 아파치와 마리아드가 설치되었으니,이 명령을 사용하여 이 서비스를 시작하고 활성화할 수 있다:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
서버 설정
3 단계. 데이터베이스 보안을 위한 스크립트:
sudo mysql_secure_installation
화면에 나타납니다 일련의 질문에 답하고 원하는대로 설정을 선택합니다. 아래 그림과 같이 우리는 굵은 텍스트로 우리의 경우에 대한 답변을 제공하고 있습니다:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
그게 다야,우리는 지금 줌라에 대한 데이터베이스를 구성하는 이동할 수 있습니다.
단계 4. 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다.. 이 단계는 아래에 설명되어 있습니다:
1. 데이터베이스 서버에 로그인:
sudo mysql -u root
2. 다음 명령을 사용하여 데이터베이스를 만듭니다:
create database test_db;
3. 다음 명령을 사용하여”테스트 사용자”라는 사용자를 만듭니다:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. 실행하여 위의 사용자에게 필요한 권한을 부여합니다:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. 이제 권한을 플러시하기 위해 부여 테이블을 다시로드하십시오:
flush privileges;
6. 마지막으로 우리는 명령을 사용하여 데이터베이스를 종료합니다:
exit;
다운로드 및 구성 줌라
5 단계. 이제 우리는 모든 줌라 설치 파일을 다운로드하고 구성하도록 설정되어 있습니다. 터미널 창을 열고’젯’명령을 사용하여 파일을 다운로드하십시오. 우리는 또한 직접 공식 웹 사이트에서 파일을 다운로드 할 수 있습니다,하지만 지금은 우리가 이전의 방법으로 이동합니다:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
6 단계. 이제 아파치 웹 루트 디렉토리 안에 줌라 설치를위한 디렉토리’줌라 3.9.27’을 만드십시오.):
sudo mkdir /var/www/html/joomla3.9.27
7 단계. 우리가 방금 만든 줌라 설치 디렉토리 안에 다운로드 한 아카이브 파일의 압축을 풉니 다:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
8 단계. 이제 우리는 줌라 디렉토리에 필요한 소유권 및 권한을 설정하여 진행합니다. 이를 위해 다음 두 명령을 실행하십시오:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
아파치 웹 서버 구성
9 단계. 다음으로,우리는 지금 줌라’새 구성 파일을 생성합니다.줌라와 함께 사용할 수 있습니다. ‘나노’와 같은 텍스트 편집기로이 파일을 만듭니다.:
sudo nano /etc/apache2/sites-available/joomla.conf
파일 안에 다음 항목을 넣고 파일을 저장하십시오.:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
단계 10. 새 가상 호스트의 파일을 활성화하려면 먼저 명령을 사용하여 기본 사이트 구성을 비활성화합니다:
sudo a2dissite 000-default.conf
이제 다음을 사용하여 새 사이트를 활성화하십시오:
sudo a2ensite joomla.conf
샘플 출력:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
단계 11. 변경 내용을 적용하려면 아파치 서비스를 다시 로드하십시오:
sudo systemctl reload apache2
또는 다시 시작 명령을 사용하여 아파치 서비스를 다시 시작할 수도 있습니다:
sudo systemctl restart apache2
브라우저에서 줌라 설정
지금부터 이후 우리는 줌라를 구성하는 웹 브라우저를 사용해야합니다.
단계 12. 명령 줄에서 설정 및 구성은 모두 지금 설정,우리는 지금 브라우저 끝에서 추가 단계로 이동합니다. 모든 제거 지연이 심하게 손상 될 수있는 시스템을 발생할 수 있습니다.:
http://localhost/ (지역 개발 환경에서 개발하는 경우)
또는
http://system_ip/ ( 단계 13. 위의 단계 후에 표시되는 웹 페이지에서 드롭 박스 메뉴에서 언어를 선택하고’기본 구성’섹션 내에서 사이트 이름,이메일 주소,사이트 설명 등과 같은 세부 정보를 입력하십시오.
단계 14. 이제 우리는 우리의 줌라 서버와 마리아드 데이터베이스를 연결합니다. 이를 위해 이전에 사용한 데이터베이스 구성의 세부 정보를 입력하십시오. 여기에는 데이터베이스 사용자 이름,데이터베이스 이름 및 데이터베이스 암호가 포함됩니다. 계속하려면’다음’을 클릭하십시오:
단계 15. 이 페이지에서 지금까지 설정 한 설정을 검토하고 권장 설정 및 사전 설치 노트를 확인할 수 있습니다. 모든 것이 제대로 설정되어있는 경우,당신은 다른 돌아가서 존재하는 오류를 수정,계속할 수 있습니다:
단계 16. 위 페이지에’설치’버튼을 입력하면 아래와 같이,줌라 설치가 시작됩니다:
단계 17. 설치가 완료되면 아래 페이지가 표시됩니다. 그것은 보안상의 이유로 설치 폴더를 제거하도록 요청합니다. 그냥 폴더를 제거하려면 버튼’제거”설치”폴더’를 클릭합니다.
결론
이 가이드에서,우리는 성공적으로 우분투 20.04 시스템에 줌라 씨엠을 설치하는 단계를 보여 주었다. 웹 사이트 또는 블로그를 구축 하 고 사용 가능한 플러그인과 함께 그것의 광범위 한 기능을 경험 하려고 합니다.