wlnmp一键安装包php7.1使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php7.1的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是opencloudos9.x系统,则需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php5.6时可能会提示libmcrypt.so.4()(64bit)错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php7.1

安装php7.1有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php7.1的版本,那么这里就安装wcphp71即可,这样wphp81和wcphp71同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp72。

1.4 卸载php7.1

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp71,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp71,那么卸载后在/usr/local/php71/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php71/,此时完美卸载完成,没有其它残留文件。

1.5 升级php7.1

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php7.1服务重启。

1.6 查询php7.1所包含的文件

我们可以通过rpm -ql wphp71或rpm -ql wcphp71来查看。

2. php7.1的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php7.1配置目录在/usr/local/php/或/usr/local/php71/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php71/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php71 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php7.1后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php7.1

wlnmp一键安装包所安装的php7.1,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php7.1状态

wphp71启动状态可以使用以下两种命令(任选其一)

wcphp71启动状态可以使用以下两种命令(任选其一)

3.2 停止php7.1

wphp71停止可以使用以下两种命令(任选其一)

wcphp71停止可以使用以下两种命令(任选其一)

3.3 启动php7.1

wphp71启动可以使用以下两种命令(任选其一)

wcphp71启动可以使用以下两种命令(任选其一)

注1:默认安装完成php7.1后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php71,你可以通过/etc/init.d/php-fpm71 start,然后systemctl stop php-fpm71停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php7.1的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php7.1软件更多信息,请参阅php7.1官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php7.2使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php7.2的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加wlnmp源

1.2 安装php7.2

安装php7.2有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php7.2的版本,那么这里就安装wcphp72即可,这样wphp81和wcphp72同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.3 卸载php7.2

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp72,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp72,那么卸载后在/usr/local/php72/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php72/,此时完美卸载完成,没有其它残留文件。

1.4 升级php7.2

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php7.2服务重启。

1.5 查询php7.2所包含的文件

我们可以通过rpm -ql wphp72或rpm -ql wcphp72来查看。

2. php7.2的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php7.2配置目录在/usr/local/php/或/usr/local/php72/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php72/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php72 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php7.2后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php7.2

wlnmp一键安装包所安装的php7.2,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php7.2状态

wphp72启动状态可以使用以下两种命令(任选其一)

wcphp72启动状态可以使用以下两种命令(任选其一)

3.2 停止php7.2

wphp72停止可以使用以下两种命令(任选其一)

wcphp72停止可以使用以下两种命令(任选其一)

3.3 启动php7.2

wphp72启动可以使用以下两种命令(任选其一)

wcphp72启动可以使用以下两种命令(任选其一)

注1:默认安装完成php7.2后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php7.2,你可以通过/etc/init.d/php-fpm72 start,然后systemctl stop php-fpm72停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php7.2的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php7.2软件更多信息,请参阅php7.2官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php7.3使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php7.3的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加wlnmp源

1.2 安装php7.3

安装php7.3有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php7.3的版本,那么这里就安装wcphp73即可,这样wphp81和wcphp73同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.3 卸载php7.3

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp73,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp73,那么卸载后在/usr/local/php73/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php73/,此时完美卸载完成,没有其它残留文件。

1.4 升级php7.3

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php7.3服务重启。

1.5 查询php7.3所包含的文件

我们可以通过rpm -ql wphp73或rpm -ql wcphp73来查看。

2. php7.3的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php7.3配置目录在/usr/local/php/或/usr/local/php73/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php73/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php73 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php7.3后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php7.3

wlnmp一键安装包所安装的php7.3,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php7.3状态

wphp73启动状态可以使用以下两种命令(任选其一)

wcphp73启动状态可以使用以下两种命令(任选其一)

3.2 停止php7.3

wphp73停止可以使用以下两种命令(任选其一)

wcphp73停止可以使用以下两种命令(任选其一)

3.3 启动php7.3

wphp73启动可以使用以下两种命令(任选其一)

wcphp73启动可以使用以下两种命令(任选其一)

