训言主页

本文分为三部分,请先阅读,后酌情选择(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)创建网站的方式(下面链接是别人的方法,不过有点小问题,这里进行重写)

https://blog.csdn.net/qq_36448051/article/details/81329022?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

此方法的前提是 电脑和手机在同一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的源码

官网http://php.net/

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

浏览器试试,看看效果吧。

 

 

(2)别的云盘,如u6s(体积更小,也很方便)

下载并解压到d:\caddy\biedephp

天翼网盘地址 https://cloud.189.cn/t/2ANFz2E7nUFf (访问码:7hi6)

输入你的ip:8080就能打开前台,如果想设置后台输入ip:8080/vfm-admin就行

 

posted on 2020-05-16 14:35  訓言  阅读(4280)  评论(0编辑  收藏  举报