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