安装mysql8和phpMyAdmin

03 八月, 2023


安装mysql(版本:8.0.28)
一、更新源和安装
sudo apt update # 更新源
sudo apt install mysql-server #安装
二、修改密码和权限
sudo mysql # 登录mysql,使用 root 用户连入 mysql, 默认不需要密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '明文密码'; #修改密码
Update user set host='%' where user ='root'; #修改权限
flush privileges; #刷新权限
三、修改数据盘符
sudo service mysql stop #停止mysql服务
mkdir -p /sda1/mysql #在挂载的sda1上创建mysql数据目录
cp -R /var/lib/mysql/* /sda1/mysql #复制原数据到/sda1/mysql目录
chown -R mysql:mysql /ssd1/mysql #修改权限

vi /etc/mysql/mysql.conf.d/mysqld.cnf #修改配置文件
将 [mysqld] 组下的 datadir改为:
datadir = /sda1/mysql
网上都说是修改 /etc/mysql/my.cnf 文件,可是我vi进去发现根本没有 datadir 变量,发现 /etc/mysql 下有个 mysql.conf.d 文件夹,下面有 mysqld.cnf 文件, datadir变量在里面!

vi /etc/apparmor.d/usr.sbin.mysqld #修改启动文件
把 /var/lib/mysql r
/var/lib/mysql/** rwk
修改成
/sda1/mysql r
/sda1/mysql/** rwk,

四、远程访问修改配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address的值改成0.0.0.0

五、重启数据库
sudo service mysql restart

安装phpMyAdmin
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade1
步骤2.在Ubuntu 20.04上安装phpMyAdmin。
运行以下命令在Ubuntu系统上为Nginx安装phpMyAdmin:
sudo apt install phpmyadmin
安装程序将要求您选择应自动配置为运行phpMyAdmin的Web服务器。没有选择Nginx的选项,按TAB键选择"确定",然后按Enter。我们将在下一节中配置Nginx。
1.jpg
接下来,安装程序将询问您是否要使用dbconfig-common工具来设置数据库。选择是,然后按Enter。
2.jpg
输入phpMyAdmin的密码以在数据库中注册,选择OK,然后按Enter。
3.jpg
系统将提示您确认密码,输入相同的密码,选择确定,然后按Enter。
4.jpg
步骤3.配置MySQL。
上面已安装,这里略。
步骤4.配置Nginx。
我们必须从phpMyAdmin目录创建一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
步骤5.访问phpMyAdmin Web界面。
现在打开浏览器并浏览至http://你的IP地址/phpMyAdmin,PHPMyAdmin将询问您安装MySQL的用户和密码,您可以使用root作为用户和root MySQL密码,或使用任何其他MySQL用户/密码。
5.png
教程来源网络,本人整理,亲自测试ok。不知怎么上传图片。

 

Nas安装froxlor 教程

Froxlor 是轻量级的服务器管理控制面板,提供有效的网络托管服务、域名服务、创建和管理多个电子邮件和 FTP 帐户。这个开源平台简化了管理您的托管计划的工作。

使用 apt 在 Debian/Ubuntu 上安装 froxlor
froxlor 通过自己的存储库为 Debian 和 Ubuntu 系统提供软件包。

1.编辑apt源
为了在 Debian 上安装 froxlor,我们需要先添加存储库并添加用于签署存储库文件的 GPG 密钥(密钥FD88018B6F2D5390D051343FF6B4A8704F9E9BBC:)

Ubuntu安装

apt-get -y install apt-transport-https lsb-release ca-certificates gnupg

curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg

sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'

2.更新包列表
要更新您的软件包列表并将您的系统升级到最新版本,请输入以下命令:

apt-get update && apt-get upgrade

3.安装Froxlor
将 froxlor 与所有需要的软件包一起安装(例如 webserver):

sudo apt-get update(由于在安装装报错执行一次后客正常安装)

apt-get install froxlor

  1. 设置 MySQL
    使用 mysql_secure_installation 保护 MySQL 安装:

mysql_secure_installation

登录 MySQL 以创建一个新的特权用户 ( froxroot),这是 froxlor 添加/删除 mysql 用户和数据库所必需的。您需要在 web-installer 中将此用户指定为MySQL root 用户。

mysql -u root

要创建用户,我们执行以下命令,请更改默认密码:

CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'CHANGEM3';
GRANT ALL PRIVILEGES ON . TO 'froxroot'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

  1. 继续安装和配置
    现在按照从第 3 步开始的一般安装文档:从 tarball 安装 froxlor

 

安装PLEX让你拥有自己的影音库

因为对影片刮削比较感兴趣,在网上搜罗了很久也没有找到一个能让盒子简单刮削的办法,于是结合群晖及自己的经验终于找到问题并解决。关注到不少朋友对影片刮削比较感兴趣,故将自己的一点经验分享出来供大家参考。后面还有极强大的照片管理工具PhotoPrismde 安装教程 因为 PhotoPrismde 比较麻烦,所以抽时间会写成教程分享给大家。
闲话少说,本教程只有简单几步 大家跟着做即可

1、下载plex软件(复制链接下载即可) https://downloads.plex.tv/plex-media-server-new/1.27.2.5929-a806c5905/debian/plexmediaserver_1.27.2.5929-a806c5905_armhf.deb
2、将软件移动到盒子内部任意位置 如/mnt
3、执行命令 进入mnt文件夹
cd /mnt
4、执行安装命令(dpkg -i 后面的为文件名 安装其他软件时根据自己的文件名字复制即可)
dpkg -i plexmediaserver_1.27.2.5929-a806c5905_armhf.deb
5、.安装结束后,第一次打开 浏览器输入ip+32400/web ,以后再打开的时候 就不用输入/web 了
6、自行完成设置,添加资料库。刮削阿里云电影视频的话,直接资料库添加挂载到盒子的阿里云文件夹地址即可(挂载阿里云的方法就不多说了 论坛扒拉即可),阿里云视频正常观看不卡 拉进度条等几秒,本地影音库随便看。
7、有公网ip 可以设置下端口转发,设置完成后 点击plex右上角设置(小扳手图标)点击远程访问-手动指定端口-申请。 设置成功后外网即可访问,异网 电视直接登录账号就可以看了。
8、PLEX有个很好的功能就是能够授权各自的影音库给别人看,如果有兴趣的可以相互分享一下 极大程度的扩展片源。还可以安装插件实现追剧等功能。

分享一下效果图



 

海思NAS安装Docusaurus文档服务


安装nodejs环境

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

创建文档程序

npx create-docusaurus@latest my-website classic
cd my-website
npm run serve -- --build --port 3000 --host 0.0.0.0

开启服务

npm run serve

访问

http://ip:3000

 

Docker系列之,打造自己的导航页 Heimdall

先上一个效果图

第一步,先安装docker
docker安装有两种方式
1、使用神雕在盒子里内置的脚本安装docker和portainer 容器管理面板
使用命令: install-portainer.sh (对青龙有需求的也可以使用 install-qinglong.sh )
脚本的逻辑都是先检查盒子是否安装了docker,如果没安装会自动安装,并在安装后拉取相应的镜像
2、使用命令 : curl -sSL https://get.daocloud.io/docker | sh
(这个命令我自己没在盒子上试过,只在玩客云的armbian上试过,如果有人使用后发现问题,可以留言反馈)

拉取镜像
docker pull linuxserver/heimdall

创建实例
docker run -d \
--name=heimdall \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8088:80 \
-p 3068:443 \
-v /root/heimdall:/config \
--restart unless-stopped \
linuxserver/heimdall

8088和3068,是大家访问地址的映射端口,分别对应http的80和https的443,大家根据自己情况自行修改。
/root/heimdall 是Heimdall 的配置文件映射地址,大家可以根据自己的习惯修改。
我的习惯是把所有实例的配置文件都映射到root目录下,以应用的名称做区分。如下图所示

这样做的好处是,只要备份了docker创建实例的参数,
每次迁移系统的时候只要复制一份root下的文件,
再拉取镜像,黏贴创建参数就可以完成应用的快速部署。

如果没有报错,接下来就可以通过 http://盒子IP:8088 访问Heimdall
本教程针对初级使用者,需要通过https访问的需要自己准备好证书,key;有相关需求的可以在群里讨论。
Heimdall 可以自己添加应用,选择搜索引擎,设置语言,每个人都有自己的使用习惯,在这里不多展开,
如果部署过程中遇到问题可以留言回复!