Linux에서 Discuz포럼을 설정하는 방법은 무엇입니까? 다음 문서에서는 Linux에서 Discuz 포럼을 구축하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
관련 권장 사항: "discuz Tutorial"
참고: 이 실험은 가상 머신에서 수행되었으며 사용된 소프트웨어는 VMware Workstation Pro14.0이었습니다.
rhel이 사용되었습니다. -server-7.5-x86_64-dvd 이미지 파일, 포럼 구축을 위한 설치 패키지는 Discuz_X2.5_SC_UTF8.zip입니다.
(1) yum 구성 파일 편집: vim /etc/yum.repos.d/base.repo
(2) 구성에 다음을 작성합니다. 파일 코드 조각, 작성한 후에는 저장하고 종료하는 것을 잊지 마세요.
(3) 그런 다음 다음 명령을 사용하여 Redhat7.5 이미지 파일을 지정된 마운트 지점 디렉토리 /mnt에 마운트합니다: mount /dev/sr0 /mnt/
(4) 그런 다음 다음 명령을 사용합니다. yum repolist yum이 제대로 설치되었는지 확인하세요. 5099 상태가 나타나면 설치에 문제가 없다는 뜻입니다. 아래와 같이
(1) yum install httpd -y 명령을 사용하여 http(패키지 이름: httpd) 서비스를 설치합니다. 그게 다야.
(2) httpd 서비스를 다시 활성화하고 systemctl restart httpd
명령을 사용합니다.(3) 방화벽의 실행 상태를 확인하고 다음 명령을 사용합니다. systemctl status Firewalld
(4 ) 방화벽이 켜져 있으므로 그렇지 않으면 가상 머신과 PC가 서로 액세스할 수 없으므로 방화벽을 꺼야 합니다.
명령 사용: systemctl stop Firewalld.service
(5) 그런 다음 PC의 브라우저를 사용하여 가상 머신의 현재 IP 주소인 192.168.0.22를 입력한 다음 방문합니다. 다음 인터페이스로 들어가게 됩니다:
이 인터페이스를 보면 http에 사용되는 Apache 소프트웨어의 기본 인터페이스에 액세스했다는 의미입니다.
(6) 이 인터페이스가 표시되지 않으면 SELINUX를 끄고 setenforce 0 명령을 사용해야 합니다. SELINUX는 앞으로 Linux 발전 과정에서 자세히 설명하겠습니다. 이 인터페이스를 본 적이 있다면 클릭하는 것이 좋습니다.
웹 관련 소프트웨어이므로 웹 페이지에 동적으로 액세스해야 합니다. php 관련 소프트웨어를 모두 설치하려면 yum install php* -y
(1) 일반적으로 기본적으로 이미 설치되어 있지만 그렇지 않습니다. 문제가 발생하면 다음 명령을 사용하여 다시 설치할 수 있습니다. yum install mariadb-db -y, 이미 설치했다는 메시지가 표시됩니다. 아래와 같이:
(2) 서비스를 시작하고 다음 명령을 사용합니다: systemctl start mariadb.service
(3) 데이터베이스가 설치된 후 데이터베이스를 초기화해야 합니다. 포럼의 데이터는 데이터베이스에 저장되며, 데이터베이스는 해당 사용자 및 비밀번호 정보가 포함된 EXCEL 테이블로 간단히 이해될 수 있습니다.
①데이터베이스 설치: mysql_secure_installation
명령을 사용합니다. ②그런 다음 Enter를 직접 눌러 다음 단계로 들어가면 데이터베이스에 들어가는 루트 사용자의 비밀번호를 설정할지 묻는 메시지가 표시됩니다
③y 또는 Y를 입력하고 Enter를 누른 다음 비밀번호를 두 번 만장일치로 다음 단계로 이동합니다.
④질문: 익명 사용자를 삭제하시겠습니까? y 실제 상황에 따라 다릅니다. 여기서는 실험을 하고 있으므로 바로 다음 단계로 넘어갑니다.
⑤질문: 루트 사용자의 원격 로그인을 허용하지 않습니까? y
⑥질문: 데이터 테스트 데이터베이스를 제거하고 액세스하시겠습니까? y
7질문: 지금 권한 테이블을 다시 로드하시겠습니까? y
명령어를 사용하세요: mysql -u root -p를 누르고 Enter를 누르세요. 비밀번호는 데이터베이스에 들어가는 비밀번호입니다. 데이터베이스를 입력한 후 데이터베이스 명령을 사용하여 간략하게 살펴볼 수 있습니다: show Databases;
명령 사용: create dabase luntan; 생성이 완료되면 완료되었으므로 show 데이터베이스를 사용하고 있습니다. luntan의 데이터베이스가 성공적으로 생성되었는지 확인하고 찾습니다.
완료 후 quit 또는 exit 명령을 사용하여 종료합니다.
포럼을 설정하기 전에 먼저 웹 페이지에 대한 두 가지 용어를 이해하세요.
정적 인터페이스: 웹 페이지의 코드가 모두 페이지에 있다는 뜻입니다. 클라이언트 웹 페이지를 생성하기 위해 일부 프로그램을 실행할 필요가 없으며 게시된 업데이트 페이지를 자율적으로 관리할 수 없습니다.
동적 인터페이스: 일부 프로그램을 실행하여 클라이언트 웹 코드로 웹 페이지를 생성합니다. 동적 웹 페이지는 웹 사이트 백엔드 관리 시스템을 통해 웹 사이트의 콘텐츠를 업데이트하고 관리할 수 있습니다. 뉴스 게시, 의사소통 및 상호 작용, 블로그, 이메일 로그인 및 서버와 상호 작용합니다.
(1) 지정된 폴더로 이동하세요: cd /var/www/html 포럼의 소스 코드를 압축 해제하려면 지정된 폴더로 이동하세요.
이 디렉터리는 http 서비스가 액세스할 수 있는 페이지입니다. 여기에 파일을 만들고 그 안에 내용을 작성하면 됩니다. 다음 명령을 사용하세요: echo I love China > index.html 192.168.0.22를 다시 방문하면 아래와 같은 결과가 표시됩니다.
이것만 봐도 알 수 있습니다. 첫 번째.
(2) 그런 다음 포럼의 소스 코드 소프트웨어를 이 디렉터리로 전송해야 합니다. Windows의 소스 코드 소프트웨어 이름은 Discuz_X2.5_SC_UTF8.zip이므로 rz 명령
을 사용해야 합니다. 3) 전달된 파일은 zip 접미사 압축 파일이므로 unzip Discuz_X2.5_SC_UTF8.zip 명령을 사용하여 파일의 압축을 풀어야 합니다.
(4) 서비스 및 데이터베이스 다시 시작:
httpd 서비스 다시 시작: systemctl restart httpd.service
데이터베이스 다시 시작: systemctl restart mariadb.service
(4) 192.168.0.22/upload/를 방문하여 입력하세요. 토론하세요! 설치 마법사. 수락하려면 클릭하세요
(5) 많은 디렉터리 파일에 쓸 수 없다는 사실을 발견하여 권한을 변경해야 합니다.
(6) 다음 명령을 사용하여 권한을 변경합니다. chmod 777 config/ data/ uc_* -R 이러한 디렉터리와 여기에 포함된 모든 파일 및 디렉터리에 777 권한을 부여하고 설치 마법사 웹 페이지를 새로 고칩니다. status는 writable status
(7) 다음 단계, 다음 단계:
(8) 설치가 완료된 후 다음 단계입니다. 그런 다음 브라우저를 닫고 다시 입력하여 192.168.0.22/upload를 방문하세요. 현재 DISCUZ 포럼이 완전히 구축되어 사용자 등록 및 로그인이 가능합니다.
이제 이 섹션의 실험에 대한 설명을 마쳤습니다. 포럼에 로그인하여 플레이할 수 있습니다. LAN에 있는 다른 PC를 사용하여 192.168.0.22/upload에 액세스할 수도 있으며, 다른 사람도 로그인할 수 있습니다!
이 섹션에 사용된 주요 명령 요약:
Command | Comments |
---|---|
yum install httpd -y | httpd 서비스 설치 확인 |
systemctl restart httpd | http 서비스 다시 시작 |
시스템 ctl 상태 방화벽d | 방화벽 보기 상태 |
systemctl stop Firewalld.service | 방화벽을 닫으세요 |
setenforce 0 | Close SELINUX |
yum install php * -y | PHP 관련 모든 소프트웨어 설치 확인 |
yum install mariadb- db -y | 데이터베이스 파일 설치 확인 |
systemctl start mariadb.service | 데이터베이스 파일 시작 |
mysql_secure_installation | 데이터베이스 설치 |
mysql -u root -p | 데이터베이스에 로그인 |
show Databases; | 어떤 데이터베이스가 있는지 보기 |
create dabase luntan; | forum이라는 이름의 데이터베이스 만들기 |
chmod 777 config/ data/ uc_* -R | for config/data/uc_* 이 폴더와 해당 폴더가 소유한 디렉터리 및 파일에는 777 |
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 튜토리얼을 방문하세요! !
위 내용은 Linux에서 Discuz 포럼을 설정하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!