- Récemment, j'ai joué à Apache mysql redis et ainsi de suite, donc j'ai résumé les fosses rencontrées, étape par étape pour l'installation si vous rencontrez toujours des problèmes, laissez un message ci-dessous de l'article, communiquez ensemble... Sans parler de plus, commencez à vagues...
- Installation de Centos 7après avoir configuré le système,
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Le boot =static
- La façon dont la carte réseau obtient l'adresse IP, Static (adresse IP statique) dhcp (obtenir l'adresse IP via le protocole dhcp)
- Hwaddr =00:50:56: 8E :47Adresse physique de la carte réseau EE
- ipaddr =10.0.0.193 Adresse IP du réseau
- IPV6INIT=no IPv6 est activé
- IPV6_AUTOCONF = non
- masque =255.255.255.0 Masque réseau correspondant à la carte réseau
- Réseau =192.168.1.0 Adresse réseau correspondant à la carte réseau
- ONBOOT = oui Si cette interface réseau est définie au démarrage du système, si elle est définie sur oui, le périphérique est activé au démarrage du système. Le défaut est oui
- service network restart ou /etc/init.d/network restart
- Tout ce que vous avez besoin de modifier est IPADDR DNS1 GATEWAY DEVICE, installez votre propre machine pour modifier.
- Après la modification, redémarrer le réseau de service, puis cliquer sur Baidu pour voir si vous pouvez cliquer, si vous pouvez cliquer, cela signifie que vous pouvez accéder à Internet.
- Ensuite, éteignez le pare-feu, le mur de centos7 est un pare-feu
- systemctl stop firewalld.service # Stop firewall
- systemctl disable firewalld.service # Disable firewall boot
- firewall-cmd - state # Afficher l'état du pare-feu par défaut (non en cours d'exécution lorsque désactivé, en cours d'exécution lorsque activé)
- Ensuite, téléchargez le paquet de dépendance apache. Tout d'abord, cd dans le répertoire racine, puis créez un nouveau dossier tools, mkdir tools, téléchargez le paquet de dépendance et le fichier apache sous tools apr-1.6.3. tar. gz, apr-util -1.6.1. tar. gz, pcre-8.41. zip, openssl -1.0.2n.tar.gz, httpd-2.4.29.tar.gz.
- Début de la décompression :
- tar - xzvf apr -1.6.3.tar.gz
- tar - xzvf apr-util -1.6.1.tar.gz
- Installation de uzip yum install - y unzip zip
- Unzip pcre-8.41Le Zip.
- Installation de l'apr -1.6.3
- Entrez dans le répertoire d'installation
- cd /tools / apr-1.6.3/
- Installation et compilation
- Installez d'abord GCC yum - y Installer GCC
- ./ Configure - prefix = / usr / local / apr
- rm : cannot remove 'libtoolT' : No such file or director (No fichier ou directeur de ce type)
- CD Apr -1.6.3
- Modification
- Configuration VI
- 9365 # RM = $ac _ cv _ prog _ RM
- 9355 #ac_cv_prog_RM=« RM »
- Make & & make install n'affiche pas d'erreur.
- Entrez dans le répertoire d'installation
- cd /tools/apr-util-1.6.1/
- yum install - y libxml2 - devel
- ./ Configure -prefix=/usr/local/apr-util/ -with-apr=/usr/local/apr/bin/apr-1- config
- Une erreur lors de la compilation et de l'installation apr-util sous l'installation minimale de CentOS 7 :
- Erreur fatale : expat.h : Pas de fichier ou de directeur
- Solution : installyum expat-develop
- Make & & Make Install
- Entrez dans le répertoire d'installation
- cd /tools / pcre-8.41/
- Installation et compilation
- yum - y installer gcc + gcc-c + +
- ./ Configure - prefix = / usr / local / pcre
- Make & & Make Install
- Entrez dans le répertoire d'installation
- tar - xvf ouvre l'ouverture1.0.2n.tar.gz
- Le CD ouvre1.0Le 2n
- Installation initiale de yum install perl *
- ./ Config - fPIC - prefix=/usr/local/openssl - openss-id=/usr/local/openssl
- Make & & Make Install
- Installation de GCC en ligne
- # yum installer gcc *
- cd / tools installe le paquet httpd-2.4.29.tar.gz dans le répertoire / tools
- # tar zxvf httpd -2.4.29.tar.gz
- #cd /tools /httpd-2.4.29
- Installation de zlib-devel
- ./ Configure -prefix = / opt/apache/apache-2.4.29 - enable-deflate - enable-expires - enable-headers - enable-ssl - enable-cgi - with-zlib - with-mpm=worker - enable-so - enable-rewrite - enable-module=shared - enable-mods-shared=most ap_cv_void_ptr_lt_long=no - with-apr=/usr/local/apr - with-apr-util=/usr/local/apr-util - with-pcre=/usr/local/pcre - with-ssl=/usr/local/openssl - enable-unique - enable-unique - enable_id
- make & & make install mais erreur après
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à `XML_GetErrorCode'
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à « XML _ SetEntityDeclHandler »
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ ParserCreate
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à « XML _ SetCharacterDataHandler »
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ ParserFree
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ SetUserData
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ StopParser
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ Parse
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à `XML _ ErrorString'
- /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ SetElementHandler
- Collect2 : erreur : ld retournée 1 Statut de sortie
- Faire [2] : * * [htpasswd] Erreur 1
- Faire [2] : Quitter le répertoire `/usr/local/httpd-2.4.26/ Support »
- Faire [1] : * * * [all-recursive] Erreur 1
- Faire [1] : Quitter le répertoire `/usr/local/httpd-2.4.26/ Support »
- make : * * * [all-recursive] Erreur 1
- Installation de libxml2 - devel
- 1 [Root]@test_01 ~]# yum install - y libxml2 - devel
- Supprimez le répertoire apr-util et recompilez l'installation
- 1
- 2
- 3
- 4
- 5
- [Root]@test_01 ~]#rm - rf /usr/local/apr-util
- [Root]@test_01 ~]# cd /tools/apr-util-1.6.1/
- [Root]@test_01 Apr-util -1.6.1# faire nettoyer
- [Root]@test_01 Apr-util -1.6.1]#./ Configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr
- [Root]@test_01 Apr-util -1.6.1# Make & Make Install
- Récompilez Apache et installez OK
- Entrez dans le répertoire après installation :
- # cd / opt / apache / apache -2.4.29/ Bin
- Vérifier le mode de processus :
- # ./ Apachectl - l
- Compilé en modules :
- core.c
- worker.c
- http_core.c
- mod_so.c
- Démarrer le serveur Web Apache :
- #./ apachectl démarrer
- Nom du serveur localhost :80
- Ensuite, le navigateur ouvre l'adresse et cela fonctionne.
- Ouvrez Apache pour démarrer.
- Arrêter le serveur Web Apache :
- #./ Apachectl arrêt
- 1. Copiez le fichier apachectl dans /etc/init.d, puis ajoutez le lien dans /etc/rc.d/rc5.d.
- La commande est la suivante :
- cp / opt / apache / apache -2.4.29/bin/apachectl /etc/init.d/httpd/
- ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
- 2. Exécutez chkconfig - list et découvrez qu 'il n'y a pas d'httpd dans la liste. Ajoutez-le en utilisant chkconfig - add httpd. Le service httpd peut vous indiquer que chkconfig n'est pas pris en charge et que vous devez éditer /etc/rc.d/init.d/httpd
- Ajouter les informations de commentaire suivantes :
- # chkconfig : 345 85 15
- # description : Activer / désactiver le serveur Web Apache
- 345Représente quels niveaux de Linux doivent démarrer httpd, le numéro de séquence de démarrage est85Le numéro de fermeture est15
- 3. En exécutant chkconfig - list, httpd est présent et vous pouvez démarrer et arrêter le service en utilisant service httpd start et service httpd stop.
- Boot-up
- Chkconfig - level 2345 httpd sur
- Le tutoriel est écrit, il y a un problème avec apache peut, laissez des messages pour communiquer entre eux...
Développement de programme
Installation Apache et démarrage automatique sous centos 7
Récemment jouer Apache mysql redis et ainsi de suite, de sorte que rencontré la fosse pour résumer le suivant, étape par étape de l'installation si vous rencontrez encore des problèmes, l'article suivant [...]