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