注1:默认安装完成php7.3后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php7.3,你可以通过/etc/init.d/php-fpm73 start,然后systemctl stop php-fpm73停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php7.3的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php7.3软件更多信息,请参阅php7.3官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php7.4使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php7.4的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源、crb源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是AlmaLinux9.x、RockyLinux9.x系统,在添加epel源基础之上,还需额外开启crb源

如果当前是opencloudos9.x系统,仅需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php7.4时可能会提示nothing provides libiodbc.so.2()(64bit)、libiodbcinst.so.2()(64bit)、libtidy.so.5()(64bit)、libtidy.so.58()(64bit)等错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php7.4

安装php7.4有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp83,那么此时想并存php7.4的版本,那么这里就安装wcphp74即可,这样wphp83和wcphp74同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.4 卸载php7.4

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp74,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp74,那么卸载后在/usr/local/php74/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php74/,此时完美卸载完成,没有其它残留文件。

1.5 升级php7.4

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php7.4服务重启。

1.6 查询php7.4所包含的文件

我们可以通过rpm -ql wphp74或rpm -ql wcphp74来查看。

2. php7.4的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php7.4配置目录在/usr/local/php/或/usr/local/php74/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php74/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php74 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php7.4后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php7.4

wlnmp一键安装包所安装的php7.4,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php7.4状态

wphp74启动状态可以使用以下两种命令(任选其一)

wcphp74启动状态可以使用以下两种命令(任选其一)

3.2 停止php7.4

wphp74停止可以使用以下两种命令(任选其一)

wcphp74停止可以使用以下两种命令(任选其一)

3.3 启动php7.4

wphp74启动可以使用以下两种命令(任选其一)

wcphp74启动可以使用以下两种命令(任选其一)

注1:默认安装完成php7.4后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php7.4,你可以通过/etc/init.d/php-fpm74 start,然后systemctl stop php-fpm74停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php7.4的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php7.4软件更多信息,请参阅php7.4官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php8.0使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php8.0的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源、crb源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是AlmaLinux9.x、RockyLinux9.x系统,在添加epel源基础之上,还需额外开启crb源

如果当前是opencloudos9.x系统,仅需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php8.0时可能会提示nothing provides libiodbc.so.2()(64bit)、libsodium.so.26()(64bit)、libtidy.so.58()(64bit)等错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php8.0

安装php8.0有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php8.0的版本,那么这里就安装wcphp8即可,这样wphp81和wcphp8同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.4 卸载php8.0

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp8,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp8,那么卸载后在/usr/local/php8/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php8/,此时完美卸载完成,没有其它残留文件。

1.5 升级php8.0

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php8.0服务重启。

1.6 查询php8.0所包含的文件

我们可以通过rpm -ql wphp8或rpm -ql wcphp8来查看。

2. php8.0的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php8.0配置目录在/usr/local/php/或/usr/local/php8/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php8/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php8 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php8.0后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php8.0

wlnmp一键安装包所安装的php8.0,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php8.0状态

wphp8启动状态可以使用以下两种命令(任选其一)

wcphp8启动状态可以使用以下两种命令(任选其一)

3.2 停止php8.0

wphp8停止可以使用以下两种命令(任选其一)

wcphp8停止可以使用以下两种命令(任选其一)

3.3 启动php8.0

wphp8启动可以使用以下两种命令(任选其一)

wcphp8启动可以使用以下两种命令(任选其一)

注1:默认安装完成php8.0后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php8.0,你可以通过/etc/init.d/php-fpm8 start,然后systemctl stop php-fpm8停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php8.0的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php8.0软件更多信息,请参阅php8.0官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php8.1使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php8.1的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源、crb源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是AlmaLinux9.x、RockyLinux9.x系统,在添加epel源基础之上,还需额外开启crb源

如果当前是opencloudos9.x系统,仅需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php8.1时可能会提示nothing provides libiodbc.so.2()(64bit)、libsodium.so.26()(64bit)、libtidy.so.58()(64bit)等错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php8.1

安装php8.1有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp83,那么此时想并存php8.1的版本,那么这里就安装wcphp81即可,这样wphp83和wcphp81同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.4 卸载php8.1

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp81,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp81,那么卸载后在/usr/local/php81/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php81/,此时完美卸载完成,没有其它残留文件。

