Linux下编译,安装Apache httpd服务器

作者:电脑系统

    重新生成make文件和make

Linux下编译,安装Apache httpd服务器,apachehttpd

  环境:ubuntu 16.0.4

  Apache官方网站下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装以前请确定安装了make工具,小编设置的是GNU make

    安装 AP昂Cora(其实不用安装,前面表达卡塔 尔(阿拉伯语:قطر‎:下载 apr-1.6.2.tar.gz

    解压:

sudo tar -zxvf '/home/fanchao/桌面/share/apache http server/apr-1.6.2.tar.gz' -C /etc/httpd

     编译和安装:

sudo
cd /etc/httpd/apr-1.6.2 #进入解压后的文件目录
sudo ./configure #这里可以添加参数 --prefix=你要安装的目录,我这里没有加,默认安装在/user/loacl目录下 以下所有的./configure都可以添加这个参数
sudo make
sudo make install

    安装AP索罗德-UTIL(其实不用安装,后边表达卡塔尔国:下载 apr-util-1.6.0.tar.gz

    解压:

sudo tar -zxvf '/home/fanchao/ 桌面/share/apache http server/apr-util-1.6.0.tar.gz'  -C /etc/httpd

    编写翻译和设置

cd /etc/httpd/apr-util-1.6.0
sudo ./configure --with-apr=/usr/local/apr/bin/apr-1-config
sudo make

    这里报错

xml/apr_xml.c:35:19: fatal error: expat.h: 没有那个文件或目录
compilation terminated.
/etc/httpd/apr-util-1.6.0/build/rules.mk:206: recipe for target 'xml/apr_xml.lo' failed
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory '/etc/httpd/apr-util-1.6.0'
/etc/httpd/apr-util-1.6.0/build/rules.mk:118: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

    淹不能便是安装libexpat1-dev

sudo apt-get install libexpat1-dev

    重新输

sudo make
sudo make install

     安装httpd所急需的prce库:下载prce-8.41.zip

     解压:

sudo unzip   '/home/fanchao/桌面/share/apache http server/pcre-8.41.zip' -d /etc/httpd

    编写翻译和安装:

cd /etc/httpd/pcre-8.41
sudo ./configure
sudo make 
sudo make install

    最后编写翻译安装apache httpd

sudo ./configure --with-apr='/usr/local/apr/bin/apr-1-config' --with-apr-util='/usr/local/apr/bin/apu-1-config' --with-prce='/usr/local/bin/pcre-config' #这里还有其他参数可以配置,具体参照官方
sudo make
sudo make install

    到近些日子服从法定文书档案的印证应该就早已设置好了,可是本人到make那步就报错了

collect2: error: ld returned 1 exit status
Makefile:48: recipe for target 'htpasswd' failed
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory '/etc/httpd-2.4.27/support'
/etc/httpd-2.4.27/build/rules.mk:75: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/etc/httpd-2.4.27/support'
/etc/httpd-2.4.27/build/rules.mk:75: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

    作者查了大多地方都没有碰到这些错误或许说那一个荒诞是怎么发生的。那些张冠李戴是因为在httpd目录下的srclib目录里面未有apr和apr-util所诱致的,然则./configure又不会报错,到make才会报错,所以把下载下来到apr和apr-util解压到srclib目录下到apr和apr-util目录,注意目录名字要一直以来。

    那正是自己前边说的永不安装apr和apr-util的缘由,它会自动安装,手动安装后去指定安装路线是会报错的。

    重新生成make文件和make

 sudo ./configure  --with-prce='/usr/local/bin/pcre-config' --with-included-apr #其他参数请参照官方
sudo make
sudo make install

    今后就能够安装成功了,若无一点名文件夹那么就能够暗许安装在 /usr/local/apache2

    运行

sudo '/usr/local/apache2/bin/apachectl' -k start #启动
sudo '/usr/local/apache2/bin/apachectl' -k stop #停止

    完结。

 

 

    

httpd服务器,apachehttpd 景况:ubuntu 16.0.4 Apache官方网址下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装在此之前请确虞诩装了make工...

  Apache官方网站下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装在此以前请确定安装了make工具,小编设置的是GNU make

    

 

     编写翻译和安装:

sudo tar -zxvf '/home/fanchao/ 桌面/share/apache http server/apr-util-1.6.0.tar.gz'  -C /etc/httpd

     解压:

 sudo ./configure  --with-prce='/usr/local/bin/pcre-config' --with-included-apr #其他参数请参照官方
sudo make
sudo make install

    解压:

sudo apt-get install libexpat1-dev

    安装 AP揽胜(其实不用安装,后边表明卡塔 尔(阿拉伯语:قطر‎:下载 apr-1.6.2.tar.gz

    小编查了好些个地点都并没有赶上那个张冠李戴或然说那么些指鹿为马是怎么产生的。那么些怪诞是因为在httpd目录下的srclib目录里面没有apr和apr-util所形成的,然则./configure又不会报错,到make才会报错,所以把下载下来到apr和apr-util解压到srclib目录下到apr和apr-util目录,注意目录名字要风姿浪漫律。

    到前天依照官方文书档案的辨证应该就已经安装好了,可是本身到make那步就报错了

sudo '/usr/local/apache2/bin/apachectl' -k start #启动
sudo '/usr/local/apache2/bin/apachectl' -k stop #停止
  1.   解压文件

    sudo tar -zxvf '/home/fanchao/桌面/share/apache http server/httpd-2.4.27.tar.gz' -C /etc/httpd
    

    在解压后的文件目录下有个install文件,里面写着

    For complete installation documentation, see [ht]docs/manual/install.html or
    http://httpd.apache.org/docs/2.4/install.html
    

     

  2. 经过查看文书档案,安装所急需的遭逢 :

collect2: error: ld returned 1 exit status
Makefile:48: recipe for target 'htpasswd' failed
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory '/etc/httpd-2.4.27/support'
/etc/httpd-2.4.27/build/rules.mk:75: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/etc/httpd-2.4.27/support'
/etc/httpd-2.4.27/build/rules.mk:75: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
cd /etc/httpd/apr-util-1.6.0
sudo ./configure --with-apr=/usr/local/apr/bin/apr-1-config
sudo make

 

    运行

    安装APTiggo-UTIL(其实不用安装,前边表明卡塔 尔(英语:State of Qatar):下载 apr-util-1.6.0.tar.gz

sudo
cd /etc/httpd/apr-1.6.2 #进入解压后的文件目录
sudo ./configure #这里可以添加参数 --prefix=你要安装的目录,我这里没有加,默认安装在/user/loacl目录下 以下所有的./configure都可以添加这个参数
sudo make
sudo make install

    那就是自己事前说的不用安装apr和apr-util的案由,它会自行安装,手动安装后去指虞诩装路线是会报错的。

    编写翻译和安装:

    解压:

    编译和装置

    这里报错

sudo tar -zxvf '/home/fanchao/桌面/share/apache http server/apr-1.6.2.tar.gz' -C /etc/httpd

  环境:ubuntu 16.0.4

    重新输

sudo unzip   '/home/fanchao/桌面/share/apache http server/pcre-8.41.zip' -d /etc/httpd
sudo make
sudo make install

    最终编写翻译安装apache httpd

    完结。

xml/apr_xml.c:35:19: fatal error: expat.h: 没有那个文件或目录
compilation terminated.
/etc/httpd/apr-util-1.6.0/build/rules.mk:206: recipe for target 'xml/apr_xml.lo' failed
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory '/etc/httpd/apr-util-1.6.0'
/etc/httpd/apr-util-1.6.0/build/rules.mk:118: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

    将来就能够设置成功了,若无一些名文件夹那么就能默许安装在 /usr/local/apache2

    解决办法正是安装libexpat1-dev

sudo ./configure --with-apr='/usr/local/apr/bin/apr-1-config' --with-apr-util='/usr/local/apr/bin/apu-1-config' --with-prce='/usr/local/bin/pcre-config' #这里还有其他参数可以配置,具体参照官方
sudo make
sudo make install

     安装httpd所必要的prce库:下载prce-8.41.zip

cd /etc/httpd/pcre-8.41
sudo ./configure
sudo make 
sudo make install

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划