OpenEuler20.3安装ntp同步时间

在OpenEuler20.3中默认不再支持ntp软件包,时间同步将由chrony来实现,如果你习惯了使用ntp来同步时间,一时难以去适应chrony。

本文将通过wlnmp提供的源,来安装ntp服务

添加wlnmp源

安装ntp服务

使用ntpdate进行时间同步

Alma8安装ntp同步时间

在AlmaLinux8中默认不再支持ntp软件包,时间同步将由chrony来实现,如果你习惯了使用ntp来同步时间,一时难以去适应chrony。

本文将通过wlnmp提供的源,来安装ntp服务

添加wlnmp源

安装ntp服务

使用ntpdate进行时间同步

Rocky8安装ntp同步时间

在RockyLinux8中默认不再支持ntp软件包,时间同步将由chrony来实现,如果你习惯了使用ntp来同步时间,一时难以去适应chrony。

本文将通过wlnmp提供的源,来安装ntp服务

添加wlnmp源

安装ntp服务

使用ntpdate进行时间同步

CentOS7下yum安装libzip最新版

本文基于wlnmp一键安装包,在centos7系统下,直接yum安装libzip1.7.3或1.8.0

添加wlnmp一键安装包源

安装libzip1.7.3版本

如果不加版本号,默认安装1.8.0最新版,即

 

基于wlnmp一键包安装typecho博客网站

本文基于wlnmp一键安装包搭建typecho博客网站,当前安装系统CentOS7,typecho版本1.1-17.10.30

typecho官方下载:https://typecho.org/

一些题外话:

如果你当前的服务器VPS内存只有1GB,建议php版本使用7.1,MySQL版本使用5.5,这样搭建好一个typecho仅需512内存就可以顺利跑起来。

如果你当前的服务器VPS内存大于1GB,建议php版本使用7.4,MySQL版本使用5.7,这样会更加的安全,性能也会更好。

本文以php7.4、MySQL5.7为例

1、关闭selinux,关闭防火墙

或自行设置放开相关端口,此处不过多说明

2、添加epel源

3、添加wlnmp一键安装包源

4、安装nginx、php7.4、MySQL5.7

5、下载typecho包,并刷新权限

6、配置MySQL数据库

默认密码为空,修改默认root密码,添加typecho数据库

7、配置nginx

注意:server_name中的地址,改成你自己的,以及php的版本(/tmp/php-fpm74.sock),如果是php5.6的版本,就改成/tmp/php-fpm56.sock

8、保存退出重启nginx

访问地址开始安装

备注:

可修改该文件/usr/local/php/etc/php.ini,找到以下内容,在前面增加;符号,然后重启php(/etc/init.d/php-fpm74 restart)。disable_functions表示屏蔽一些危险的函数,如果小白可直接屏蔽掉。

 

基于wlnmp一键包安装wordpress博客网站

本文基于wlnmp一键安装包搭建wordpress博客网站,当前安装系统CentOS7,wordpress版本5.7.1

wordpress中文版下载:https://cn.wordpress.org/download/

一些题外话:

如果你当前的服务器VPS内存只有1GB,建议php版本使用7.1,MySQL版本使用5.5,这样搭建好一个wordpress仅需512内存就可以顺利跑起来。

如果你当前的服务器VPS内存大于1GB,建议php版本使用7.4,MySQL版本使用5.7,这样会更加的安全,性能也会更好。

本文以php7.4、MySQL5.7为例

1、关闭selinux,关闭防火墙

或自行设置放开相关端口,此处不过多说明

2、添加epel源

3、添加wlnmp一键安装包源

4、安装nginx、php7.4、MySQL5.7

5、下载上传wordpress包,并刷新权限

将下载好的包上传到该目录下

6、配置MySQL数据库

默认密码为空,修改默认root密码,添加wordpress用户并授权

7、配置nginx

注意:server_name中的地址,改成你自己的,以及php的版本

8、保存退出重启nginx

备注

可修改该文件/usr/local/php/etc/php.ini,找到以下内容,在前面增加;符号,然后重启php(/etc/init.d/php-fpm74 restart)。disable_functions表示屏蔽一些危险的函数,如果小白可直接屏蔽掉

 

基于wlnmp一键包安装GLPI资产管理系统

本文基于wlnmp一键安装包部署lnmp基础环境,当前安装系统CentOS7

1、添加epel源

2、添加wlnmp一键安装包源

3、安装nginx、php7.4、MySQL5.7

4、安装php一些额外的依赖

5、配置glpi目录,下载glpi

6、配置MySQL数据库

默认密码为空,修改默认root密码,添加glpi用户并授权

7、配置nginx

注意:server_name中的地址,改成你自己的

8、保存退出重启nginx

9、安装GLPI

确保上面都是绿色的勾,在进行下一步,最后两项警告直接忽略掉,不用管

默认 登录名/密码是:

默认管理员帐号是 glpi/glpi
技术员帐号是 tech/tech
普通帐号是 normal/normal
只能发布的帐号是 post-only/postonly

基于wlnmp一键安装包安装禅道12.4

本文基于WLNMP一键安装包安装禅道12.4

当前系统及应用版本:Centos7.x、nginx、php7.2、mysql5.6

请严格按照本文步骤进行安装,擅自更改步骤可能会导致安装失败!

1、配置epel源

2、添加wlnmp一键安装包源

3、安装基础环境及依赖包

4、配置zentao目录,下载zentao

5、配置session目录

编辑php.ini

保存退出重启php

6、修改MySQL密码

