[[category: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