使用家用路由器做一個網站或者網盤


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM