is:cos:centos搭建wordpress

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
is:cos:centos搭建wordpress [2025/02/17 04:03] – 移除 - 外部编辑 (未知日期) 127.0.0.1is:cos:centos搭建wordpress [2025/02/17 04:03] (当前版本) – ↷ 页面is:centos搭建wordpress被移动至is:cos:centos搭建wordpress A.L
行 1: 行 1:
 +[[category:IS]]
  
 +====== 安装与配置 WordPress 和 PHP ======
 +
 +===== 安装 WordPress =====
 +
 +**进入网站根目录**:
 +<code bash>
 +cd /var/www/html
 +</code>
 +
 +**下载 WordPress**:
 +<code bash>
 +wget [[https://wordpress.org/latest.tar.gz]]
 +</code>
 +
 +**解压并清理文件**:
 +<code bash>
 +tar xzf latest.tar.gz
 +rm latest.tar.gz
 +</code>
 +
 +**移动文件并设置权限**:
 +<code bash>
 +mv wordpress/* .
 +chown -R apache:apache *
 +</code>
 +
 +===== 安装 PHP 8.2.15 =====
 +
 +**查看已安装的 PHP 组件**:
 +<code bash>
 +yum list installed | grep php
 +</code>
 +
 +**卸载原有 PHP 组件**:
 +<code bash>
 +yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
 +</code>
 +
 +**下载 PHP 8.2.15**:
 +<code bash>
 +wget [[https://www.php.net/distributions/php-8.2.15.tar.gz]]
 +</code>
 +
 +**解压并重命名**:
 +<code bash>
 +tar -zxvf php-8.2.15.tar.gz
 +mv php-8.2.15 php8
 +</code>
 +
 +**安装编译依赖**:
 +<code bash>
 +yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
 +</code>
 +
 +**新增用户和组**:
 +<code bash>
 +groupadd nginx
 +useradd -g nginx nginx
 +</code>
 +
 +**编译 PHP**:
 +<code bash>
 +cd /usr/src/php
 +./configure --prefix=/usr/local/php82
 +</code>
 +
 +**如果编译报错:WERE NOT MET: NO PACKAGE ‘SQLITE3’ FOUND**:
 +<code bash>
 +yum install sqlite-devel
 +</code>
 +
 +**编译并安装**:
 +<code bash>
 +make && make install
 +</code>
 +
 +**复制和移动配置文件**:
 +<code bash>
 +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
 +</code>
 +
 +**进入 PHP 目录并修改配置**:
 +<code bash>
 +cd /usr/local/php7
 +mkdir tmp
 +chmod -R 777 tmp
 +vim lib/php.ini
 +</code>
 +
 +**修改 `php.ini` 文件**:
 +- `extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/"`
 +- `session.save_path = "/usr/local/php7/tmp"`
 +- `date.timezone = PRC`
 +
 +**添加环境变量**:
 +<code bash>
 +echo 'export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH' >> /etc/profile
 +source /etc/profile
 +</code>
 +
 +**设置自启动**:
 +<code bash>
 +chkconfig --add php-fpm
 +chkconfig php-fpm on
 +chkconfig --list php-fpm
 +</code>
 +
 +**启动 PHP-FPM 服务**:
 +<code bash>
 +chmod 777 /etc/init.d/php-fpm
 +/etc/init.d/php-fpm start
 +</code>
 +
 +**启动 Nginx 并测试**:  
 +启动 Nginx 后,访问网站,确认 WordPress 可以正常运行。
 +
 +===== 安装 PHP 5.5 =====
 +
 +**安装新源**:
 +<code bash>
 +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]]
 +</code>
 +
 +**安装 PHP 5.5 组件**:
 +<code bash>
 +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
 +</code>
 +
 +**查看 PHP 版本**:
 +<code bash>
 +php -v
 +</code>