本文分为三部分,请先阅读,后酌情选择(win10+安装手机+天翼路由)
局域网调试网站。
家里安装了网线,商家好心送了个光猫(带usb那种),于是就想着做个网站。
1.插上u盘(里面放了些歌),在网页打上192.168.1.1进入网关,可以看见存储设备已经被读取
2.在电脑的资源管理器的地址栏输入\\192.168.1.1,通过局域网,成功访问(增删改查都是允许的,就跟电脑插了u盘一样)
3.利用内网穿透(有公网ip也行,虽然我是电信,但是懒得弄了),就可以随时随地的读取了(这里使用的是utool软件里的一个插件内网穿透,当然其他软件也行)
点击music,点击里面的音乐,可以播放,点击jpg图片、mp4视频都可以。其他大部分类型的点击了就会下载。只是这样的话当然是不行的了。
4.利用html写一个静态网页,html5做个音乐播放器(源码之家下个音乐播放器源码https://www.mycodes.net/165/10116.htm)
改几个代码,换成我们自己的歌
5.完成,效果如图,后期加上音乐预加载代码,歌词代码,音乐动态代码,nice!
//**********************************************************************************************************/
局域网网盘:。
上次说到,利用路由器做一个静态网站,还没有说怎么做一个网盘,现在就让我娓娓道来。
网上一说私人网盘,回答的有很多,但是大部分都是用的linux系统,很少有想win10的,而且过程都不是特别详细。
1. 最简单方便的就是用电脑的共享文件夹和手机es浏览器(网上教程很多,但是我可能之前碰了什么东西,找了特别多的方法,es也没连上)
2. 利用win10自带的lls
(1)创建网站的方式(下面链接是别人的方法,不过有点小问题,这里进行重写)
此方法的前提是 电脑和手机在同一IP下。废话不多说,直接开始
1.电脑上按下win+R,输入cmd确定输入ipconfig 往下翻,找无线局域网适配器。ipv4我的是192.168.1.2
2.打开控制面板–程序–启用或关闭windows功能
3.将Internet information service全部选中
4.直接win+q搜索iis打开(如果找不到,往下看,如果找到,下面两图可略)
控制面板–系统和安全–管理工具(或者直接搜索管理工具)
打开管理工具中的—-ISS管理器
我这里有一个默认的网站,它的端口号是80,我们右键把它关掉;
网站—点击右键—-添加网络
网站名称随便起,物理路径就是你要访问的文件。这里我选了E盘,可以访问E盘的所有东西。然后点确定
点击是
5.最后在手机或者电脑浏览器中输入第1 步的ipv4 地址。
在手机端浏览器中输入192.168.1.2
电脑中
如果出现如下错误
解决办法:就打开功能视图下的目录浏览
可以观察到这些都是灰色的不可以操作,我们需要点击启用
(2)创建ftp的方式(略)
https://blog.csdn.net/qq_34610293/article/details/79210539
3. 利用php建本地网盘(可道云或u6s,因为上面建立的盘都很丑,而且功能不全)
(本人没有php基础,有点js基础,不过按步骤不难)
https://zhuanlan.zhihu.com/p/88705939
第一步,安装php环境(要求.5.5以上)
下载php的源码
7.4.7天翼云地址 https://cloud.189.cn/t/7jmMbiVzIRzi (访问码:9tp4)
下载完之后解压到自己想要的文件夹,比如d:\php
这时候要检查下自己的VC版本。
满足要求即可,正常的话都会有安装的,如果还没安装的就赶紧安装了。
接下来打开刚刚的解压目录:D:\php
复制新建文本改名为php.ini,写入以下代码并保存如(如果是放在e盘,把里面的两处d:改成e:)
[PHP] ;开启短标签 short_open_tag Default Value: On Development Value: Off Production Value: Off engine = On ;开启短语标签 short_open_tag = On precision = 14 output_buffering = 4096 zlib.output_compression = Off implicit_flush = Off unserialize_callback_func = serialize_precision = 17 disable_functions = disable_classes = zend.enable_gc = On ; Miscellaneous ; expose_php = On ; Resource Limits ; ;PHP页面运行的最大时间值 max_execution_time = 600 ;PHP脚本解析请求数据所用的时间 max_input_time = 600 memory_limit = 128M ;消除警告 error_reporting = E_ALL & ~E_NOTICE display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off html_errors = On variables_order = "GPCS" request_order = "GP" register_argc_argv = Off auto_globals_jit = On ;表单POST给PHP的所能接收的最大值 post_max_size = 100M auto_prepend_file = auto_append_file = default_mimetype = "text/html" default_charset = "UTF-8" doc_root = user_dir = ;模块路径 extension_dir = "d:\php\ext" ;允许用户在运行时加载PHP扩展,即在脚本运行期间加载。 enable_dl = Off ;以fastCGI模式运行PHP cgi.force_redirect = 0 fastcgi.impersonate = 1 cgi.rfc2616_headers = 1 file_uploads = On ;文件临时目录 upload_tmp_dir ="d:\php\tmp" ;上传文件最大值 upload_max_filesize = 5000M ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 allow_url_fopen = On default_socket_timeout = 60 ;插件 extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll ;extension=php_interbase.dll extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll extension=php_shmop.dll ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll cli_server.color = On ;时区 date.timezone =Asia/Shanghai [Pdo_mysql] pdo_mysql.cache_size = 2000 pdo_mysql.default_socket= [mail function] SMTP = localhost smtp_port = 25 mail.add_x_header = On [SQL] sql.safe_mode = Off [ODBC] odbc.allow_persistent = On odbc.check_persistent = On odbc.max_persistent = -1 odbc.max_links = -1 odbc.defaultlrl = 4096 odbc.defaultbinmode = 1 ;birdstep.max_links = -1 [Interbase] ibase.allow_persistent = 1 ibase.max_persistent = -1 ibase.max_links = -1 ;ibase.default_db = ;ibase.default_user = ;ibase.default_password = ;ibase.default_charset = ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ibase.dateformat = "%Y-%m-%d" ibase.timeformat = "%H:%M:%S" [MySQLi] mysqli.max_persistent = -1 ;mysqli.allow_local_infile = On mysqli.allow_persistent = On mysqli.max_links = -1 mysqli.cache_size = 2000 mysqli.default_port = 3306 mysqli.default_socket = mysqli.default_host = mysqli.default_user = mysqli.default_pw = mysqli.reconnect = Off mysqlnd.collect_statistics = On mysqlnd.collect_memory_statistics = Off ;mysqlnd.net_cmd_buffer_size = 2048 ;mysqlnd.net_read_buffer_size = 32768 [PostgreSQL] pgsql.allow_persistent = On pgsql.auto_reset_persistent = Off pgsql.max_persistent = -1 pgsql.max_links = -1 pgsql.ignore_notice = 0 pgsql.log_notice = 0 bcmath.scale = 0 [browscap] ;browscap = extra/browscap.ini session.save_handler = files ; session.save_path = "N;/path" ; session.save_path = "N;MODE;/path" ;session.save_path = "/tmp" session.use_strict_mode = 0 session.use_cookies = 1 ;session.cookie_secure = session.use_only_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.cookie_httponly = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.referer_check = ;session.entropy_length = 32 ;session.entropy_file = /dev/urandom session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 0 session.hash_bits_per_character = 5 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" ;session.upload_progress.enabled = On ;session.upload_progress.cleanup = On ;session.upload_progress.prefix = "upload_progress_" ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" ;session.upload_progress.freq = "1%" ;session.upload_progress.min_freq = "1" ;session.lazy_write = On [Assertion] zend.assertions = -1 ;assert.active = On ;assert.exception = On ;assert.warning = On ;assert.bail = Off ;assert.callback = 0 ;assert.quiet_eval = 0 [COM] ;com.typelib_file = ;com.allow_dcom = true ;com.autoregister_typelib = true ;com.autoregister_casesensitive = false ;com.autoregister_verbose = true ;com.code_page= [Tidy] ;tidy.default_config = /usr/local/lib/php/default.tcfg tidy.clean_output = Off [soap] soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir="/tmp" soap.wsdl_cache_ttl=86400 soap.wsdl_cache_limit = 5 [ldap] ldap.max_links = -1 [opcache] ;加载Zend OPCache模块 zend_extension = php_opcache.dll ;启用Zend OPCache模块 opcache.enable=1 opcache.enable_cli=1 ;OPcache共享内存存储大小 opcache.memory_consumption=128 ;在mb内存实际字符串的数量 opcache.interned_strings_buffer=8 ; 最大数量OPcache哈希表中的键 opcache.max_accelerated_files=4096 ;opcache.max_wasted_percentage=5 ;opcache.use_cwd=1 ;opcache.validate_timestamps=1 opcache.revalidate_freq=60 ;opcache.revalidate_path=0 ;opcache.save_comments=1 opcache.fast_shutdown=1 ;opcache.enable_file_override=0 opcache.optimization_level=1 ;opcache.inherited_hack=1 ;opcache.dups_fix=0 ;opcache.blacklist_filename= ;opcache.max_file_size=0 ;opcache.consistency_checks=0 ;opcache.force_restart_timeout=180 ;opcache.error_log= ;opcache.log_verbosity_level=1 ;opcache.preferred_memory_model= ;opcache.protect_memory=0 ;opcache.restrict_api= ;opcache.mmap_base= ;opcache.file_cache= ;opcache.file_cache_only=0 ;opcache.file_cache_consistency_checks=1emory (for Windows only). Explicitly enabled file ; cache is required. ;opcache.file_cache_fallback=1 ;opcache.huge_code_pages=1
第二步,使用caddy提供web服务
http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/
天翼云下载地址:https://cloud.189.cn/t/aIZbQniIZJvy (访问码:rh4u)
下载下来以后,我们将winsw-2.5.0-bin.exe改名成php-service.exe(为什么要名?我也不知道。)放入php的安装文件,并新建一个文本,改名php-service.xml。
用记事本打开php-service.xml写入以下代码并保存。(如果是放在e盘,把里面的一处d:改成e:)
<?xml version="1.0" encoding="UTF-8" ?> <service> <id>PHP</id> <name>PHP</name> <description>this service that load to php need to start when OS start</description> <logpath>d:\php\logs</logpath> <executable>php-cgi.exe</executable> <arguments>-b 127.0.0.1:9000 -c php.ini</arguments> <logmode>rotate</logmode> </service>
我们看到刚刚代码里的日志文件地址是d:\php\logs,所以我们还需要在对应地址新建logs文件夹。
接下里我们需要配置运行环境。
在搜素框里搜:“高级”
查看高级系统设置-环境变量(或者直接win+q搜环境变量)
新建以下新变量(一般电脑都会有Path,所以直接找到,按添加就行)
a、设置PHP_HOME
变量名:PHP_HOME
变量值:D:\php(PHP安装路径)
b、设置Path
变量名:Path
变量值:%PHP_HOME%
保存退出即可。
打开CMD,输入php -v验证环境是否配置正确。
这样就已经配置成功。
第三步,下载php云盘并且解压
(1)可道云
caddy官网下载caddy,解压到d:\caddy
kodexplorer官网下载可道云,解压到d:\caddy\kodexplorer
https://kodcloud.com/download/
天翼云地址https://cloud.189.cn/t/EzYFVnF7vuEf (访问码:jp4z)
新建文本,改名caddyfile,用记事本打开,写入以下代码并保存。(ip地址可以是自己的ipv4地址)
abc.abc.com:8088 { #abc.abc.com为你的网址,如果是IP地址也可以但是不会加载Https, #8080为自定义端口,可以没有。 gzip #开启gzip减少流量 root d:\caddy\kodexplorer#定义运行目录地址 fastcgi / 127.0.0.1:9000 php #将abc.abc.com:8080的请求通过FASTCGI转发到127.0.0.1:9000解析 }
双击打开caddy.exe
浏览器试试https://abc.abc.com:8080,看看效果吧。
(2)别的云盘,如u6s(体积更小,也很方便)
下载并解压到d:\caddy\biedephp
天翼网盘地址 https://cloud.189.cn/t/2ANFz2E7nUFf (访问码:7hi6)
输入你的ip:8080就能打开前台,如果想设置后台输入ip:8080/vfm-admin就行