小白网-奉贤部落-奉贤免费信息发布平台

查看: 59|回复: 0

若何在路由器上搭建自己的小我网站怎样在路由器里增加一个网址

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:44 | 显示全部楼层 |阅读模式
本文的前言采用ONMP框架来构建小我网站他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
O = OpenWrt,即智能路由器的固件他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
N = Nginx,一个轻量级的web办事器,大概uhttpd,lighttpd等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。挑选nginx的缘由是我对它比力熟悉他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
M = Mysql,现在新版本已经更名为Mariadb,数据库办事器,可以用来存储网站数据,方便挪用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
挑选编写静态网页的背景说话法式之一P = PHP7,是由于其背后有一个庞大的免费开源网站库,可以立即利用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
网上有很多关于ONMP修建的教程和剧本,可是都已经过期了,大部分都没法安装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本文的机关方式到2021年5月5日仍然有用,而且是精简的,不需要安装过剩的软件包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
OpenWrt版本的构建情况:精简固件LEDE R21.3.27
软件来历:官方(OpenWrt.Org)软件来历
若何变动软件来历阅读此处:
你需要利用SSH登录号令行,可是你不会看到:若何利用SSH登录OpenWrt,以及办事器和客户真个设备方式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
首先利用SSH登录路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。让我们现在起头他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
要安装需要的软件,首先更新软件源,在号令行输入以下号令并履行它:
opkg更新
更新后安装时区支持,否则办事器的时区设备会出错他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
opkg安装地区信息-焦点地区信息-亚洲
安装用户和用户组设置软件:
opkg安装shadow-groupadd shadow-useradd
这两个软件包将用于向系统增加用户组和用户,稍后会用到他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
建立www用户并增加www用户组:
groupadd www
将www用户增加到www用户:
用户增加-g www www
现在我们建立了一个www用户组,其中有一个名为www的用户他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。操纵竣事后,我们会让nginx以www用户的身份在特定目录下运转网站办事,这样网站法式的一切操纵都不会影响到其他目录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
nginx的安装和设置(1)安装nginx
安装号令:
opkg安装nginx
安装完成后,您需要用vi:
vi /etc/nginx/nginx.conf
按照以下内容停止点窜:
用户www www#设置nginx办事器的用户身份{listen 8080;#让nginx监听端口8080,大概添补任何未被占用的端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。server _ name 192 . 168 . 1 . 1;#网站的域名,先设置成内网,填写你的路由器内网IP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。location/{root/web;#存储网站的目录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们还没有建立它他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。请填写索引index.html,index.htm,index.php;#默许主页的名字需要php,所以加index.php}location ~ 他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。php $ {#来设置php剖析,而且没有php可以疏忽root/web;#同上,寄存网站的目录fastcgi _ pass 127 . 0 . 0 . 1:9000;#php剖析办事器的地址,填在fastcgi _ index index.php便可以了;#php默许主页fastcgi _ paramscript _ filename $ document _ root $ fastcgi _ script _ name;#剧本文件请求途径包括fastcgi _ params#合并fastcgi的具体设置文件}}
Vi编辑文本的简单技能:
vi编辑器有两种工作形式:号令行形式和文本输入形式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。翻开vi后,默许是号令行形式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
用键盘↑、→、↓、←控制光标移动他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在号令行形式下,按“I”键进入文本输入形式,可以像普通文本一样编辑他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在文本输入形式下,按“ESC”进入号令行形式,在该形式下不能编辑文本他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在号令行形式下,输入“:wq”保存文本并退出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如“:w”被保存,它将不会退出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。":问!"不保存退出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
更多关于vi编辑器的利用方式,请自行搜索,本文不做更多诠释他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(2)建立和设置网站目录
建立目录:
mkdir /web
变动目录权限,以便nginx具有操纵权限:
chown -R www
(3)运转nginx办事,加入自启动他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
两个定单:
办事nginx启动
办事nginx启用
好了,现在拜候192.168.1.1:8080,可以看到带有nginx字样的网页吗?拜候地址基于您在nginx.conf中设置的内容,采用IP(域名):port的形式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
由于默许的web办事端口80已经被OpenWrt背景治理占用,我们只能利用其他端口,今后可以经过端口转发拜候,不吸引人的URL: 8080就隐藏起来了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如你只想公布纯Html和H5之类的静态网页,就不需要看下面这些了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如要安装博客、私有云之类的法式,那就继续他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
Mariadb(mysql)数据库安装和设置(1)安装数据库
安装号令:
opkg安装Maria db-server-extra Maria db-client-extra
安装完成后,编辑/etc/MySQL/conf . d/50-server . CNF:
VI/etc/MySQL/conf . d/50-server . cn f
按照以下内容停止点窜:
User = root #数据库治理员用户名datadir = /mysql/databases #数据库存储目录,可以自界说,可是不要放在网站目录tmpdir = /mysql/tmp #数据库姑且文件存储目录,如上 bind-address = 0.0.0.0他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(2)设置数据库目录
建立数据库目录:
mkdir/MySQL/数据库
mkdir /mysql/tmp
将数据安装到/mysql/databases他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。安装号令:
mysql_install_db - force
启动数据库并加入自启动:
办事mysqld启动
办事mysqld启用
设备数据库治理员密码:
Admin-u root密码'设为您自己的密码'
(3)测试安装能否成功他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
输入mysql -u root -p p他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
履行后,会提醒您输入密码,并输入之前设备的治理员密码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如登录成功,号令行会酿成“MySQL >”,这样,安装成功,输入quit退出即可他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
旧的教程和剧本是安装mysql-server他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于版本过期,软件源自动婚配到mariadb-server停止安装,但会致使软件包安装不完整他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。需要同时安装mariadb-server-extra和mariadb-client-extra包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
7 PHP安装与设置PHP早已更新到PHP7,官方软件源码中只能安装PHP7他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那些还是PHP5的教程和剧本必定安装不了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而且我也不大白为什么那些教程和剧本里用spawn-fcgi来挪用fastcgi他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。有了自己的儿子为什么不用php-fpm?而且php-fpm是和fastcgi集成的,装个包就行了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(1)安装PHP7
号令:
opkg安装php7 php7-fpm
(2)安装phh7 mariadb的扩大
号令:
opkg安装PHP 7-mod-MySQL
③设置php.ini
翻开/etc/php.ini他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
vi /etc/php.ini
按照以下内容停止点窜:
[PHP]doc_root = "/web" #网站-存储目录user_dir = "/web" #随意extension _ dir = "/usr/lib/PHP " # PHP对存储目录停止扩大,假如出错就不会加载扩大[/h]其他前面有# note #他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如今后安装了新的扩大,对应的# numberextension = mysqli . so #本来是mysql.so,可是已经放弃了mysql功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。利用mysqlextension = PDO . so # PDO扩大extension = PDO-MySQL . so # PDO的MySQL函数[date]date . time zone = Asia/Shanghai #要变动时区,之前的时区支持是设置[PDO _ MySQL]PDO _ MySQL . cache _ size = 2000PDO _ MySQL . default _ socket =/var/run/该块中的一切MySQL都改成mysqli[mysqli]mysqli . allow _ local _ infile = onmysqli . allow _ persistent = onmysqli . cache _ size = 2000mysqli . max _ persistent =-1mysqli . max _ links =-1mysqli . default _ port = 3306mysqli
(4)设置php-fpm
翻开/etc/php7-fpm.d/www.conf:
vi /etc/php7-fpm.d/www.conf
按照以下内容停止点窜:
User = www #php-fpm的运转标识group = www # user grouplisten = 127 . 0 . 0 . 1:9000 # php-FPM监听办事端口,该端口用于剖析从本机传递过来的PHP代码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(5)运转php-fpm,加入自启动他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事php7-fpm启动
办事php7-fpm启用
(6)测试php7能否一般工作他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
转到/web文件夹:
cd /web
建立一个名为index.php的文件:
六index.php
在其中输入代码:
保存后翻开阅读器拜候192.168.1.1:8080,出现phpinfo网页,说明安装成功他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
至此,ONMP的根基设置完成他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
固然,我们还没有测试php和mariadb能否毗连正确他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们可以用大神们写的探针测试一下他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。度娘搜索“PHP探针”,下载,上传到/web目录,拜候探针文件,可以测试他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
还有,我们现在安装的php功用都很弱他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如禁用一些危险的功用没有设备,curl,iconv,json,xml等扩大还没有安装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。您可以利用以下号令:
opkg列表| grep php7-mod-*
列出php7的一切扩大包,用opkg install号令一次安装完列出的扩大包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
安装完扩大包后,别忘了点窜php.ini去掉* .so前的#号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
建立小我网站还剩下两个关键步调:
  • 在本文中,我将在构建的情况中安装我最喜好的网站法式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。接下来,我将用著名的WordPress博客法式演示安装进程他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
  • 设置外联网拜候他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这需要DDNS或内部网的渗透他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。设置外联网拜候后,不管我们去那里,都可以拜候路由器的一切办事他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。具体用处可以自己补他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如你还没有完成,请留言他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
    感谢大师的赞、分享和关注他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。接待吐槽他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。大师一路交换分享软件利用的小技能吧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

    GMT+8, 2025-11-12 15:08 , Processed in 0.272603 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表