首页 >>  正文

localhost文件

来源:baiyundou.net   日期:2024-09-23

作者:会长Alan

一直在用joplin记录自己的笔记,之前选择了使用OneDrive来存储,自从家里配置了群晖nas,除了照片和影音之外,搭建自己笔记服务器的心就一直蠢蠢欲动。那还等什么,行动力不就是一直自诩强项嘛!!

前提

  • 购置的正版的群晖,所以用了群晖提供的ddns,这个很重要,甚至现在感觉比quickconnect更重要一些。附上群晖提供的ddns,如果是黑裙...emm 使用自己另外购置的ddns替换吧。


  • 公网IP,现在ipv4的公网比较麻烦,但是ipv6一般都是可以拿到的。不过需要注意的是

    ipv6需要路由器支持,我的是小米路由器ax6000,可以手动打开ipv6-不过防火墙要关掉,不然外部无法访问。小米路由器还是太过于追求傻瓜化操作,很多配置都给屏蔽了,不太推荐。

  • 以及,ipv6是点对点的,不需要使用路由器的dmz或者接口转发,只要路由器的防火墙关闭或者端口开放出去,外部就可以访问到。

部署Postgres

使用docker(dsm7.2之后改名了,Container Manager)安装postgres,这是joplin-server默认的数据库。

在File Station中创建一个共享文件夹,并创建postgres子目录,用于存储postgres的文件,方面后续备份

下载映像后,按照以下内容配置:

注意点: 

  1. 采用bridge网络

  2. 选择"启用自动重新启动",这样nas重启之后还会自动启动

  3. 端口配置,注意前面的5433端口是随意填的,在这里用不到;而后面的5432端口是pg默认的数据端口,类似于mysql的3306,别乱发挥主观能动性,5432别改...

  4. 存储空间设置,把 /var/lib/postgresql/data 映射出来,到刚刚建立的/docker/postgres 目录下(这里可以自定义)。后续所有的pg数据都会转储到 /docker/postgres目录下。

  5. 增加环境变量  POSTGRES_PASSWORD  ,密码自定义,记住后面要用。

  6. 增加环境变量 POSTGRES_DATABASE  ,创建数据库, 这里简单我就直接写成joplin了。

  7. 增加环境变量 POSTGRES_USER,创建用户,简单起见,也写成joplin。

都部署完成后,就可以直接启动了,日志中如果没有报错,就是正常启动的


部署joplin-server

部署完pg只是完成了最简单的第一步,下面继续使用docker安装joplin-server。老规矩 先下载

下载完成后,按照如下进行配置

注意以下内容:

  1. 采用bridge网络

  2. 选择"启用自动重新启动",这样nas重启之后还会自动启动

  3. 端口映射,把docker容器的端口映射到主机(即群晖nas)端口上,这里为了避免混淆,统一用joplin-server默认的22300填充,注意:这里别发挥自己的主观能动性,直接照做就好。

  4. 存储空间配置不需要设置

  5. 增加环境变量 APP_PORT,值设置为22300,不需要改动

  6. 增加环境变量APP_BASE_URL,这里千万千万注意,需要填写最终你需要访问的地址和端口,且一定是https,所以我这里就填写了 https://群晖提供的ddns域名:22301。这里的端口和上面的22300无关,而是需要设置为后面反向代理出去映射的端口,再次强调一次,千万千万注意!

  7. 增加环境变量DB_CLIENT,值填写 pg ,表示是postgres驱动

  8. 增加环境变量POSTGRES_PASSWORD,值填写上面配置postgres的环境变量时设置的密码

  9. 增加环境变量POSTGTES_DATABASE、POSTGTES_USER,值填写上面设置的joplin即可

  10. 增加环境变量POSTGTES_PORT,这里值填写5432,不要发挥主观能动性!直接照做

  11. 增加环境变量POSTGRES_HOST,值填写上面 postgres的容器名称,也就是我上面命名的 postgres-joplin,一定要保持一致!

  12. 增加环境变量TZ,表示timezone,值填写Asia/Shanghai

  13. 最下面的链接,记得把postgres容器链接进来,不然在joplin-server启动时无法连接到postgres,启动失败。

