这里需要安装两个东西
apache服务器
php(这里按照php5.x,原因是dedeCMS不支持高版本的PHP)
安装Apache依赖包
-
gcc gcc-c++(
yum install -y gcc gcc-c++
) -
expat-devel zlib-devel openssl-devel(
yum install -y expat-devel zlib-devel openssl-devel
) -
apr
wget http://mirror.bit.edu.cn/apache//apr/apr-1.6.2.tar.gz
tar zxvf apr-1.6.2.tar.gz
cd apr-1.6.2
./configure --prefix=/usr/local/apr
make && make install -
apr-util
下载:http://apr.apache.org/download.cgi
解压:tar zxvf apr-util-1.6.5.tar.gz
编译:cd apr-1.6.5 && ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
安装:make && make install
-
pcre
下载:https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
解压:tar zxvf pcre-8.41.tar.gz
编译:cd pcre-8.41 && ./configure --prefix=/usr/local/pcre
安装:make && make install
Apache
安装
下载:http://httpd.apache.org/download.cgi
解压:tar zxvf httpd-2.4.28.tar.gz
进入软件包目录:cd httpd-2.4.28
编译:
./configure --prefix=/usr/local/server/apache \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-pcre=/usr/local/pcre \
--enable-so \
--enable-ssl \
--enable-deflate \
--enable-rewrite \
--enable-headers \
--enable-expires \
--disable-cgid\
--disable-cgi
安装:make && make install
以上操作就安装好了apache服务器了,下面进行配置
配置linux系统服务
- 将配置文件copy到系统服务目录
cp /usr/local/server/apache/bin/apachectl /etc/init.d/httpd
- 修改/etc/init.d/httpd,在第3行加入以下内容
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
启动/停止/重启
systemctl enable httpd
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
PHP
安装PHP依赖
- libxml-devel(
yum -y install libxml2-devel
)
安装PHP
下载:https://www.php.net/releases/
解压:tar zxvf php-5.6.40.tar.gz
进入软件包目录:cd php-5.6.40
编译:
./configure --prefix=/usr/local/server/php \
--with-apxs2=/usr/local/server/apache/bin/apxs \
--with-config-file-path=/usr/local/server/php \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--with-gd \
--with-zlib \
--with-mcrypt \
--enable-fpm \
--enable-mysqlnd
注意:这里需要注意的是dedeCMS需要依赖GD扩展(php新版本直接添加参数--enable-gd即可)及mysql,所以,尽量的一下几项配置不要少
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
--with-gd \
--with-mcrypt \
--enable-mysqlnd
安装:make && make install
以上操作就安装好了PHP了,下面进行配置
配置PHP
- 将配置文件拷贝到PHP安装目录
cp php.ini-* /usr/local/server/php/
- 生成php.ini
cp php.ini-development /usr/local/server/php/php.ini
配置Apache(修改httpd.conf)
- 载入PHP模块
LoadModule php5_module modules/libphp5.so
- 解析PHP文件,在配置文件底部添加到配置文件
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
</IfModule>
- 在index.html后面加入index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
重启即可
测试是否安装成功
cat > /usr/local/server/apache/htdocs/index.php <<EOF
<?php
phpinfo();
?>
EOF
参考链接
https://my.oschina.net/hhly/blog/1547227
https://979137.com/archives/138.html
https://blog.csdn.net/chuang3344/article/details/75115890