“CentOS搭建wordpress”的版本间的差异

来自DeerGrove Wiki
跳转至: 导航搜索
(创建页面,内容为“category:IS cd /var/www/html wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz rm latest.tar.gz mv wordpress/* . chown -R apache:apache *”)
 
 
(未显示同一用户的2个中间版本)
第7行: 第7行:
 
mv wordpress/* .
 
mv wordpress/* .
 
chown -R apache:apache *
 
chown -R apache:apache *
 +
 +
 +
# 查看已经安装的PHP组件
 +
yum list installed| grep php
 +
# 卸载原有PHP组件
 +
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
 +
# wget安装(安装路径:/usr/src)
 +
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
 +
# 进入/usr/src/php目录下,编译php
 +
[root@localhost php] ./configure --prefix=/usr/local/php82 \
 +
# 如发生报错:WERE NOT MET: NO PACKAGE ‘SQLITE3’ FOUND
 +
则运行:yum install sqlite-devel
 +
# make && make install
 +
[root@localhost php] make && make install
 +
 +
# 复制移动配置文件:
 +
[root@localhost php] cp /usr/src/php/php.ini-development /usr/local/php7/lib/php.ini
 +
[root@localhost php] cp /usr/src/php/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
 +
[root@localhost php] cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
 +
[root@localhost php] cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
 +
# 进入/usr/local/php7目录下,修改php.ini
 +
[root@localhost php7] mkdir tmp
 +
[root@localhost php7] chmod -R 777 tmp
 +
[root@localhost  php7]  vim lib/php.ini
 +
修改如下:
 +
  extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/"
 +
  session.save_path = "/usr/local/php7/tmp"
 +
  date.timezone = PRC
 +
# 添加环境变量:
 +
[root@localhost  php7] echo 'export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH' >> /etc/profile
 +
[root@localhost  php7] source /etc/profile
 +
# 添加自启动:
 +
[root@localhost  php7] chkconfig --add php-fpm
 +
[root@localhost  php7] chkconfig php-fpm on
 +
[root@localhost  php7] chkconfig --list php-fpm
 +
# 启动服务:
 +
[root@localhost  php7] chmod 777 /etc/init.d/php-fpm
 +
[root@localhost  php7] /etc/init.d/php-fpm start
 +
启动nginx后,测试发现成功,如下图大功告成:
 +
 +
 +
 +
 +
 +
 +
 +
 +
# 安装新源
 +
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
 +
# 安装PHP5.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 -v

2024年1月25日 (四) 17:20的最新版本


cd /var/www/html wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz rm latest.tar.gz mv wordpress/* . chown -R apache:apache *


  1. 查看已经安装的PHP组件

yum list installed| grep php

  1. 卸载原有PHP组件

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64

  1. wget安装(安装路径:/usr/src)

wget https://www.php.net/distributions/php-8.2.15.tar.gz

  1. 解压

tar -zxvf php-8.2.15.tar.gz

  1. 更名

mv php-8.2.15 php8

  1. 安装编译所需要的依赖包

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

  1. 新增加用户和组

groupadd nginx useradd -g nginx nginx

  1. 进入/usr/src/php目录下,编译php

[root@localhost php] ./configure --prefix=/usr/local/php82 \

  1. 如发生报错:WERE NOT MET: NO PACKAGE ‘SQLITE3’ FOUND

则运行:yum install sqlite-devel

  1. make && make install

[root@localhost php] make && make install

  1. 复制移动配置文件:

[root@localhost php] cp /usr/src/php/php.ini-development /usr/local/php7/lib/php.ini [root@localhost php] cp /usr/src/php/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm [root@localhost php] cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf [root@localhost php] cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

  1. 进入/usr/local/php7目录下,修改php.ini

[root@localhost php7] mkdir tmp [root@localhost php7] chmod -R 777 tmp [root@localhost php7] vim lib/php.ini 修改如下:

 extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/"
 session.save_path = "/usr/local/php7/tmp"
 date.timezone = PRC
  1. 添加环境变量:

[root@localhost php7] echo 'export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH' >> /etc/profile [root@localhost php7] source /etc/profile

  1. 添加自启动:

[root@localhost php7] chkconfig --add php-fpm [root@localhost php7] chkconfig php-fpm on [root@localhost php7] chkconfig --list php-fpm

  1. 启动服务:

[root@localhost php7] chmod 777 /etc/init.d/php-fpm [root@localhost php7] /etc/init.d/php-fpm start 启动nginx后,测试发现成功,如下图大功告成:





  1. 安装新源

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

  1. 安装PHP5.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

  1. 查看版本

php -v