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 [...]

Catalogue des articles
  1. 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...
  2. Installation de Centos 7après avoir configuré le système,
  3. vi /etc/sysconfig/network-scripts/ifcfg-eth0
  4. Le boot =static
  5. 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)
  6. Hwaddr =00:50:56: 8E :47Adresse physique de la carte réseau EE
  7. ipaddr =10.0.0.193 Adresse IP du réseau
  8. IPV6INIT=no IPv6 est activé
  9. IPV6_AUTOCONF = non
  10. masque =255.255.255.0 Masque réseau correspondant à la carte réseau
  11. Réseau =192.168.1.0 Adresse réseau correspondant à la carte réseau
  12. 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
  13. service network restart ou /etc/init.d/network restart
  14. Tout ce que vous avez besoin de modifier est IPADDR DNS1 GATEWAY DEVICE, installez votre propre machine pour modifier.
  15. 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.
  16. Ensuite, éteignez le pare-feu, le mur de centos7 est un pare-feu
  17. systemctl stop firewalld.service # Stop firewall
  18. systemctl disable firewalld.service # Disable firewall boot
  19. 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é)
  20. 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.
  21. Début de la décompression :
  22. tar - xzvf apr -1.6.3.tar.gz
  23. tar - xzvf apr-util -1.6.1.tar.gz
  24. Installation de uzip yum install - y unzip zip
  25. Unzip pcre-8.41Le Zip.
  26. Installation de l'apr -1.6.3
  27. Entrez dans le répertoire d'installation
  28. cd /tools / apr-1.6.3/
  29. Installation et compilation
  30. Installez d'abord GCC yum - y Installer GCC
  31. ./ Configure - prefix = / usr / local / apr
  32. rm : cannot remove 'libtoolT' : No such file or director (No fichier ou directeur de ce type)
  33. CD Apr -1.6.3
  34. Modification
  35. Configuration VI
  36. 9365 # RM = $ac _ cv _ prog _ RM
  37. 9355 #ac_cv_prog_RM=« RM »
  38. Make & & make install n'affiche pas d'erreur.
  39. Entrez dans le répertoire d'installation
  40. cd /tools/apr-util-1.6.1/
  41. yum install - y libxml2 - devel
  42. ./ Configure -prefix=/usr/local/apr-util/ -with-apr=/usr/local/apr/bin/apr-1- config
  43. Une erreur lors de la compilation et de l'installation apr-util sous l'installation minimale de CentOS 7 :
  44. Erreur fatale : expat.h : Pas de fichier ou de directeur
  45. Solution : installyum expat-develop
  46. Make & & Make Install
  47. Entrez dans le répertoire d'installation
  48. cd /tools / pcre-8.41/
  49. Installation et compilation
  50. yum - y installer gcc + gcc-c + +
  51. ./ Configure - prefix = / usr / local / pcre
  52. Make & & Make Install
  53. Entrez dans le répertoire d'installation
  54. tar - xvf ouvre l'ouverture1.0.2n.tar.gz
  55. Le CD ouvre1.0Le 2n
  56. Installation initiale de yum install perl *
  57. ./ Config - fPIC - prefix=/usr/local/openssl - openss-id=/usr/local/openssl
  58. Make & & Make Install
  59. Installation de GCC en ligne
  60. # yum installer gcc *
  61. cd / tools installe le paquet httpd-2.4.29.tar.gz dans le répertoire / tools
  62. # tar zxvf httpd -2.4.29.tar.gz
  63. #cd /tools /httpd-2.4.29
  64. Installation de zlib-devel
  65. ./ 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
  66. make & & make install mais erreur après
  67. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à `XML_GetErrorCode'
  68. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à « XML _ SetEntityDeclHandler »
  69. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ ParserCreate
  70. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à « XML _ SetCharacterDataHandler »
  71. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ ParserFree
  72. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ SetUserData
  73. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ StopParser
  74. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ Parse
  75. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à `XML _ ErrorString'
  76. /usr / local / apr-util / lib /libaprutil-1. so : référence indéfinie à XML _ SetElementHandler
  77. Collect2 : erreur : ld retournée 1 Statut de sortie
  78. Faire [2] : * * [htpasswd] Erreur 1
  79. Faire [2] : Quitter le répertoire `/usr/local/httpd-2.4.26/ Support »
  80. Faire [1] : * * * [all-recursive] Erreur 1
  81. Faire [1] : Quitter le répertoire `/usr/local/httpd-2.4.26/ Support »
  82. make : * * * [all-recursive] Erreur 1
  83. Installation de libxml2 - devel
  84. 1 [Root]@test_01 ~]# yum install - y libxml2 - devel
  85. Supprimez le répertoire apr-util et recompilez l'installation
  86. 1
  87. 2
  88. 3
  89. 4
  90. 5
  91. [Root]@test_01 ~]#rm - rf /usr/local/apr-util
  92. [Root]@test_01 ~]# cd /tools/apr-util-1.6.1/
  93. [Root]@test_01 Apr-util -1.6.1# faire nettoyer
  94. [Root]@test_01 Apr-util -1.6.1]#./ Configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr
  95. [Root]@test_01 Apr-util -1.6.1# Make & Make Install
  96. Récompilez Apache et installez OK
  97. Entrez dans le répertoire après installation :
  98. # cd / opt / apache / apache -2.4.29/ Bin
  99. Vérifier le mode de processus :
  100. # ./ Apachectl - l
  101. Compilé en modules :
  102. core.c
  103. worker.c
  104. http_core.c
  105. mod_so.c
  106. Démarrer le serveur Web Apache :
  107. #./ apachectl démarrer
  108. Nom du serveur localhost :80
  109. Ensuite, le navigateur ouvre l'adresse et cela fonctionne.
  110. Ouvrez Apache pour démarrer.
  111. Arrêter le serveur Web Apache :
  112. #./ Apachectl arrêt
  113. 1. Copiez le fichier apachectl dans /etc/init.d, puis ajoutez le lien dans /etc/rc.d/rc5.d.
  114. La commande est la suivante :
  115. cp / opt / apache / apache -2.4.29/bin/apachectl /etc/init.d/httpd/
  116. ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
  117. 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
  118. Ajouter les informations de commentaire suivantes :
  119. # chkconfig : 345 85 15
  120. # description : Activer / désactiver le serveur Web Apache
  121. 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
  122. 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.
  123. Boot-up
  124. Chkconfig - level 2345 httpd sur
  125. Le tutoriel est écrit, il y a un problème avec apache peut, laissez des messages pour communiquer entre eux...