1.5 升级php8.1

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php8.1服务重启。

1.6 查询php8.1所包含的文件

我们可以通过rpm -ql wphp81或rpm -ql wcphp81来查看。

2. php8.1的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php8.1配置目录在/usr/local/php/或/usr/local/php81/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php81/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php81 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php8.1后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php8.1

wlnmp一键安装包所安装的php8.1,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php8.1状态

wphp81启动状态可以使用以下两种命令(任选其一)

wcphp81启动状态可以使用以下两种命令(任选其一)

3.2 停止php8.1

wphp81停止可以使用以下两种命令(任选其一)

wcphp81停止可以使用以下两种命令(任选其一)

3.3 启动php8.1

wphp81启动可以使用以下两种命令(任选其一)

wcphp81启动可以使用以下两种命令(任选其一)

注1:默认安装完成php8.1后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php8.1,你可以通过/etc/init.d/php-fpm81 start,然后systemctl stop php-fpm81停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php8.1的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php8.1软件更多信息,请参阅php8.1官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php8.2使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php8.2的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源、crb源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是AlmaLinux9.x、RockyLinux9.x系统,在添加epel源基础之上,还需额外开启crb源

如果当前是opencloudos9.x系统,仅需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php8.2时可能会提示nothing provides libiodbc.so.2()(64bit)、libsodium.so.26()(64bit)、libtidy.so.58()(64bit)等错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php8.2

安装php8.2有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php8.2的版本,那么这里就安装wcphp82即可,这样wphp81和wcphp82同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.4 卸载php8.2

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp82,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp82,那么卸载后在/usr/local/php82/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php82/,此时完美卸载完成,没有其它残留文件。

1.5 升级php8.2

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php8.2服务重启。

1.6 查询php8.2所包含的文件

我们可以通过rpm -ql wphp82或rpm -ql wcphp82来查看。

2. php8.2的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php8.2配置目录在/usr/local/php/或/usr/local/php82/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php82/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php82 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php8.2后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php8.2

wlnmp一键安装包所安装的php8.2,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php8.2状态

wphp82启动状态可以使用以下两种命令(任选其一)

wcphp82启动状态可以使用以下两种命令(任选其一)

3.2 停止php8.2

wphp82停止可以使用以下两种命令(任选其一)

wcphp82停止可以使用以下两种命令(任选其一)

3.3 启动php8.2

wphp82启动可以使用以下两种命令(任选其一)

wcphp82启动可以使用以下两种命令(任选其一)

注1:默认安装完成php8.2后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php8.2,你可以通过/etc/init.d/php-fpm82 start,然后systemctl stop php-fpm82停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php8.2的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php8.2软件更多信息,请参阅php8.2官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包php8.3使用指南(v2)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动PHP的详细指南。PHP作为一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理PHP,从而为你的网站或应用程序提供稳定可靠的服务。

1. php8.3的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源、crb源或epol源

如果当前非opencloudos9.x系统,则需要添加epel源,如下:

如果当前是AlmaLinux9.x、RockyLinux9.x系统,在添加epel源基础之上,还需额外开启crb源

如果当前是opencloudos9.x系统,仅需要添加epol源,如下:

注1:如果不添加epel或epol源,在安装php8.3时可能会提示nothing provides libiodbc.so.2()(64bit)、libsodium.so.26()(64bit)、libtidy.so.58()(64bit)等错误,这是因为该依赖包组在该源中。

注2:由于opencloudos9.x是自研系统,没有epel源,所以需要安装epol源,它并不是el9系列的兼容版本,而是一个独立的版本。

1.2 添加wlnmp源

1.3 安装php8.3

安装php8.3有以下两种方式

请注意,这两种方式只能任选其一。

区别在于,如果当前系统中已通过wlnmp源安装了其它版本的php,比如wphp81,那么此时想并存php8.3的版本,那么这里就安装wcphp83即可,这样wphp81和wcphp83同时并存。同理,如果再想安装别的php版本共存,同样的安装wc开头的php,比如wcphp56、wcphp71。

1.4 卸载php8.3

以下两种方式卸载,使用哪种方式卸载和你安装时使用的包有关