默认密码为空,直接回车即可

7、配置nginx

删除原有内容,复制以下内容,可自行修改server_name地址

保存退出重启nginx

8、安装禅道

访问http://你的IP或地址开始安装禅道

至此禅道配置完成

基于wlnmp一键包安装Nextcloud网盘

Nextcloud是一套用于创建网络硬盘的客户端-服务器软件,是一款开源网盘的绝佳解决方案,Nextcloud上的文件存储在一般的目录结构中,并可透过WebDAV访问。用户的文件会在传输时加密。

Nextcloud支持Windows(Windows XP、Vista、7、8、10)、macOS(10.6或更新版本)、iOS、Android、FreeBSD或Linux等客户端。

本文以CentOS7系统为例,基于wlnmp一键安装包,使用php7.4、mysql5.7版本来安装。请严格按照文中步骤进行(注:擅自更换系统及文中所提版本,有安装失败风险)

我这里不得不强调一下防火墙和selinux,请自行关闭或放行防火墙和selinux规则

1、添加wlnmp一键安装包源

2、安装epel源

3、安装lnmp环境

4、安装php依赖

5、Nginx配置

Nextcloud建议使用https,我这里为了方便就直接使用http方式了(请在以下两个配置文件中任选其一),下面我给出了两个nginx的配置,如果你想使用https,请自行申请证书和生成赫尔曼密钥。

http配置文件,请删除原有的/usr/local/nginx/conf/vhost/demo.conf内容,将以下内容复制进来,并替换server_name的地址!

https配置文件,请删除原有的/usr/local/nginx/conf/vhost/demo.conf内容,将以下内容复制进来,并替换server_name的地址!

6、重启nginx服务

7、配置php-fpm.conf

如果不配置此项,可能会导致Nextcloud安装警告:PHP的安装似乎不正确,无法访问系统环境变量。getenv("PATH") 函数测试返回了一个空值。

8、启用php-opcache

9、重启php服务

10、配置mysql

11、下载nextcloud

官方下载的速度很慢,可以使用下面我本地提供的地址,点此捐赠服务器流量支出

12、设置权限

13、安装Nextcloud

访问http://SERVER_NAME,请选择MySQL/MariaDB数据库,默认会在网站根目录下创建一个data目录用来存放数据,该目录可根据情况进行更改,我这里保持默认状态进行安装!

14、修复Nextcloud数据库

在服务器上执行以下命令

如果不执行以上命令,可能会在Nextcloud中出现安全警告,看到以下警告内容!

数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。您可以在 Nextcloud 运行时通过命令行手动执行 "occ db:add-missing-indices" 命令修复丢失的索引。索引修复后会大大提高相应表的查询速度。
在数据表 "oc_calendarobjects_props" 中无法找到索引 "calendarobject_calid_index"。
在数据表 "oc_schedulingobjects" 中无法找到索引 "schedulobj_principuri_index"。

数据库中的一些列由于进行长整型转换而缺失。由于在较大的数据表重改变列类型会耗费一些时间,因此程序没有自动对其更改。您可以通过命令行手动执行 "occ db:convert-filecache-bigint" 命令以应用挂起的更改。该操作需要当整个实例变为离线状态后执行。查阅相关文档以获得更多详情。
mounts.storage_id
mounts.root_id
mounts.mount_id

15、缓存配置

如果不配置缓存,可能会看到以下警告:内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。

Nextcloud官方提供了几种缓存配置方案,APCu、Memcached及Redis

  • 如果你是小型/私人家庭用途,可以仅使用APCu进行缓存。
  • 如果你是用于公司集群用途,可以使用APCu+redis方式进行缓存。
  • memcached缓存方案,它不适合与事务性文件锁定一起使用(关于事务性文件锁定可以查看官方文档),因为它不存储锁,而且数据可以随时从缓存中消失。

因此官方建议的最佳缓存方案是redis

对于Redis和APCu内存缓存的说明:APCu在本地缓存中比Redis更快。如果您有足够的内存,请使用APCu进行内存缓存,并使用Redis进行文件锁定。如果内存不足,请同时使用Redis。

最佳缓存配置APCu+Redis(推荐)

安装redis及redis模块扩展,默认安装的redis密码为空,建议添加redis密码

编辑config.php配置文件,增加以下内容

纯Redis作为缓存

安装redis及redis模块扩展,默认安装的redis密码为空,建议添加密码

仅使用APCu作为缓存

使用memcached作为缓存

APC用于本地缓存,将memcached作为分布式缓存

至此基于wlnmp一键包安装Nextcloud网盘完成

PS:大文件上传失败,可以更改nginx和php参数限制,参考官方文档

快速安装php7.4使gd扩展支持WebP

当前以CentOS7系统为例,通过wlnmp一键安装包来安装php7.4环境。

建议使用一个干净的CentOS7系统来安装!

1、登录服务器,运行以下命令来添加epel源

2、添加WLNMP一键安装包源

3、运行以下命令开始安装php7.4

在CentOS7系统安装成功后,默认会通过php-fpm方式自动启动php7.4,并且已经设置好了开机自启,接下来只需要配置下nginx即可。

4、安装nginx

5、修改nginx配置文件,使其支持php7.4

6、重新加载nginx,使其生效

至此,nginx和php就配置完成了,此时php7.4默认gd库支持WebP,我这里继续通过phpinfo来验证下!

7、创建phpinfo文件

8、验证

提示:关闭firewalld、关闭selinux

访问http://YOURIP/p.php

搜索WebP关键字,即可看到gd库已支持WebP