onmp mysql端口_ONMP 安装教程

之前用过极路由 1s,刷了恩山 H大的固件,发现内置了 web 环境,没想到一个路由器都能跑的动 LNMP。我之前最极限的尝试就是在一个 4刀3年 的 sentris ovz 小鸡上跑过 WordPress ,那台小鸡 配置很低,只有 64M 的内存😂。不过 LNMP 流畅运行的因素挺多,PHP 吃 CPU、MySQL 吃 IO,不同的程序表现也不一样。那台极路由被我折腾了没两下就放弃了在上面搭网站,毕竟性能太低。

后来我上车了斐讯 K2P,拿回来花了一个晚上改好了 32+512+usb,刷的是灯大的硬改固件,少了H大固件的里面的丰富拓展,感觉都不对了,k2p 既然硬改了,那就好好玩它,之前不是嫌弃极 1s 的性能不足嘛,现在 K2P 比起它来说,性能强了一些,运存大、CPU强、还是 USB3.0,那就写个一键安装 web 环境吧,于是就有了这个项目。

简述

ONMP 是一个 web 环境快速安装脚本,适用于安装了 Entware 的路由器,目前已经在 Padavan、LEDE(openwrt)、梅林上测试成功。

和 LNMP 有什么不同?

LNMP 代表的是:Linux 系统下 Nginx/MySQL/PHP 这种网站服务器架构,而为了区分路由器环境的不同,使用的 ONMP 这个命名,本质还是 LNMP。

QQ交流群:346477750

特性

此脚本不仅自动化安装 web 环境,还内置了一些好用的网站程序一键免配置快速安装。

ONMP内置了以下程序的一键安装:

(1) phpMyAdmin(数据库管理工具)

(2) WordPress(使用最广泛的CMS)

(3) Owncloud(经典的私有云)

(4) Nextcloud(Owncloud团队的新作,美观强大的个人云盘)

(5) h5ai(优秀的文件目录)

(6) Lychee(一个很好看,易于使用的Web相册)

(7) Kodexplorer(可道云aka芒果云在线文档管理器)

(8) Netdata(详细得惊人的服务器监控面板)

(9) Typecho (流畅的轻量级开源博客程序)

(10) Z-Blog (体积小,速度快的PHP博客程序)

安装教程

1. 安装 Entware

Entware-ng 是一个适用于嵌入式系统的软件包库,使用 opkg 包管理系统进行管理,现在在官方的源上已经有超过2000个软件包了,可以说是非常的丰富

不同的固件,安装方式都不一样,请认准安装方式(自己是什么固件总该懂得吧😂)

2. 安装onmp

一键命令,复制->粘贴->回车

$ sh -c "$(curl -kfsSL https://raw.githubusercontent.com/xzhih/ONMP/master/oneclick.sh)"

一长串的复制如果出错,可以按照以下给出的命令,一步步进行安装

# 进入 entware 挂载目录

$ cd /opt && opkg install wget unzip

# 下载软件包

$ wget --no-check-certificate -O /opt/onmp.zip https://github.com/xzhih/ONMP/archive/master.zip

# 解压

$ unzip /opt/onmp.zip

$ cd /opt/onmp

# 运行

$ chmod +x ./onmp.sh

$ ./onmp.sh

要是正常运行到脚本,会出现下面的情景,选1安装即可

e5de1479eabc

正常安装中要是出现错误,会有错误信息,根据提示操作,目前得到的大多数反馈都是网络问题,因为 entware 的源在国外,而且他们的管理者说之前受到了来自亚洲的 DDOS,所以对这边限流了,速度较慢。遇到这种情况,可以去看看剧,没准回来的时候就好了😄

安装成功得到的结果是这样的

e5de1479eabc

如果你也是和上图一样,那么恭喜你,成功的安装上了 ONMP,你可以尽情的玩耍了

ONMP 详细使用教程

基本命令:

管理:onmp open

启动、停止、重启:onmp start|stop|restart

查看网站列表:onmp list

设置数据库密码:

输入 onmp open 后选择3,会提示 Enter password: ,这个时候要输入当前数据库的密码,比如我初始设置的数据库密码是 123456,回车后要是密码正确,会提示输入你要设置的新密码,回车后会提示再次输入确认。也就是,一次旧密码,两次新密码。

这个位置很简单,但是很多人都说改不了密码,其实是没看提示,没输入旧密码,所以我写清楚一些。

我的文章首先会在 底噪 上发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/564290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql添加索引后查询先用索引吗_mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?...

满意答案llt17112014.06.20采纳率:49% 等级:9已帮助:614人MYSQL创建索引对索引使用方式分两种:1 由数据库查询优化器自动判断否使用索引;2 用户写SQL语句时强制使用索引下面两种索引使用方式进行说明第种自动使用索…

win7 vs2017 程序报错_windows + VS2017 配置libpytorch

因为项目对实时性的要求,尝试一波c直接调用libpytorch。实现的同时,整理了网上的相关资料,希望对效率追求的同学提供一份帮助。0.下载准备下载安装VS2017 和 cmake (3.0版本以上)记得把bin目录添加到环境变量path中。这…

jdbc mysql api_JDBC Api详解

一.什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口&#xff0…

mysql业务数据库回退_理解MySQL数据库事务-隔离性

