Openwrt固件一键搭建web php环境命令安装 Padavan、LEDE、梅林固件上安装Entware环境

2020-11-07
0评论
/
2339阅读
爱搜啊

简述

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

和 LNMP 有什么不同?

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

项目地址:https://github.com/xzhih/ONMP

此脚本需要提前安装Entware环境

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

在 Padavan 上使用 Entware

在 LEDE 上使用 Entware

在梅林上使用 Entware

特性

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

ONMP内置了以下程序的一键安装:
(1) phpMyAdmin(数据库管理工具)
(2) WordPress(使用最广泛的CMS)
(3) Owncloud(经典的私有云)
(4) Nextcloud(Owncloud团队的新作,美观强大的个人云盘)
(5) h5ai(优秀的文件目录)
(6) Lychee(一个很好看,易于使用的Web相册)
(7) Kodexplorer(可道云aka芒果云在线文档管理器)
(8) Typecho (流畅的轻量级开源博客程序)
(9) Z-Blog (体积小,速度快的PHP博客程序)
(10) DzzOffice (开源办公平台)

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安装即可

Padavan、LEDE、梅林固件上安装Entware

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

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

Padavan、LEDE、梅林固件上安装Entware

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

OpenWrt固件安装PHP

1、SSH连接到路由器

2、安装php

opkg update
opkg install php5-fastcgi php5-mod-gd php5-mod-xml php5-mod-ctype php5-mod-session php5-mod-sockets php5-mod-tokenizer
opkg install php5-mod-mcrypt php5-mod-mbstring  php5-mod-pdo php5-mod-curl php5-mod-mysql

3、修改php.ini 

vi /etc/php.ini

文件相应信息如下:

    short_open_tag = On
    error_log = /var/log/php_errors.log
    file_uploads = On
    upload_tmp_dir = “/tmp” 
    upload_max_filesize = 20M 
    max_file_uploads = 200 
    doc_root = 
    extension=curl.so
    extension=mbstring.so
    extension=mcrypt.so
    extension=pdo.so
    extension=pdo-mysql.so
    extension=mysql.so
    extension=gd.so
    extension=session.so
    extension=sockets.so
    extension=tokenizer.so
    extension=xml.so
    extension=xmlreader.so
    extension=xmlwriter.so
    date.timezone = prc
    mysql.default_socket = /var/run/mysqld.sock
    session.auto_start = 1

如果嫌更改php.ini文件比较麻烦,此处给一个已经修改好的文件,请直接上传覆盖原文件即可

至此php安装完成。

php.ini.rar

Openwrt上LAMP(Php、Mysql、Apache)的安装

一、安装Lighttpd

Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。 1.使用如下命令安装LightHttpd。

opkg update
opkg install lighttpd lighttpd-mod-cgi

2.安装完成后,编辑/etc/lighttpd/lighttpd.conf文件。 按下图画红线的地方修改server.modules、server.port以及server.document-root即可。 

注,如果在启动lighttpd时,报如下的错误 Cannot load plugin mod_cgi more than once, please fix your config (we may not accept such configs in future releases,则不需要添加上述内容,因为该配置文件中引用的配置文件已经在server.modules中包含了"mod_cgi"。

在我的lighttpd版本中,lighttpd.conf配置文件引入了/etc/lighttpd/conf.d/10-cgi.conf配置文件,而后者已经包含了"server.module"。  

3. 通过以下命令创建/srv/www目录

mkdir -p /srv/www

4.使用如下的命令启动lighttpd和设置lighttpd服务随开机启动。

/etc/init.d/lighttpd start
/etc/init.d/lighttpd enable

Openwrt上LAMP(Php、Mysql、Apache)安装全文


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2020-11-07发布
相关文章