Bien entendu, vous devez d'abord installer l'accélération de téléchargement, sinon l'installation suivante sera très lente.
Pour l'installer, suivez les instructions suivantes :
#cd /usr/ports/ftp/prozilla
#faire une installation propre
Au milieu apparaîtra :
Ceci est un exemple et une page de manuel au format HTML. Si vous ne souhaitez pas l'utiliser et souhaitez l'étudier plus tard, vous pouvez l'ajouter, puis cliquer sur OK.
Une fois l'installation terminée, modifiez ou créez /etc/make.conf :
#ee /etc/make.conf
Commentez la partie originale avec #. S'il s'agit d'une installation minimale, ce fichier ne sera pas disponible pour le moment. Ajoutez ce qui suit :
FETCH_CMD=proz
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= yes Si prozilla ne parvient parfois pas à télécharger normalement, vous pouvez # supprimer le contenu que nous avons ajouté dans /etc/make.conf. 2. Utilisez les instructions suivantes pour installer Apache2.2.X : # cd /usr/ports/www/apache22 #make install clean La figure suivante apparaît :
Choisissez les modules d'installation en fonction de vos propres besoins. Si vous ne savez pas lesquels choisir, par défaut et répondez simplement OK.
La valeur par défaut est suffisante, donc je réponds OK ici,
L'installation est terminée au bout de quelques minutes. La vitesse dépend de la vitesse de votre réseau, car il télécharge le package d'installation en ligne.
[Page coupée]3. Installez PHP5.2.1
Exécutez les instructions suivantes :
# cd /usr/ports/lang/php5
rendre l'installation propre
Dans la boîte de dialogue contextuelle, utilisez la configuration suivante
4. Une fois terminé, continuez à installer certains modules PHP couramment utilisés.
Veuillez exécuter les instructions suivantes :
# cd /usr/ports/lang/php5-extensions/
rendre l'installation propre
Dans la boîte de dialogue contextuelle, utilisez la configuration suivante
Un menu apparaît En plus des éléments par défaut, nous devons sélectionner les éléments suivants couramment utilisés : CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, PRISES, ZLIB, ZIP. Ces projets sont très couramment utilisés, notamment SESSION.
Ensuite, un menu apparaîtra, gardez simplement la valeur par défaut :
Sélectionnez ensuite ceci :
Après tout, c’est ce que les étrangers « veulent » que les Chinois utilisent.
Une fois l'installation terminée, exécutez cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[Page coupée]5.Installez MySQL
Utilisez la commande suivante
# cd /usr/ports/databases/mysql50-server
# Rendre l'installation propre
# cd /usr/ports/databases/php5-mysql
# Rendre l'installation propre
6. Paramètres de base d'Apache2.2.X
Après avoir installé Apache, nous devons d’abord effectuer quelques réglages de base avant de pouvoir commencer à l’utiliser. Dans cette section, nous présentons d'abord les éléments de configuration les plus couramment utilisés afin que vous puissiez configurer rapidement le serveur Web. Des paramètres Apache plus détaillés seront expliqués dans la section suivante. Le fichier de configuration d'Apache se trouve à l'adresse :
/usr/local/etc/apache22/httpd.conf, /usr/local/etc/apache22/extra/httpd-linguals.conf, /usr/local/etc/apache22/extra/httpd-default.conf.
Définir /usr/local/etc/apache22/httpd.conf
ServerAdmin définit l'e-mail de l'administrateur
Définissez votre adresse e-mail. Cette adresse e-mail apparaîtra sur la page lorsqu'un message d'erreur apparaîtra sur la page. Les exemples suivants sont des valeurs par défaut :
Administrateur du serveur [email protected]
ServerName définit le nom d'hôte et le numéro de port
ServerName vous permet de définir votre nom d'hôte. Si vous n'avez pas de nom d'hôte, vous pouvez le définir sur l'adresse IP utilisée par votre machine. ServerName sera utilisé pour rediriger l'URL. Par exemple, lorsque vous entrez une URL « http://www.example.com/dir », Apache fera référence à vos paramètres dans ServerName et remplacera www.example.com par ServerName, et ajoutez une barre oblique "/" après l'URL que vous avez saisie pour vous connecter au répertoire dir, c'est-à-dire redirigez l'URL vers "http://www.example.com/dir/". Si vos paramètres d'URL sont incorrects, les utilisateurs peuvent être dirigés vers une adresse qui n'existe pas.
Ainsi, si vous n'avez pas de nom d'hôte, vous pouvez définir cette valeur sur une adresse IP afin que l'URL puisse toujours être redirigée vers le bon endroit. Dans le paramètre ServerName, nous avons également spécifié le port de connexion HTTP 80.
Nom du serveur www.exemple.com :80
DocumentRoot définit le répertoire racine de la page Web
DocumentRoot nous permet de spécifier l'emplacement du répertoire racine de la page Web, qui est le répertoire dans lequel nous stockons la page Web.
DocumentRoot "/usr/local/www/apache22/data"
Après avoir défini le DocumentRoot, nous devons ensuite définir les autorisations du répertoire. Après DocumentRoot, il y a les sections suivantes : (il y a quelques # commentaires au milieu)
Les index d'options FollowSymLinks annotent ceci
#Options Index FollowSymLinks
AllowOverride Aucun
Commande autoriser, refuser
Autoriser tous
Vous devez ajouter
DirectoryIndex spécifie le nom de fichier de page Web par défaut
DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl
Lorsqu'un utilisateur utilise l'URL " http://www.example.com/dir " pour se connecter à un répertoire, s'il n'y a pas de page Web spécifiée, Apache vérifiera si la page Web définie dans DirectoryIndex existe. , la page par défaut sera affichée.
Ajouter le support PHP
Si vous souhaitez utiliser PHP, vous devez ajouter le support PHP à httpd.conf. Veuillez ajouter le contenu suivant autour des autres AddTypes dans le fichier httpd.conf pour la classification :
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Annulez le # avant #AddHandler cgi-script .cgi et ajoutez .pl pour prendre en charge cgi, pl tel que : AddHandler cgi-script .cgi .pl
Une fois les paramètres ci-dessus terminés, vous pouvez enregistrer et quitter. Ensuite, nous devons modifier /etc/rc.conf et ajouter les paramètres suivants pour démarrer Apache au démarrage :
apache22_enable="OUI"
Après avoir redémarré la machine virtuelle, ouvrez la page Web http://IP/ (veuillez remplacer l'adresse IP par celle de votre machine virtuelle), et elle affichera It works !. Contrairement à l'original, il y a une belle page.
Nous pouvons ajouter un nouveau fichier dans le répertoire racine de la page Web pour tester si PHP fonctionne normalement. Veuillez utiliser un logiciel d'édition de documents pour ouvrir un nouveau fichier test.php sous /usr/local/www/apache22/data et ajouter ce qui suit. contenu:
<?
phpinfo();
?>
Ensuite, vous pouvez vous connecter à la page Web http://IP/test.php (veuillez changer l'adresse IP par celle de votre machine virtuelle) pour voir si vous pouvez utiliser PHP. Si PHP est pris en charge, la configuration PHP sera affichée. Sinon, seul le contenu du fichier ci-dessus apparaîtra.
[Page coupée]7. Paramètres de base de MySQL5.0.33
Modifiez /etc/rc.conf et ajoutez la ligne suivante pour démarrer MySQL au démarrage :
mysql_enable="oui"
Vous pouvez ensuite démarrer MySQL en utilisant la commande suivante :
# /usr/local/etc/rc.d/mysql-server start
Après avoir démarré MySQL, nous pouvons utiliser la commande suivante pour entrer dans la ligne de commande interactive MySQL :
# /usr/local/bin/mysql mysql
Si l'installation réussit, vous verrez l'écran suivant :
Lors de la première installation de MySQL, le mot de passe root n'était pas défini, nous devons donc définir le mot de passe root et mettre à jour les paramètres en temps réel :
mysql> UPDATE user SET password=password('votre mot de passe') où user='root';
Requête OK, 2 lignes affectées (0,01 s)
Lignes correspondantes : 2 Modifiées : 2 Avertissements : 0
mysql> PRIVILÈGES FLUSH ;
Requête OK, 0 ligne affectée (0,00 s)
Enfin, veuillez utiliser exit ; pour quitter MySQL.
8. Installez ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
rendre l'installation propre
Continuez simplement à répondre OK selon les invites.
9. Paramètres de base FTP (pour télécharger d'autres pages Web de test)
Ici, nous utilisons le vsftp intégré.
Démarrez le serveur FTP en utilisant inetd. Tout d'abord, veuillez éditer /etc/inetd.conf et supprimer le # au début des paramètres FTP :
flux ftp tcp nowait racine /usr/libexec/ftpd ftpd -l
flux ftp tcp6 maintenant root /usr/libexec/ftpd ftpd -l
Ajoutez-le ensuite à /etc/rc.conf
inetd_enable="OUI"
Ensuite, nous redémarrons la machine virtuelle et commençons à utiliser le service FTP de FreeBSD.
10. Leçons apprises
Si vous installez selon ce tutoriel, ne modifiez pas l'ordre d'installation, sinon quelque chose se produira à cause des dépendances : vous devrez au moins écrire quelques phrases, et tout au plus vous devrez réinstaller quelque chose.
[Page coupée]3. Installez PHP5.2.1
Exécutez les instructions suivantes :
# cd /usr/ports/lang/php5
rendre l'installation propre
Dans la boîte de dialogue contextuelle, utilisez la configuration suivante
4. Une fois terminé, continuez à installer certains modules PHP couramment utilisés.
Veuillez exécuter les instructions suivantes :
# cd /usr/ports/lang/php5-extensions/
rendre l'installation propre
Dans la boîte de dialogue contextuelle, utilisez la configuration suivante
Un menu apparaît En plus des éléments par défaut, nous devons sélectionner les éléments suivants couramment utilisés : CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, PRISES, ZLIB, ZIP. Ces projets sont très couramment utilisés, notamment SESSION.
Ensuite, un menu apparaîtra, gardez simplement la valeur par défaut :
Sélectionnez ensuite ceci :
Après tout, c’est ce que les étrangers « veulent » que les Chinois utilisent.
Une fois l'installation terminée, exécutez cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5