Transaction事务是指一个逻辑单元,执行一系列操作的SQL语句。事务中一组的SQL语句,要么全部执行,要么全部回退。在Oracle数据库中有个名字,叫做transaction ID在关系型数据库中,事务必须ACID的特性。原子性&#xff0c…

java socket 阻塞模式_Java中Socket Read阻塞问题

本人来说并不熟悉JAVA语言,只是近期在分析某个简单的java agent程序时,根据对应的代码写了一个对接的程序,两者之间是典型的C/S socket编程。客户端在向服务端发送相应的指令后,服务端(装agent的主机)执行后会返回执行的数据给客户…

java 窗体 源码_Java制作MDI窗体源代码

由于实际需要做一个MDI窗体,百度里面找到一个不错的源代码给大家分享一下。import javax.swing.*;import java.awt.event.*;import java.awt.*;class JInternalFrame1 extends JFrame implements ActionListener{JDesktopPane desktopPane;int count 1;public JInt…

idl文件生成java_IDL和生成代码分析

IDL:接口描述语言这里使用thrift-0.8.0-xsb这个版本来介绍IDL的定义以及简单实例分析。1. namespace 定义包名2.struct 结构体,定义服务接口的参数和返回值用到的类结构。基本类型不需要使用struct.3.service 定义接口:demo.thrift1 namespace java com.…

java从控制台读取数据_Java不同版本从控制台读取数据方法及优缺点分析

从JDK 5.0版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面和绿茶小编一起来了解一下各个版本从控制台中读取数据的方法以及各自的优缺点。1、…

python的pygame库使用方法_[宜配屋]听图阁

使用python pygame库实现一个双人弹球小游戏,两人分别控制一个左右移动的挡板用来拦截小球,小球会在两板间不停弹跳,拦截失败的一方输掉游戏,规则类似于简化版的乒乓球。因为是第一次用pygame写python小游戏并且只用了两三个小时&…

C++ 三种继承方式

C继承的一般语法为: class 派生类名:[继承方式] 基类名{派生类新增加的成员 };继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected&am…

java项目 异常如何解决_Java项目中常见的异常处理

发生异常的情况有很多,其中包括以下几大类:1. 空指针异常;2. 用户输入异常;3. 多层异常捕获;想要知道Java是如何处理异常的,就需要掌握以下这三种异常的处理:1.检查性异常:最具代表的…

java i/o 流详解_java I/O流详解

概况I/O流主要分为二大类别:字符流和字节流。字节流(基本流)1、字节输入流 类名:FileInputStream 特点:读(对文件进行读取操作) 父类:InputStream2、字节输出流 类名:FileOutputStream 特点:写…

C++ 向上转型

在 C 中经常会发生数据类型的转换,例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值;反过来,float 类型的数据在经过类型转换后也可以赋值给 int 类型的变量。 数据类型转换…

C++ 获取类型信息

typeid 运算符用来获取一个表达式的类型信息。类型信息对于编程语言非常重要,它描述了数据的各种属性: 对于基本类型(int、float 等C内置类型)的数据,类型信息所包含的内容比较简单,主要是指数据的类型。对…

C 数字排列组合

编辑程序让任意四个数字排列组合并且每一个排列组合的数字都不相同。 结果展示 完整代码 #include <stdio.h> //定义头文件 int main() {int i,j,k;printf("\n");for(i1;i<5;i){ //三重循环 for(j1;j<5;j){for(k1;k<5;k){ //确保 i j k 位置不同 i…

java 汇总_java基础汇总

1.关于Http和Hibernatet里面Session的区别HttpSessionHttpSession&#xff1a;是一个抽象接口&#xff0c;J2EE的Web程序在运行的时候&#xff0c;会给每一个新的访问者建立一个HttpSession&#xff0c;这个Session是用户身份的唯一标示&#xff0c;WEB 会话跟踪用的。【注:是容…

C 天数的计算

根据程序提示输入某年某月某日&#xff0c;判断这一天是这一年的第几天&#xff0c;并进行输出显示。 效果演示 完整代码 #include <stdio.h> int main() {int day,month,year,sum,leap;printf("\n请输入年、月、日&#xff0c;格式为&#xff1a;年,月,日&#…

java+filter加密_Javaweb之Filter案例练习-自动登录问题和MD5加密

自动登录问题和MD5加密前面已经完成了Filter的自动登录&#xff0c;但是有问题&#xff0c;我们在web.xml中Filter的url-mapping中配置的规则是/*, 也就是这个网站的所有请求都拦截。这肯定不合适。我们本来访问/login.jsp&#xff0c;本来就是去登录&#xff0c;结果也进行了拦…

C 从小到大排序

将数字按从小到大的的顺序进行排序输出&#xff0c;根据提示输入相应的数字个数&#xff0c;每输入一个数字要进行换行然后输入下一个数字&#xff0c;当三个数字完全输入之后点击回车&#xff0c;程序会根据从大到小的顺序进行数字的排序输出。 效果演示 完整代码 #include…

java class文件常量池_JAVA程序员谈谈class文件结构中的常量池-class文件

常量的类型有12种CONSTANT_Utf8_info1字面量UTF-8编码的字符串CONSTANT_Integer_info3字面量整型字面量CONSTANT_Float_info4字面量浮点型字面量CONSTANT_Long_info5字面量长整型字面量CONSTANT_Double_info6字面量双精度浮点型字面量CONSTANT_Class_info7符号引用类或接口的符…