分享

群晖Web Station套件详解

 sdgxtt 2019-09-11

通过Web Station套件 可以轻松主持和发布您自己的网站,或者可以在安装PHP套件后建立动态网站,供个人和企业使用!

特别提醒:使用Web Station搭建服务 请自觉遵守互联网安全法和相关法律法规;本文仅作为技术交流测试,因此造成的任何后果和损失与本站无关

基础组件安装

基本介绍

Web Station 套件基于Nginx;其实个人觉得Web Station是一个精简轻量级Nginx可视化管理面板

web3.png

以下本文按照Nginx+Apche+PHP5/7+MySQL 的环境进行安装

Web Station套件安装

web1.png
web2.png

Apache和PHP环境安装

web3.png
后端套件按需选择,Apache引擎按需安装 PHP可都安装 便于适配不同要求的PHP网站

MySQL数据安装

安装数据库MariaDB 5/10按需选择
web4.png

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字

安装phpMyAdmin

安装phpMyAdmin 数据管理面板
web5.png

至此 基本环境已经完成部署


基本环境完成

浏览器访问 http://DSM域名或者IP/
web6.png

提示网站已启用
该页面为静态html 对于的目录在共享文件夹中web目录下
web7.png


数据库安全设置

数据库的安全至关重要,影响到整个网站甚至服务器的安全;DSM套件安装中 数据密码默认为空且phpMyAdmin 数据管理面板就在默认共享文件夹根目录,需要对其进行安全性配置

web8.png

数据库安全设置

1.打开套件MySQL(MariaDB)

web9.png

2.设置一个MariaDB数据库位置(有多个存储空间的情况下才可设置)

web10.png

3.打开phpMyAdmin套件

web11.png
用户名root 密码为空
web12.png

登陆成功 如提示密码不正确 则在MariaDB中点击重置密码,密码既为空
web13.png

进入账户 找到root账户 点击修改权限
web14.png

点击修改密码
web15.png

设置一个root用户密码 长度和规则不用说了把 尽量安全

设置完成点击 执行

然后注销 重新登陆查看密码是否生效

4.删除空密码账户

删除空密码账户按需 因本数据库设置是只允许本地主机的访问 这也意味着你如果建立其他用户名的数据库 将无法登陆或者远程单独登陆该用户的数据库 只能统一使用root管理;如需单独账户管理 继续本步骤

web16.png

可见提示

A user account allowing any user from localhost to connect is present. This will prevent other users from connecting if the host part of their account allows a connection from any (%) host.
允许用户从本地主机连接的用户帐户。这将阻止其他用户连接,如果其他帐户的主机部分允许从任何(%)主机连接。

可测试 建立账户和账户对于数据后 远程通过phpMyAdmin是无法登陆进行独立管理的,只能使用root统一管理

解决此问题需要删除空密码的账户
勾选 密码为否的账户 点击执行
web17.png
web18.png

此时 提示没有了,通过建立用户和用户对应数据库 已经可以远程或者外面使用和访问!
web19.png

如需开启phpMyAdmin高级功能 参照


启用HTTPS安全访问

按照下文 导入证书

注意默认证书也就是Web Station所调用的证书

群晖Web Station套件默认是有HTTP 80 和 HTTPS 443端口的
大多数外部访问80端口都是封禁状态,此处Web Station 默认web站 可考虑手动输入https 进行访问


启用phpMyAdmin HTTPS安全访问

点击phpMyAdmin 套件 默认是http 启动,上面说到大多数外部访问80端口都是封禁状态
可修改文件 达到 点击phpMyAdmin 套件以HTTPS方式启动。

谨慎操作

1.开启root用户权限

已开启的直接下一步

2.下载安装WinSCP软件

使用DSM IP地址登陆root账户 进行文件管理
web22.png

管理位于右侧 按需设置
web23.png

找到phpMyAdmin套件安装位置 一般位于 volume1下 volume既存储空间

web24.png

web25.png

已找到phpMyAdmin套件安装位置 进入目录定位到 /phpMyAdmin/ui/ 下
web26.png

双击config文件
代码如下

{
".url": {
    "SYNO.SDS.phpMyAdmin": {
        "type": "url",
        "allUsers": false,
        "title": "phpMyAdmin",
        "desc": "app:app_name",
        "icon": "images/phpMyAdmin_{0}.png",
        "texts": "texts",
        "protocol": "http",
        "url": "/phpMyAdmin/",
        "port": "80"
    }
}
}

修改"protocol": "http","protocol": "https",

修改"port": "80""port": "443"

保存即可

此时回到DSM中 刷新 并点击phpMyAdmin套件 启动状态已经是HTTPS方式


至此 Web Station 所有环境已经准备完成

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多