Centos 7 installe Apache à partir de la source

Un: 1. Méthode d'installation du code source: L'avantage de l'installation du code source est que les utilisateurs peuvent personnaliser les fonctions du logiciel et installer les modules requis. Les fonctions inutiles peuvent être installées sans installation, ou vous pouvez choisir le chemin d'installation. Il
est également pratique de désinstaller le logiciel, il suffit de supprimer le répertoire d'installation correspondant C'est ça.
2. Méthode de compilation et d'installation du
code source : a. Le logiciel d'installation du code source comprend généralement les étapes suivantes: Télécharger et décompresser le code source, analyser l'environnement de la plate-forme d'installation (configurer), compiler et installer le logiciel (créer, effectuer l'installation)

       configure文件一般是个可执行文件,可以在当前目录下直接输入“./configure”进行软件安装的环境测试,如果提示缺少某些安装包,就需要进行安装,直到测试通过。通常的,
        源码安装都需要GCC或者CC编译器,这些编译器一般在安装系统时定制安装包中的开发工具选项下。

        make是经常用的编译命令,对于一个包含很多源文件的应用程序,使用make和makefile工具可以简单快速的解决各个源文件之间复杂的依赖关系。
      3. 源码包安装注意事项:   通过源码方式安装软件,需要把开发工具等基础模块安装号,比如 gcc、gcc-c++、libgcc、glibc、make、automake等开发工具或基础包;还要安装
                                            一些相应的开发包,一般是文件名包括dev的,比如glibc-devel、gettext-devel;还有一些开发库,比如以lib开头的开发库。

              源代码一般以 file.tar.gz  file.tar.bz2打包,file.tar.gz和file.tar.bz2格式的解包命令如下:
                 #tar  jxvf  file.tar.bz2  ;    #  tar  zxvf  file.tar.gz  解压后可发现  README或readme和INSTALL或install,这些都是安装说明;
              configure比较重要的一个参数是 --prefix,用 --prefix参数,我们可以指定软件安装目录,当不需要这个软件时,直接删除软件安装目录即可。
               #more /etc/redhat-release   (查看linux系统版本)

4. Installez le serveur Apache HTTp à partir du code source:
1. Téléchargez le serveur http: # wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.gz
2. Décompressez: # tar zxvf httpd-2.4.46.tar.gz
3. Entrez le paquet source: # cd httpd-2.4.46
4. Affichez le fichier d'instructions: INSTALL ou README
5. # ./configure --prefix = / usr / local / apache2 (spécifiez Installer dans le répertoire / usr / local / apache2) --enable-so --enable-mods-shared = most --enable-proxy-http = shared --enable-rewrite

Erreur: vérification de l'ARP ... pas de
configuration: erreur: ARP non trouvé.Veuillez lire ...
Solution: 1. Téléchargement sur le site officiel d'apr: https://apr.apache.org : apr 1.7.0 et apr-util 1.6.1;

wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz (téléchargement apr)

               #wget   https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz  (下载 apr-util)
               解压:
                #tar  zxvf apr-1.7.0.tar.gz
                 #cd  apr-1.7.0
                 # ./configure --prefix=/usr/local/apr
                 #make   (编译)
                 # make install  (执行安装操作)
               完成 apr-1.7.0的安装
                解压  apr-util-1.6.1
                #tar  zxvf apr-util-1.6.1.tar.gz  
                # ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr   (执行./configure,进行环境测试)
                # make  (执行编译)  报错:fatal error:  expat.h: no such file.... make:***[all-recursive]  Error 1
                 上面错误是因为缺少某个包或者库文件,可能是expat.h文件没有安装。解决: #yum install expat (不可行)   # yum install expat-devel   (错误排除)
                # make  install

Après avoir résolu l'erreur, continuez à installer apache et
signalez toujours une erreur: configure: error: APR-util not found.
Solution: # ./configure --prefix = / usr / local / apache2 --enable-so --enable-mods-shared = most- -enable-proxy-http = shared --enable-rewrite --with-apr = / usr / local / apr --with-apr-util = / usr / local / apr-util
signale toujours une erreur: configure: error: pcre- config pour libpcre introuvable. (indiquant que pcre n'a pas été installé)
Solution: Téléchargez pcre sur le site officiel de pcre: www.pcre.org: #wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
Décompressez pcre: # tar zxvf pcre-8.40.tar.gz Entrez dans le répertoire pcre: # cd pcre-8.40 #. / Configure --prefix = / usr / local / pcre (surveillance de l'environnement)

make (compile) #make install (install pcre) (#yum -y install gcc-c ++ (install c ++))

          6.  继续安装apache :#./configure  --prefix=/usr/local/apache2  --enable-so  --enable-mods-shared=most  --enable-proxy-http=shared  --enable-rewrite  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --with-pcre=/usr/local/pcre
          7.执行make报错: collect2:error:ld returned 1 exit status  解决:在app 目录下  #cp -r  apr-1.7.0 httpd-2.4.46/srclib/apr   #cp -r apr-util-1.6.1 httpd-2.4.46/srclib/apr-util
          继续报错:解决 #./configure  --prefix=/usr/local/apache2  --enable-so  --enable-mods-shared=most  --enable-proxy-http=shared  --enable-rewrite  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --with-pcre=/usr/local/pcre  --with-included-apr

         8.# make  (编译)
         9.# make install (安装)

Aucune erreur n'est signalée et l'installation est terminée. Vérifiez que l'installation est correcte: Entrez le répertoire d'installation: # cd / usr / local / apache2 / #cd / bin #. / Httpd -V (Vérifiez l'environnement et la version de compilation httpd)

Je suppose que tu aimes

Origine blog.51cto.com/12772149/2597352
conseillé
Classement