目录

IS

安装与配置 WordPress 和 PHP

安装 WordPress

进入网站根目录

cd /var/www/html

下载 WordPress

wget [[https://wordpress.org/latest.tar.gz]]

解压并清理文件

tar xzf latest.tar.gz
rm latest.tar.gz

移动文件并设置权限

mv wordpress/* .
chown -R apache:apache *

安装 PHP 8.2.15

查看已安装的 PHP 组件

yum list installed | grep php

卸载原有 PHP 组件

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64

下载 PHP 8.2.15

wget [[https://www.php.net/distributions/php-8.2.15.tar.gz]]

解压并重命名

tar -zxvf php-8.2.15.tar.gz
mv php-8.2.15 php8

安装编译依赖

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

新增用户和组

groupadd nginx
useradd -g nginx nginx

编译 PHP

cd /usr/src/php
./configure --prefix=/usr/local/php82

如果编译报错:WERE NOT MET: NO PACKAGE ‘SQLITE3’ FOUND

yum install sqlite-devel

编译并安装

make && make install

复制和移动配置文件

cp /usr/src/php/php.ini-development /usr/local/php7/lib/php.ini
cp /usr/src/php/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

进入 PHP 目录并修改配置

cd /usr/local/php7
mkdir tmp
chmod -R 777 tmp
vim lib/php.ini

修改 `php.ini` 文件: - `extension_dir = “/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/“` - `session.save_path = ”/usr/local/php7/tmp”` - `date.timezone = PRC`

添加环境变量

echo 'export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH' >> /etc/profile
source /etc/profile

设置自启动

chkconfig --add php-fpm
chkconfig php-fpm on
chkconfig --list php-fpm

启动 PHP-FPM 服务

chmod 777 /etc/init.d/php-fpm
/etc/init.d/php-fpm start

启动 Nginx 并测试: 启动 Nginx 后,访问网站,确认 WordPress 可以正常运行。

安装 PHP 5.5

安装新源

rpm -Uvh [[https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm]]
rpm -Uvh [[https://mirror.webtatic.com/yum/el7/webtatic-release.rpm]]

安装 PHP 5.5 组件

yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64

查看 PHP 版本

php -v