2021年5月29日星期六

记录一下如何安装entware和onmp

一、386的entware安装命令是进入xshell SSH管理工具后输入:amtm;然后输入i列出所有工具选项,输入ep安装,根据操作步骤就可以安装完成entware环境了,提示,路由器最好已经设置好打倒美帝,或者上级路由器设置好打倒美帝,不然有些安装会很慢。安装完成后在输入SW,开启虚拟内存,根据提示和推荐选择开启2GB的swap虚拟内存,等待设置完毕后退出路由器重启。

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.zipcd /opt/ONMP-master# 设置权限chmod +x ./onmp.sh# 运行 

./onmp.sh

要是正常运行到脚本,会出现菜单,选1安装即可,安装完1之后,重新进来,安装phpmyadmin管理工具。

安装完毕之后,可以建站了!但是上次安装时,遇到二个问题:

1、安装不成功,启动sql等功能的时候失败,总之是各种问题都有,打开默认的数据库也打不开、不显示。

解决办法是:检查外网是否通畅,然后,将u盘全清光光,最好是格式化,然后,重来一遍试一下。

2、安装到成功后,发现数据库仍然无法链接,最后是通过下面文末的方法解决的:

到此结束,下面是一些细节:

ONMP 详细使用教程

基本命令:

管理:onmp open启动、停止、重启:onmp start|stop|restart查看网站列表:onmp list 

主要软件包的管理命令:

Nginx 管理命令onmp nginx start|restart|stopMySQL 管理命令onmp mysql start|restart|stopPHP 管理命令onmp php start|restart|stopRedis 管理命令onmp redis start|restart|stop 

设置数据库密码:

输入 onmp open 后选择3,会提示 Enter password: ,这个时候要输入当前数据库的密码,

比如我初始设置的数据库密码是123456,回车后要是密码正确,会提示输入你要设置的新密码,回车后会提示再次输入确认。

也就是,一次旧密码,两次新密码。

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

按此方法,我是没把密码改成功,也就是到最后,我的出现phpsqladmin登录时,无法登录。最后,我是通过下面方法解决的:

上次装好mysql,phpmyadmin,登录后由于默认设置的账号密码登录是看不到本地mysql的数据库,而且是无法创建数据库的,

那么这就很尴尬了,看了网上其他说法,有的说修改config.inc.php,有的说修改mysql的配置文件,但似乎都并不适合我的这个错误,

后来查阅了相关资料后,才发现MySQL 5.7改变了安全模式:现在MySQL root登录需要一个sudo(而密码仍然可以是空白的)。

就是说,phpMyAdmin将无法使用根凭证。 那么怎么办呢?最简单(最安全)的解决方案将创建一个新用户并授予所需的权限。

MySQL赋予用户权限的命令的格式为:

grant 权限 on 数据库对象 to 用户 identified by "密码"

第一步,链接数据库

sudo mysql -u root -p //这条命令在路由器上无效,改为下面方法

上面命令我试了行不通,改为下面这二条:

首先输入:mysql -u admin   #这里admin是梅林路由器的登陆账户名,自己根据梅林路由器管理账户名称自己更改;

然后输入:use mysql
 

2. 创建一个用来赋予权限的账户(例如 root_sql)

CREATE USER 'root_sql'@'localhost' IDENTIFIED BY 'yourpasswd';

GRANT ALL PRIVILEGES ON *.* TO 'root_sql'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;
 

3.更新phpMyAdmin配置

打开文件/var/www/html/phpmyadmin/libraries/config.default.php

修改你的配置文件内容

------

/*** MySQL user** @global string $cfg['Servers'][$i]['user'] */ $cfg['Servers'][$i]['user'] = 'root_sql'; /*** MySQL password (only needed with 'config' auth_type)** @global string $cfg['Servers'][$i]['password'] */ $cfg['Servers'][$i]['password'] = 'yourpasswd';

------

4.登录即可

账号:root_sql         密码:yourpasswd


Ditulis Oleh : alipada // 五月 29, 2021
Kategori:

0 comments: