WordPress | 阿里云轻量应用服务器wordpress升级php步骤
我的博客:https://blog.justlovesmile.top
文章目录
- 1.首先更新依赖包。
- 2.安装依赖包
- 3.转到 /usr/local/src 目录,下载php7.3.5
- 4.解压安装包,并进入目录
- 5.添加用户和组
- 6.开始编译
- 7.安装libzip
- 8.再次编译PHP7.3
- 9.编译完成后,添加环境变量
- 10.配置文件
- 11.修改apache
- 12.重启服务
当我买了阿里云轻量应用服务器wordpress镜像后,发现很多主题需要升级php…
1.首先更新依赖包。
yum -y update
2.安装依赖包
yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++
3.转到 /usr/local/src 目录,下载php7.3.5
cd /usr/local/src
wget https://www.php.net/distributions/php-7.3.5.tar.gz
4.解压安装包,并进入目录
tar -zxvf php-7.3.5.tar.gz
cd php-7.3.5
5.添加用户和组
groupadd www
useradd -g www www
6.开始编译
./configure --prefix=/usr/local/php --with-fpm-user=www --with-fpm-group=www --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip --enable-fpm
这里会提示 configure: error: Please reinstall the libzip distribution
,我们需要移除libzip,手动安装最新版本
7.安装libzip
(1)先安装cmake
cd /usr/local/src
wget https://github.com/Kitware/CMake/releases/download/v3.14.3/cmake-3.14.3.tar.gz
tar -zxvf cmake-3.14.3.tar.gz
cd cmake-3.14.3
./bootstrap
make && make install
(2)再编译安装libzip
yum remove libzip -y
cd /usr/local/src
wget https://libzip.org/download/libzip-1.5.2.tar.gz
tar -zxvf libzip-1.5.2.tar.gz
cd libzip-1.5.2
mkdir build
cd build
cmake ..
make && make install
(3)执行以下命令
vi /etc/ld.so.conf
#添加如下几行
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64
#保存退出
ldconfig -v
# 使之生效
8.再次编译PHP7.3
make && make install
9.编译完成后,添加环境变量
vi /etc/profile
#添加以下内容到最后
PATH=$PATH:/usr/local/php/bin
export PATH
#刷新环境变量
source /etc/profile
10.配置文件
# 将启动脚本复制到init.d中。
cp /usr/local/src/php-7.3.5/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm73
# 给启动脚本加上执行权限
chmod +x /etc/init.d/php-fpm73
# 将默认配置文件复制为.conf文件
cp /usr/local/php/etc/php-fpm.conf.default ${PHP73_DIR}/etc/php-fpm.conf
# 添加pool的配置
cat << EOF > /usr/local/php/etc/php-fpm.d/www.conf
[www]
listen = /home/www/logs/php73-fpm.sock
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 128
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 15
pm.max_requests = 300
rlimit_files = 1024
slowlog = /home/www/logs/php73-fpm-slow.log
EOF
11.修改apache
镜像中默认是用的php-fpm,使用的是socket方式的监听,Apache对应配置文件/usr/local/apache/conf/httpd.conf
,其中配置如下:
需要修改其中socket的文件路径指向到新版本的PHP就可以了,在/usr/local/php73/etc/php-fpm.d/www.conf
有指定,新的配置到/home/www/logs/php73-fpm.sock
即可,如图:
12.重启服务
# 停止旧版本的PHP(实际不停止也不影响,停止可以减少一些系统资源占用)
/etc/init.d/php-fpm stop
# 启动新版PHP-FPM
/etc/init.d/php-fpm73 start
#启动报错请修改文件名
修改/usr/local/php/etc/php-fpm.conf.default为php-fpm.conf
# 重启apache
/etc/init.d/apachectl restart
WordPress | 阿里云轻量应用服务器wordpress升级php步骤相关推荐
- 阿里云轻量应用服务器+WordPress搭建博客记录
一.购买服务器与域名 1. 服务器查找 a. 腾讯云 腾讯云:"学生优惠--10元/月" b. 阿里云 阿里云:"学生优惠--9.5月/月" c. 百度云服务 ...
- 阿里云轻量应用服务器搭建WordPress网站上线教程
阿里云轻量应用服务器WordPress应用镜像底层环境信息采用Alibaba Cloud Linux3操作系统,PHP 8.1.MySQL 5.7和Nginx 1.22版本.阿里云百科来详细说下阿里云 ...
- 阿里云轻量服务器WordPress镜像建网站教程(图)
阿里云轻量应用服务器使用WordPress搭建网站全过程,应用镜像选择WordPress,几秒钟即可搭建好WordPress网站,直接通过公网IP地址即可访问网站首页.远程登录轻量服务器查询管理员密码 ...
- 阿里云轻量应用服务器如何快速搭建WordPress个人博客?
阿里云轻量应用服务器提供了多种应用镜像,您可以直接使用不同的应用镜像快速部署应用环境或网站.本文以WordPress应用镜像为例,介绍如何快速搭建WordPress个人博客及其使用WordPress的 ...
- 阿里云轻量应用服务器应用镜像——WordPress 4.8.1
wordpress的使用方法就不介绍了,如果需要搭建个人网站又没有太多站点开发经验的化,直接使用这个镜像很方便.但是毕竟是搭建好的系统,扩展性等方面都有一些不足,一些生死的链接也可能出现无法访问的问题 ...
- 阿里云轻量应用服务器(香港)2020测评
阿里云轻量应用服务器与AWS Lightsail (参考AWS Lightsail测评)以及Linode.DigitalOcean.Vultr等传统主机厂商的产品类似,相对于阿里云ECS产品更加简单易 ...
- 对于阿里云轻量应用服务器的介绍?它的优点?值得购买吗?
什么是阿里云轻量应用服务器? 借用阿里云官网的话:[轻量应用服务器 (Simple Application Server),是可快速搭建且易于管理的轻量级云服务器:提供基于单台服务器的应用部署,安全管 ...
- 阿里云轻量应用服务器使用教程远程连接、开端口和操作系统修改方法
阿里云轻量应用服务器怎么用?轻量服务器相对于云服务器ECS使用更简单,轻量服务器远程连接.搭建网站.开放端口等详细操作流程,阿里云百科来详细说下阿里云轻量应用服务器使用教程: 阿里云轻量应用服务器使用 ...
- 云服务器 免备案,阿里云轻量应用服务器香港新加坡地域是一个不错的选择
什么是阿里云轻量应用服务器? 轻量应用服务器是面向入门级云计算及简单应用用户,提供基于单台云服务器的域名管理.应用部署.安全和运维管理的一站式综合服务.用户可以选择精品应用镜像(比如wordpress ...
最新文章
- JDK相关版本特性浏览
- System.Insert - 插入字符串
- 解决javascript动态改变img的src属性图片不显示问题
- Android 关于Edittext输入框光标焦点无法及时定位解决办法.
- 计算整数n的b进制展开式
- Intellij IDEA免费版方法(1)
- 朋友们,想去一线大厂?卷起来...
- unity与3DMax的单位问题
- 局域网联机_局域网联机
- 信号的宽带和计算机网络的宽带有什么不同,路由器和调制解调器(宽带猫)有什么区别?...
- IOS视频分解图片、图片合成视频
- 禾川Q0 PLC ModbusRTU通讯
- Mac basictex缺少xxx.sty文件
- 【HDU 6656】Kejin Player
- python获取股票的市盈率_有没有一种方法可以自动获取许多股票的一般信息,比如市盈率、收益率等等?...
- torbrowser浏览器的配置
- GLOG如何清理日志
- 打造基于RecyclerView的Banner广告
- android 全色盲模式,安卓L平台细节体验 新增勿扰/色盲模式
- HP1280打印机A4能打印,A3不能打印故障解决