Comment configurer le forum Discuz sous Linux ? L'article suivant vous présentera comment créer un forum Discuz sous Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Recommandations associées : "Tutoriel Discuz"
Remarque : cette expérience a été menée sur une machine virtuelle. Le logiciel utilisé était VMware Workstation Pro14.0
Le fichier image de rhel-server-7.5-x86_64-dvd a été utilisé. Le package d'installation pour créer le forum était Discuz_X2. .5_SC_UTF8.
(1) Modifiez le fichier de configuration de yum : vim /etc/yum.repos.d/base .repo
(2) Écrivez le code suivant dans le fichier de configuration. N'oubliez pas de sauvegarder et de quitter après l'écriture.
(3) Ensuite, nous montons le fichier image Redhat7.5 dans le répertoire de point de montage spécifié /mnt à l'aide de la commande : mount /dev/sr0 /mnt /
(4) Ensuite, nous utilisons la commande : yum repolist pour vérifier si yum est correctement installé. Lorsque le statut apparaît 5099, cela signifie qu'il n'y a pas de problème avec l'installation. Comme indiqué ci-dessous :
(1) Utilisez la commande : yum install httpd -y , pour installer un service http (nom du package : httpd), une fois terminé apparaît ! C'est ça.
(2) Réactivez le service httpd, utilisez la commande systemctl restart httpd
(3) Vérifions l'état de fonctionnement du pare-feu, utilisez la commande : systemctl status firewalld
(4) Puisque le pare-feu est ouvert, il empêchera notre machine virtuelle et notre PC d'accéder l'un à l'autre, nous devons donc l'éteindre le pare-feu.
Utilisez la commande : systemctl stop firewalld.service
(5) Ensuite, nous utilisons le navigateur sur le PC et entrons l'adresse IP actuelle de la machine virtuelle : 192.168 .0.22, puis visitez. Vous entrerez dans l'interface suivante :
Voir cette interface signifie que vous avez accédé à l'interface principale du logiciel Apache utilisé pour http.
(6) Si vous ne voyez pas cette interface, vous devez désactiver SELINUX et utiliser la commande : setenforce 0 J'expliquerai SELINUX en détail dans mon avancement Linux à l'avenir. Il est recommandé de cliquer sur cette interface si vous l'avez vue.
C'est un logiciel lié au Web, nous devons accéder dynamiquement aux pages Web. Pour installer tous les logiciels liés à php, utilisez la commande : yum install php* -y
(1) Généralement par défaut Il a déjà été installé, mais cela n'a pas d'importance. Nous pouvons le réinstaller et utiliser la commande : yum install mariadb-db -y Il nous indiquera que nous l'avons déjà installé. Comme indiqué ci-dessous :
(2) Démarrez le service et utilisez la commande : systemctl start mariadb.service
(3) Une fois la base de données installée, nous devons initialiser la base de données. Les données du forum sont stockées dans la base de données. La base de données peut être simplement comprise comme un tableau EXCEL avec les informations d'utilisateur et de mot de passe correspondantes.
①Installez la base de données : utilisez la commande : mysql_secure_installation
②Appuyez ensuite directement sur Entrée pour passer à l'étape suivante. Il vous demandera s'il faut définir un mot de passe pour l'utilisateur root entrant dans la base de données
③Nous. saisissez y ou Y , appuyez sur Entrée et saisissez le mot de passe. Si les deux mots de passe sont cohérents, passez à l'étape suivante.
④Demandez : Voulez-vous supprimer les utilisateurs anonymes ? y Cela dépend de la situation réelle. Puisque nous faisons ici une expérience, passez directement à l’étape suivante.
⑤Question : Interdire (interdire) la connexion à distance de l'utilisateur root ? y
⑥Demander : Supprimer la base de données de test de données et y accéder ? y
⑦Demander : Recharger la table des autorisations maintenant ? y
Utilisez la commande : mysql -u root -p et appuyez sur Entrée . la base de données. Après être entré dans la base de données, nous pouvons utiliser la commande database pour jeter un bref coup d'œil : show databases;
Utilisez la commande : create dabase luntan; Une fois la création terminée, nous utilisons show databases; pour vérifier et constater que la base de données luntan a été créée avec succès.
Une fois terminé, nous utilisons la commande : quit ou exit pour quitter.
Avant de créer un forum, comprenez d'abord deux termes concernant les pages Web :
Interface statique : fait référence Le code de la page Web est entièrement dans la page. Il n'est pas nécessaire d'exécuter certains programmes pour générer la page Web du code de la page Web du client. Il ne peut pas gérer indépendamment la page mise à jour publiée.
Interface dynamique : Elle génère des pages Web avec le code Web client en exécutant certains programmes. Les pages Web dynamiques peuvent mettre à jour et gérer le contenu du site Web via le système de gestion backend du site Web. Publiez des actualités, communiquez et interagissez, bloguez, connectez-vous à la messagerie électronique et interagissez avec le serveur.
(1) Allez dans le dossier spécifié : cd /var/www/html Le code source du forum doit être décompressé dans le dossier spécifié.
Ce répertoire est la page à laquelle le service http peut accéder si vous créez un fichier ici et y écrivez du contenu. Utilisez la commande : echo I love China > index.html Si nous visitons à nouveau 192.168.0.22, nous verrons le résultat suivant :
Jetez simplement un œil à ceci et vous le saurez. Nous le supprimons d’abord.
(2) Ensuite, nous devons transférer le logiciel de code source du forum dans ce répertoire. Le nom du logiciel de code source dans Windows est Discuz_X2.5_SC_UTF8.zip, nous devons donc utiliser le rz commande (3) Le fichier transmis est un fichier compressé avec le suffixe zip, nous devons donc utiliser la commande :
unzip Discuz_X2.5_SC_UTF8.zip pour décompresser le fichier. (4) Redémarrez le service et la base de données :
Redémarrez le service httpd :
systemctl restart httpd.service Redémarrez la base de données :
systemctl restart mariadb.service ( 4) Visitez
192.168.0.22/upload/ pour participer à Discuz ! Assistant d'installation. Cliquez pour accepter
(5) Nous avons constaté que beaucoup de nos fichiers de répertoire ne sont pas accessibles en écriture, nous devons donc modifier les autorisations.
(6) Utilisez la commande pour modifier les autorisations :
chmod 777 config/ data/ uc_* -R Donnez à ces répertoires et à tous les fichiers et répertoires qu'ils contiennent les autorisations 777, actualisez la page web de l'assistant d'installation : on constate que tous les statuts sont inscriptibles statut (7) Étape suivante, et l'étape suivante :
(8) Première étape suivante, une fois l'installation terminée. Fermez ensuite le navigateur et saisissez à nouveau
192.168.0.22/upload. À l'heure actuelle, le forum DISCUZ est entièrement établi et nous pouvons y enregistrer des utilisateurs et nous y connecter.
命令 | 注释 |
---|---|
yum install httpd -y | 确认安装httpd的服务 |
systemctl restart httpd | 重启http的服务 |
systemctl status firewalld | 查看防火墙状态 |
systemctl stop firewalld.service | 关闭防火墙 |
setenforce 0 | 关闭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; | 创建名为论坛的数据库 |
chmod 777 config/ data/ uc_* -R | 为config/data/uc_*这些文件夹和其所拥有的目录和文件都赋予777的权限 |
Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!