请注意,如果安装的是wphp83,那么卸载后在/usr/local/php/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php/,此时完美卸载完成,没有其它残留文件。

如果安装的是wcphp83,那么卸载后在/usr/local/php83/目录下,还会保留部分日志文件,如确定不再需要,可以对这个目录进行删除操作,即rm -rf /usr/local/php83/,此时完美卸载完成,没有其它残留文件。

1.5 升级php8.3

以下两种方式升级,使用哪种方式升级和你安装时使用的包有关

请注意,当wlnmp一键安装包有更新时,可直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致php8.3服务重启。

1.6 查询php8.3所包含的文件

我们可以通过rpm -ql wphp83或rpm -ql wcphp83来查看。

2. php8.3的配置

2.1 配置文件目录

遵循标准编译路径配置,默认php8.3配置目录在/usr/local/php/或/usr/local/php83/下。

2.2 禁用的函数

为了增强PHP的安全性,防止恶意用户利用这些函数进行一些危险的操作,默认禁用了一些函数,在/usr/local/php/etc/php.ini或/usr/local/php83/etc/php.ini中

2.3 默认包含的模块

可通过php -m或php83 -m查看,也可访问https://www.wlnmp.com/php_extension

2.4 添加额外的模块

在安装php8.3后想安装额外的模块,可参考https://blog.whsir.com/post-7501.html

3. 启动和管理php8.3

wlnmp一键安装包所安装的php8.3,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询php8.3状态

wphp83启动状态可以使用以下两种命令(任选其一)

wcphp83启动状态可以使用以下两种命令(任选其一)

3.2 停止php8.3

wphp83停止可以使用以下两种命令(任选其一)

wcphp83停止可以使用以下两种命令(任选其一)

3.3 启动php8.3

wphp83启动可以使用以下两种命令(任选其一)

wcphp83启动可以使用以下两种命令(任选其一)

注1:默认安装完成php8.3后,服务不会自动启动,请使用上面命令启动。

注2:并没有明确要求用哪种方式启动管理php8.3,你可以通过/etc/init.d/php-fpm83 start,然后systemctl stop php-fpm83停止,请结合个人喜好进行选择,推荐使用/etc/init.d/方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到php8.3的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解php8.3软件更多信息,请参阅php8.3官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包OpenResty使用指南(v1)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动OpenResty的详细指南。OpenResty是一个基于Nginx的Web平台,可以使用其LuaJIT引擎运行Lua脚本,在互联网领域得到广泛应用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理OpenResty,从而为你的网站或应用程序提供稳定可靠的服务。

请注意,OpenResty是基于Nginx的一个变种,因此在本文档中,许多命令和配置都与Nginx类似。在操作OpenResty时,你可以使用Nginx的命令和配置方式进行管理。

1. openresty的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源

请注意,如果不添加epel源,在安装openresty时可能会提示nothing provides libprofiler.so.0()(64bit)错误,这是因为有些依赖包组在epel源中。

1.2 添加wlnmp源

1.3 安装openresty

请注意,同类型的web服务器软件在系统中同时仅可以存在一个,比如装了openresty就不能装nginx,默认openresty中已集成lua模块。

1.4 卸载openresty

请注意,卸载后在/usr/local/nginx/和/data/logs/nginx/目录下,还会保留部分配置、日志文件,如确定不再需要,可以对这两个目录进行删除操作,即rm -rf /usr/local/nginx/ /data/logs/nginx/,此时完美卸载完成,没有其它残留文件。

1.5 升级openresty

请注意,当wlnmp一键安装包有更新时,可直接通过yum update wopenresty方式直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致openresty服务重启。

1.6 查询openresty所包含的文件

我们可以通过rpm -ql wopenresty来查看,wopenresty包产生了哪些文件。

2. openresty的配置

2.1 配置文件目录

遵循标准编译路径配置,默认openresty配置目录在/usr/local/nginx/下。

2.2 配置php支持

在/usr/local/nginx/conf/vhost/demo.conf中启用include enable-phpXX.conf;字段即可,需要哪个版本的php就启用哪个,如果已删除了demo.conf文件,可在需要的server字段中增加。

