在没有软件包管理器的情况下在Centos上安装Apache和PHP(yum,rpm ...)

Prosp

谁能解释没有软件包管理器的情况下如何在Centos上安装Apache和PHP?我在搜索中仅找到此文档:http : //php.net/manual/fr/install.unix.apache.php

拉胡尔

在开始编译之前,您需要其他所需的头文件和库,请使用以下代码安装先决条件,不要删除它们,因为在升级到新版本时肯定会需要它们:

yum install make gcc automake zlib-devel bison cmake libtool wget gcc-c++ unzip ncurses-devel openssl-devel pcre-devel libxml2-devel curl-devel gd-devel libxslt-devel

构建和安装Apache:

wget http://ftp.itu.edu.tr/Mirror/Apache//httpd/httpd-2.2.25.tar.gz
tar zxvf httpd-2.2.25.tar.gz 
cd httpd-2.2.25 

通常以下选项被广泛使用:

./configure \
        "--prefix=/etc/httpd" \
        "--exec-prefix=/etc/httpd" \
        "--bindir=/usr/bin" \
        "--sbindir=/usr/sbin" \
        "--sysconfdir=/etc/httpd/conf" \
        "--enable-so" \
        "--enable-dav" \
        "--enable-dav-fs" \
        "--enable-dav-lock" \
        "--enable-suexec" \
        "--enable-deflate" \
        "--enable-unique-id" \
        "--enable-mods-static=most" \
        "--enable-reqtimeout" \
        "--with-mpm=prefork" \
        "--with-suexec-caller=apache" \
        "--with-suexec-docroot=/" \
        "--with-suexec-gidmin=100" \
        "--with-suexec-logfile=/var/log/httpd/suexec_log" \
        "--with-suexec-uidmin=100" \
        "--with-suexec-userdir=public_html" \
        "--with-suexec-bin=/usr/sbin/suexec" \
        "--with-included-apr" \
        "--with-pcre=/usr" \
        "--includedir=/usr/include/apache" \
        "--libexecdir=/usr/lib/apache" \
        "--datadir=/var/www" \
        "--localstatedir=/var" \
        "--enable-logio" \
        "--enable-ssl" \
        "--enable-rewrite" \
        "--enable-proxy" \
        "--enable-expires" \
        "--with-ssl=/usr" \
        "--enable-headers"

要构建和安装源发行版,请输入:

make
make install

从源代码构建PHP:

wget http://us2.php.net/get/php-5.5.5.tar.gz/from/this/mirror
tar zxvf php-5.5.5.tar.gz
cd php-5.5.5
./configure \
        --with-apxs2 \
        --with-curl=/usr \
        --with-gd \
        --with-gettext \
        --with-jpeg-dir=/usr \
        --with-freetype-dir=/usr \
        --with-kerberos \
        --with-openssl \
        --with-mcrypt=/usr/local/lib \
        --with-mhash \
        --with-mysql=mysqlnd \
        --with-mysqli=mysqlnd \
        --with-pcre-regex \
        --with-pear \
        --with-png-dir=/usr \
        --with-xsl \
        --with-zlib \
        --with-zlib-dir=/usr \
        --with-iconv \
        --enable-bcmath \
        --enable-calendar \
        --enable-exif \
        --enable-ftp \
        --enable-gd-native-ttf \
        --enable-soap \
        --enable-sockets \
        --enable-mbstring \
        --enable-zip \
        --enable-wddx
make
make install
libtool --finish /root/php-5.5.5/libs
cp php.ini-production /usr/local/lib/php.ini
sed -i 's/;date.timezone =.*/  date.timezone \= "Asia\/Calcutta"/' /usr/local/lib/php.ini

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在没有软件包管理器的情况下安装软件

如何在没有软件包管理器的情况下安装vim syntastic?

在terramaster NAS上安装软件包管理器

红帽上没有软件包管理器

在没有包管理器的情况下安装Python

如何在未安装Visual Studio的情况下更新Nuget软件包管理器?

为什么默认情况下Ubuntu软件包管理器会安装nodejs v4.2.6?

从源安装。如何在不破坏软件包管理器的情况下解决依赖关系

查找RPM软件包管理器未安装的文件

为什么Ubuntu在硬盘上安装时没有默认安装“ Synaptic软件包管理器”?

Linux发行版,带有“ yum”软件包管理器

如何使用软件包管理器工具从存储库在centos 8中安装sshfs

在没有运行包装管理器的情况下在实际设备上测试本机

查找软件包管理器未安装的文件

在华硕路由器上安装软件包管理器

我怎么知道我的Linux上安装了哪个软件包管理器

如何以最正确的方式在openSUSE Tumbleweed上安装Conan软件包管理器?

无法在新安装的Ubuntu 16.04 LTS上更改我的软件包管理器

如何在FreeBSD发行版上安装软件包管理器(PKG)

如何通过软件包管理器正确安装和使用texlive

Nix软件包管理器和GitLab的问题

软件包管理器的问题(能力和apt)

轻松实现Apache的百胜问题-服务器的系统软件包管理器“ YUM”失败。

为什么没有真正的Linux统一软件包管理器?

网站和软件包管理器上的不同版本

我在18.04 LTS上的软件包管理器有问题

AIX的软件包管理器

Busybox的软件包管理器

为什么Synaptic软件包管理器中没有针对可升级软件包的“升级标记”?