“APM을 이용한 위키 사이트 구축”
[개 요] ✅ 종 류 : 프로그램/툴 설치 ✅ 난이도 : ⭐ ✅ 내용요약 : 위키사이트 구축하기 ✅ 테스트환경 : AlmaLinux 8.7 ✅ 관련직무 : 시스템&클라우드 엔지니어 |
[기초이론&용어설명]
|
[관련 기술자료] |
안녕하세요 이번 포스팅에서는 APM으로 위키사이트를 구축해보겠습니다.
AlmaLinux 8에 필요한 패키지 설치하기
# dnf install epel-release -y # dnf install httpd mariadb-server php php-mysqlnd -y # systemctl enable –now httpd mariadb -y |
위 명령을 실행하여 Apache 웹 서버, MariaDB 데이터베이스 서버, PHP 및 관련 패키지를 설치합니다.
또한, 서비스가 부팅 시 자동으로 시작하도록 활성화합니다.
데이터베이스 설정하기
# mysql_secure_installation # mysql -u root -p |
첫 번째 명령을 실행하여 MariaDB 보안 설정을 수행하고, 두 번째 명령을 사용하여 MariaDB에 root 계정으로 로그인합니다.
> CREATE DATABASE wiki; > GRANT ALL ON wiki.* TO ‘wikiuser’@’localhost’ IDENTIFIED BY ‘password’; > FLUSH PRIVILEGES; > EXIT; |
위 명령을 실행하여 ‘wiki’라는 이름의 데이터베이스를 생성하고, ‘wikiuser’라는 사용자를 생성하고 해당 사용자에게 ‘password’라는 비밀번호를 할당합니다. 필요에 따라 사용자 이름과 비밀번호를 변경할 수 있습니다.
MediaWiki 다운로드 및 설치
# yum install wget cd /var/www/html # wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.4.tar.gz # tar -zxvf mediawiki-1.35.4.tar.gz # mv mediawiki-1.35.4 wiki # chown -R apache:apache wiki # chmod -R 755 wiki |
위 명령을 실행하여 wget을 사용하여 제타위키를 다운로드하고, 압축을 풀고, 필요한 디렉토리로 이동한 다음, 소유자를 Apache 사용자로 변경하고 권한을 설정합니다.
웹 서버 구성하기
# dnf install vim -y # vi /etc/httpd/conf.d/wiki.conf |
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/wiki ServerName 도메인 주소 <Directory /var/www/html/wiki> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/httpd/wiki_error.log CustomLog /var/log/httpd/wiki_access.log combined </VirtualHost> |
# apachectl -S #systemctl restart httpd |
위 명령을 실행하여 에디터를 사용하여 wiki.conf라는 파일을 생성하고 편집합니다.
위 내용을 wiki.conf 파일에 붙여넣고, ServerAdmin, ServerName, DocumentRoot 등을 필요에 맞게 수정합니다. 그리고 파일을 저장하고 종료합니다.
apachectl -S 명령어로 syntax error가 있는지 확인하고
apache를 재시작해 줍니다.
웹에서 접속시 php 버전을 올리라고 하네요..
지우고 올려줍시다.
# dnf remove php # dnf module reset php # dnf module enable php:remi-7.3 # dnf install php |
-둥