本文分為三部分,請先閱讀,后酌情選擇(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就行