include enable-php56.conf;
include enable-php70.conf;
include enable-php71.conf;
include enable-php72.conf;
include enable-php73.conf;
include enable-php74.conf;
include enable-php8.conf;
include enable-php81.conf;
include enable-php82.conf;
include enable-php83.conf;

2.3 默认包含的模块

可通过nginx -V进行查看,截至本文档发文,目前openresty所支持的模块如下

nginx version: openresty/1.25.3.1
built by gcc 8.5.0 20210514 (Red Hat 8.5.0-20) (GCC)
built with OpenSSL 3.0.13+quic 30 Jan 2024
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-cc-opt='-O2 -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC -fstack-clash-protection -I./openssl-openssl-3.0.13-quic1/include' --add-module=../ngx_devel_kit-0.3.3 --add-module=../echo-nginx-module-0.63 --add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 --add-module=../set-misc-nginx-module-0.33 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.09 --add-module=../srcache-nginx-module-0.33 --add-module=../ngx_lua-0.10.26 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.37 --add-module=../array-var-nginx-module-0.06 --add-module=../memc-nginx-module-0.20 --add-module=../redis2-nginx-module-0.15 --add-module=../redis-nginx-module-0.3.9 --add-module=../rds-json-nginx-module-0.16 --add-module=../rds-csv-nginx-module-0.09 --add-module=../ngx_stream_lua-0.0.14 --with-ld-opt='-Wl,-rpath,/usr/local/luajit/lib -Wl,-rpath,$LUAJIT_LIB -Wl,-z,relro -Wl,-z,now -L./openssl-openssl-3.0.13-quic1/lib' --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-http_realip_module --with-google_perftools_module --with-stream --with-http_mp4_module --with-http_flv_module --with-http_gunzip_module --with-http_image_filter_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_slice_module --with-http_stub_status_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_secure_link_module --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-select_module --with-http_v3_module --with-openssl=/root/rpmbuild/BUILD/wopenresty-1.25.3.1/openssl-openssl-3.0.13-quic1 --with-openssl-opt=-g --with-stream --without-pcre2

2.4 日志转储

已集成logrotate日志转储,默认log日志请指向/data/logs/nginx/目录下,并以.log结尾,通过/etc/logrotate.d/nginx预设的规则,所有以.log结尾的日志文件将在每天执行一次(通常在凌晨,没有固定的时间),保留最新的10个日志文件,旧的日志文件将被压缩并追加日期,同时发送信号给openresty进程以切换到新的日志文件。

3. 启动和管理openresty

wlnmp一键安装包所安装的openresty,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询openresty状态

查询openresty启动状态可以使用以下两种命令(任选其一)

3.2 停止openresty

停止openresty可以使用以下两种命令(任选其一)

3.3 启动openresty

启动openresty可以使用以下两种命令(任选其一)

注1:在1.25.3.1之前,默认安装完成openresty后会自动启动服务,从1.25.3.1开始之后,默认安装完成openresty后服务不会自动启动。

注2:并没有明确要求用哪种方式启动管理openresty,你可以通过/etc/init.d/nginx start,然后systemctl stop nginx停止,请结合个人喜好进行选择,推荐使用/etc/init.d/nginx方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到openresty的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解openresty软件更多信息,请参阅openresty官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。

wlnmp一键安装包Tengine使用指南(v1)

引言

本文档旨在提供关于在wlnmp一键安装包所支持的系统中安装、配置和启动Tengine的详细指南。Tengine是基于Nginx的一个高性能的Web服务器和反向代理服务器,在互联网领域得到广泛应用。通过本文档,你将了解如何在你的系统上轻松安装、配置和管理Tengine,从而为你的网站或应用程序提供稳定可靠的服务。

请注意,Tengine是基于Nginx的一个变种,因此在本文档中,许多命令和配置都与Nginx类似。在操作Tengine时,你可以使用Nginx的命令和配置方式进行管理。

1. tengine的安装与卸载

遵循wlnmp一键安装包官网“安装使用”教程。

1.1 添加epel源

请注意,如果不添加epel源,在安装tengine时可能会提示nothing provides libprofiler.so.0()(64bit)错误,这是因为有些依赖包组在epel源中。

