进入网站根目录:
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 组件:
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 可以正常运行。
安装新源:
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