Openwrt固件一键搭建web php环境命令安装 Padavan、LEDE、梅林固件上安装Entware环境
简述
ONMP 是一个 web 环境快速安装脚本,适用于安装了 Entware 的路由器,目前已经在 Padavan、LEDE(OpenWRT)、梅林上测试成功。
和 LNMP 有什么不同?
LNMP 代表的是:Linux 系统下 Nginx/MySQL/PHP 这种网站服务器架构,而为了区分路由器环境的不同,使用的 ONMP 这个命名,本质还是 LNMP。
项目地址:https://github.com/xzhih/ONMP
此脚本需要提前安装Entware环境
Entware 是一个适用于嵌入式系统的软件包库,使用 opkg 包管理系统进行管理,现在在官方的源上已经有超过2000个软件包了,可以说是非常的丰富
特性
此脚本不仅自动化安装 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安装即可
正常安装中要是出现错误,会有错误信息,根据提示操作,目前得到的大多数反馈都是网络问题,因为 Entware 的源在国外,而且他们的管理者说之前受到了来自亚洲的 DDOS,所以对这边限流了,速度较慢。遇到这种情况,可以去看看剧,没准回来的时候就好了??
安装成功得到的结果是这样的
如果你也是和上图一样,那么恭喜你,成功的安装上了 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安装完成。
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)安装全文
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包