1.2 添加wlnmp源

1.3 安装tengine

请注意,同类型的web服务器软件在系统中同时仅可以存在一个,比如装了tengine就不能装nginx,默认tengine中已集成lua模块,在安装tengine时会同时安装wluaJIT2包。

1.4 卸载tengine

请注意,卸载后在/usr/local/nginx/和/data/logs/nginx/目录下,还会保留部分配置、日志文件,如确定不再需要,可以对这两个目录进行删除操作,即rm -rf /usr/local/nginx/ /data/logs/nginx/,此时完美卸载完成,没有其它残留文件。

1.5 升级tengine

请注意,当wlnmp一键安装包有更新时,可直接通过yum update wtengine方式直接升级,升级前请做好重要数据备份,避免由于某些原因导致升级失败,升级时不会覆盖原有正在使用的配置文件,但会导致tengine服务重启。

1.6 查询tengine所包含的文件

我们可以通过rpm -ql wtengine来查看,wtengine包产生了哪些文件。

2. tengine的配置

2.1 配置文件目录

遵循标准编译路径配置,默认tengine配置目录在/usr/local/nginx/下。

2.2 配置php支持

在/usr/local/nginx/conf/vhost/demo.conf中启用include enable-phpXX.conf;字段即可,需要哪个版本的php就启用哪个,如果已删除了demo.conf文件,可在需要的server字段中增加。

include enable-php56.conf;
include enable-php70.conf;
include enable-php71.conf;
include enable-php72.conf;
include enable-php73.conf;
include enable-php74.conf;
include enable-php8.conf;
include enable-php81.conf;
include enable-php82.conf;
include enable-php83.conf;

2.3 默认包含的模块

可通过nginx -V进行查看,截至本文档发文,目前tengine所支持的模块如下

Tengine version: Tengine/3.1.0
nginx version: nginx/1.24.0
built by gcc 8.5.0 20210514 (Red Hat 8.5.0-20) (GCC)
built with OpenSSL 3.0.13 30 Jan 2024
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --add-module=ngx_devel_kit-0.3.2 --add-module=lua-nginx-module-0.10.24 --with-cc-opt='-O2 -fstack-protector-strong -mtune=generic -fstack-clash-protection' --with-ld-opt='-Wl,-rpath,$LUAJIT_LIB -Wl,-z,relro -Wl,-z,now' --add-module=ngx_cache_purge-2.3 --with-http_realip_module --with-google_perftools_module --with-stream --with-openssl=openssl-3.0.13 --without-pcre2 --with-http_mp4_module --with-http_flv_module --with-http_gunzip_module --with-http_image_filter_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_slice_module --with-http_stub_status_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_secure_link_module --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --add-module=njs-0.8.3/nginx --with-select_module

2.4 日志转储

已集成logrotate日志转储,默认log日志请指向/data/logs/nginx/目录下,并以.log结尾,通过/etc/logrotate.d/nginx预设的规则,所有以.log结尾的日志文件将在每天执行一次(通常在凌晨,没有固定的时间),保留最新的10个日志文件,旧的日志文件将被压缩并追加日期,同时发送信号给tengine进程以切换到新的日志文件。

3. 启动和管理tengine

wlnmp一键安装包所安装的tengine,支持传统的SysV和现代的systemd两种管理方式,并且可以通用。

3.1 查询tengine状态

查询tengine启动状态可以使用以下两种命令(任选其一)

3.2 停止tengine

停止tengine可以使用以下两种命令(任选其一)

3.3 启动tengine

启动tengine可以使用以下两种命令(任选其一)

请注意,并没有明确要求用哪种方式启动管理tengine,你可以通过/etc/init.d/nginx start,然后systemctl stop nginx停止,请结合个人喜好进行选择,推荐使用/etc/init.d/nginx方式,因为可以通过TAB命令补全。

4. 结论

通过本文档,可以详细的了解到tengine的包安装、配置和管理等,请根据你的实际需求进行配置和调整,了解tengine软件更多信息,请参阅tengine官方文档或其它相关资源。

本文档结合实际情况及使用需求不定期进行更新,对于有一定Linux运维经验的用户来说,非常容易上手。