求助openwrt挂网web环境的搭建
opkg updateopkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zipopkg install mysql-server opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asiaopkg install shadow-groupadd shadow-useraddgroupadd wwwuseradd -g www wwwchown -R www:www /mn t/sda1/web修改/etc/my.cnf
datadir = /mnt/sda1/data/mysql/
tmpdir = /mnt/sda1/data/tmp/
创建数据库文件夹
mkdir -p /mnt/sda1/data /mnt/sda1/data/mysql /mnt/sda1/data/tmp
创建默认的数据库
/usr/bin/mysql_install_db --force
启动mysql
/etc/init.d/mysqld start
输入如下命令创建mysql的密码
/usr/bin/mysqladmin -u root password 123456
登陆数据库
mysql -u root -p
连接上mysql之后,创建数据库(可以自己定义,记住就行了,之后会用到)
create database abcd
\\g
查看当前可用数据库
show databases
\\g
退出mysqlquit修改/etc/nginx/nginx.conf
user www www;
worker_processes 1;
pid /var/run/nginx.pid;
error_log /var/log/nginx_error.log;
events {
use epoll;
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
access_log off;
include vhost.conf;
}
修改/etc/nginx/fastcgi_params,解决Nginx文件类型错误解析漏洞
if ($request_filename ~* (.*)\\.php) {
set $php_url $1;
}
if (!-e $php_url.php) {
return 403;
}
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fas
openwrt可以安装web服务器吗
可以的。
openwrt的web配置界面,就是web服务器提供的。
默认是安装的 uhttpd 服务器。如果空间足够,可以安装其它的web服务器。
也可以安装 python ,php,perl等脚本的支持。
openwrt小雅alist设置webdv
1. 安装Webdav服务器
首先,在OpenWrt系统上安装Webdav服务器,在OpenWrt的终端中输入以下命令:
opkg update
opkg install webdav
2. 配置Webdav服务器
打开Webdav服务器的配置文件/etc/config/webdav,将其中的option enabled设置为‘1’,即
option enabled \'1\'
保存文件,然后重启Webdav服务器:
/etc/init.d/webdav restart
3. 设置Webdav访问权限
要设置Webdav访问权限,需要编辑/etc/config/webdav文件,在文件中添加以下行:
option users \'user1:password1, user2:password2\'
其中user1和user2是Webdav用户名,password1和password2是对应的密码。
保存文件,然后重启Webdav服务器:
/etc/init.d/webdav restart
4. 连接Webdav
在客户端上,使用Webdav用户名和密码连接Webdav服务器。具体步骤如下:
(1)打开文件管理器,在地址栏中输入以下地址:
webdav://ip_address:port/
其中ip_address是OpenWrt的IP地址,port是Webdav服务器的端口号(默认为80)。
(2)输入Webdav用户名和密码,即可登录Webdav服务器。
请教openwrt远程web管理设置问题
里两个路由器,一级路由器a192.168.10.1,路由器a的DMZ指向二级路由器b192.168.10.2,在路由器a动态DNS邦定动态IP,二级路由器关掉DHCP,电脑连接二级路由器可以上网,二级路由器系统是openwrt,之前二级路由器系统是DDWRT的,直接开远程访问就可以在公网访问二级路由器,现在换openwrt系统了,怎么弄也不行,我知道是openwrt设置出问题了,哪位高手知道的请指教一下,感激不尽。我的openwrt系统是luci的web管理介面,本人小菜不懂的用命令
补充一下,二级路由是经过LAN接口跟一级路由器连接的,关掉二级路由器的DHCP服务器,
openWRT系统特点?
对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
二、openWRT开发背景
当Linksys释放WRT54G/GS的源码后,网上出现了很多不同版本的Firmware去增强原有的功能。大多数的Firmware都是99%使用Linksys的源码,只有1%是加上去的,每一种Firmware都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离Linux正式发行版越来越远。
OpenWrt选择了另一条路,它从零开始,一点一点的把各软件加入进去,使其接近Linksys版Firmware的功能,而OpenWrt的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的Linux电脑系统。
三、OpenWrt功能
1、openwrt可以作为client连接到其他wifi作为WAN,再创建一个自己的wifi作为LAN,相当于有线WAN口不用插网线就能够实现wifi上网。其他固件好像没有这种设置方式,不知道是不是我没有发现。其他固件通常只能中继别的wifi,客户端实际连接的是这中继的wifi,ip也是由上级中继wifi分配,无法通过这个路由器创建一个子网络。openwrt的好处在于通过wifi连通internet,自己创建一个子网,可以端口映射、限速等。
2、SSH隧道
OpenWrt包含了一个SSH服务器所以你可以访问它的终端。把它的SSH服务暴露在网络下之后(别忘了用密钥验证而非弱密码的方式给它加密),你就可以远程连接并使用SSH隧道加密访问它。这使得在国外的你可以通过公共Wi-Fi访问一些只有在国内能访问的网站。
3、搭建VPN
SSH隧道和VPN在很多方面很相像,但你还是可以在OpenWrt路由上搭建适合自己的VPN。
4、安装BitTorrent客户端
如果有特定的网络附加存储器(NAS),或者一个附带了USB端口的路由器和一个USB设备,你就可以把路由器当作一个BitTorrent客户端了。
5、运行服务器软件
OpenWrt的软件源包含了可以让它作为web服务器的软件包,比如IRCserver,BitTorrenttracker,等等。你可能正在使用路由器,那为什么不干脆把这台路由当作一台服务器来用?路由器耗电比计算机少得多,所以把它当作一个轻量级服务器是很聪明的做法。
6、流量整形服务
OpenWrt让你可以对经过路由的包进行数据包整形并检测其服务质量,将合适的数据包优先分配。你甚至可以将指定数据包优先分配给指定计算机,而对分配给其他计算机的包暂缓处理。
7、创建贵宾网络
OpenWrt的wiki有如何建立一个给客人用的特殊无线网络的指示,为了安全,它是从你的主网络分出来的。你甚至可以限制贵宾网络的速度。
8、捕获并分析网络流量
你可以使用tcpdump来记录所有经由你路由器的数据包。然后可以分享到网络或者使用类似Wireshark的工具来打开它,进而分析你的网络流量与行为。
四、openWRT特点
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而OpenWrtSDK更简化了开发软件的工序。
OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linuxkernel又远比绝大多数发行版来得新。