全都设置完成后,启动,可以查看日志,启动成功会有以下字样

启动完成后,你以为就万事大吉了吗?并不是,这时候如果你访问http://ip:22300 就会提示 Invalid origin: ...

所以下一步,至关重要,配置nas的反向代理。

配置反向代理

打开nas-dsm的控制面板->登录门户->高级

打开反向代理服务器,按照以下内容配置

  1. 新增一个反向代理规则

  2. 来源-协议,选择https

  3. 来源-主机名,填入群晖提供的ddns域名,这里我的就是xxxx.synology.me。注意这里不需要有http或者https前缀,也不需要写端口。

  4. 来源-端口,注意这里配置实际最终访问的端口,我选择了22301,与上面APP_BASE_URL中写的端口一致。

  5. HSTS不要选,配置文件也不需要配置

  6. 目的地-协议选择HTTP

  7. 目的地-主机名 填写localhost

  8. 目的地-端口 配置joplin-server中配置过的22300。

  9. 保存后,就是如下结果

登录joplin

以上步骤顺利完成之后,那么接下来就可以打开网页输入https://群晖提供的ddns域名:22301, 使用默认的账户名admin@localhost和密码admin登录。如果是别的域名,直接替换成对应域名即可。如下

这里可以去修改用户名和密码,注意的是,email并不会真正发出-我还傻呵呵的去邮箱里翻了半天。去下图的位置直接点进去 确认修改就好了。


好,大功告成!后面就可以在joplin中配置同步了。里面确实很多细节比较容易出问题,按照以上步骤 应该可以少踩一点坑....


","gnid":"9fa40efd363d5a008","img_data":[{"flag":2,"img":[{"desc":"","height":"398","title":"","url":"https://p0.ssl.img.360kuai.com/t013a9840fcf01e6b9d.jpg","width":"600"},{"desc":"","height":"120","title":"","url":"https://p0.ssl.img.360kuai.com/t0187cd01d643676a1d.jpg","width":"600"},{"desc":"","height":"262","title":"","url":"https://p0.ssl.img.360kuai.com/t015edefe98de3d1a4b.jpg","width":"600"},{"desc":"","height":"217","title":"","url":"https://p0.ssl.img.360kuai.com/t019e3e7fe30c6ac633.jpg","width":"600"},{"desc":"","height":"213","title":"","url":"https://p0.ssl.img.360kuai.com/t01be389e624f57a941.jpg","width":"600"},{"desc":"","height":"491","title":"","url":"https://p0.ssl.img.360kuai.com/t01a5fc2a1fa7027172.jpg","width":"600"},{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t012163ae278e98eea8.jpg","width":"600"},{"desc":"","height":"132","title":"","url":"https://p0.ssl.img.360kuai.com/t01d0103479b2fa38a7.jpg","width":"600"},{"desc":"","height":"158","title":"","url":"https://p0.ssl.img.360kuai.com/t01940328de661a503e.jpg","width":"600"},{"desc":"","height":"427","title":"","url":"https://p0.ssl.img.360kuai.com/t012d07ebbccab34089.jpg","width":"600"},{"desc":"","height":"555","title":"","url":"https://p0.ssl.img.360kuai.com/t011d5879c704a7cafc.jpg","width":"600"},{"desc":"","height":"343","title":"","url":"https://p0.ssl.img.360kuai.com/t0157df69a0493aba25.jpg","width":"600"},{"desc":"","height":"198","title":"","url":"https://p0.ssl.img.360kuai.com/t012d1a63b887f47e3d.jpg","width":"600"},{"desc":"","height":"260","title":"","url":"https://p0.ssl.img.360kuai.com/t01d3a95035b600c5ef.jpg","width":"600"},{"desc":"","height":"415","title":"","url":"https://p0.ssl.img.360kuai.com/t01aa8991575d739490.jpg","width":"600"},{"desc":"","height":"555","title":"","url":"https://p0.ssl.img.360kuai.com/t01061577c45715a5bf.jpg","width":"592"},{"desc":"","height":"241","title":"","url":"https://p0.ssl.img.360kuai.com/t01dd761cbb7787d006.jpg","width":"600"},{"desc":"","height":"532","title":"","url":"https://p0.ssl.img.360kuai.com/t017c93c34226b4e208.jpg","width":"600"},{"desc":"","height":"335","title":"","url":"https://p0.ssl.img.360kuai.com/t016efb3291e174421f.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1679636407000,"pure":"","rawurl":"http://zm.news.so.com/1f7a834c3195d4dabb2c339826d40a33","redirect":0,"rptid":"795ef8796ec9f64c","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"在白群NAS上自建Joplin Server服务

步空真1841tomcat怎么访问 localhost -
夏罡哲15682372178 ______ 1、首先需要打开Tomcat安装目录下的conf目录找到文件“server.xml”文件,用记事本打开.2、然后打开之后,如图所示,将 port="8080"改为 port="80".3、可以看到已经全部修改过来了.4、最后,重新运行:tomcat6.exe程序,再次在浏览器打开:http://localhost:80 就可以了.

步空真1841apache虚拟主机配置好了以后localhost打不开 -
夏罡哲15682372178 ______ 其实你只需要在你的httpd-vhosts.conf里面添加一条localhost的规则就可以了 比如 localhost 的文档根目录是 /var/www <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www" ServerName localhost ServerAlias ...

步空真1841user表中,root用户的 host字段,localhost与127.0.0.1有区别吗 -
夏罡哲15682372178 ______ localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析.看来这个问题还有人不清楚,其实这两者是有区别的.localhost也叫local ,正确的解释是:本地服务器127.0.0.1在windows...

步空真1841hosts文件里的127.0.0.1 localhost 到底有什么用??? -
夏罡哲15682372178 ______ 127.0.0.1 是本地环回地址 也就是个虚拟地址用来做网卡内部协议测试 如果ping 127.0.0.1是通的 说明CP/IP协议是正常的

步空真1841如何在win7旗舰版电脑中查看localhost的状态 -
夏罡哲15682372178 ______ 1.首先,咱们同时按下win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,咱们输入cmd并单击回车,这样就可以打开win7旗舰版系统的命令提示符窗口了.2.在打开的win7旗舰版电脑的命令提示符窗口中,咱们输入命令代码ping localhost并单击回车,之后,咱们等待win7旗舰版系统做出反应,咱们可以在命令提示符窗口中看到系统给出的反馈信息,如下图中所示,其中包含响应时间等信息,窗口中出现响应时间便说明咱们的win7旗舰版系统是正常的,联网是正常的,如果没有出现这个时间的话,大家就需要对故障进行排查了.

步空真1841有些网页上不去
夏罡哲15682372178 ______ 很简单,是某东西修改了系统的host文件. 解决方法: 1.进入\%Systemroot%\System32\Drivers\Etc(即在IE地址栏输入,直接进入到系统文件夹的System32\Drivers\Etc子文件夹中) 2.看到了“hosts”吗?这就是host文件了,由于它是个没有...

步空真1841假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA...
夏罡哲15682372178 ______ 动态网站需要在本地创建运行环境,所以需要用localhost,如果是纯静态则不是必须的.但是用localhost和网上的真实环境更加一致,能够更好的测试网页、调试网站.

步空真1841iis5.1安装后打开localhost总是出现freebsd网页,但又找不到安装文件,怎么办?求救! -
夏罡哲15682372178 ______ 安装IIS后,在C盘中有个文件夹,名字是inetpub里面有个wwwroot文件夹,你把需要显示的网页或网站,放在这里,就可以通过http://127.0.0.1:8080或http://localhost:8080访问了

步空真1841win7怎样设置无法修改hosts文件. -
夏罡哲15682372178 ______ 选择记事本,开始,附件,记事本,右键用管理员运行,将原来hosts文件用记事本打开,将其上面内容复制下来,粘贴到用管理员打开的那个记事本上,然后在里面修改,保存时将其保存到原...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024