qq380495995 发表于 2020-12-20 11:57 只看TA 1楼 |
---|
|
[教程] 搭建家用服务器:NAS(二) 搭建家用服务器:NAS(二)三、配置基础环境 (一)安装Apache2: sudo apt-get install apache2 启用mod_rewrite模块 su root a2enmod rewrite 重启: sudo service apache2 restart 设置目录所有权限: chown -R www-data:www-data /var/www/html (二)安装PHP: sudo apt-get install php 安装PHP模块(可分别装):sudo apt-get install libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-json php7.4-intl php-imagick php-xml php-zip (三)安装MySQL:sudo apt-get install mysql-server 配置MySQL: su root mysql_secure_installation 在配置过程过,需要选择密码强度选0最低强度、设置密码以及其他安全选项,其他安全选项配置全部选择“Y”。 mysql数据库使用简单整理如下: 1、安装:sudo apt-get install mysql-server 2、启动:sudo service mysql start 3、 重启:sudo service mysql restart 4、登录:su root mysql -u root -p #使用root用户的密码能够登录,如果需要进行密码的修改 5、创建数据库 mysql> create database nextcloud; 6、查看数据名称 show databases; 7、创建 nextcloud 用户: create user '用户名'@'localhost(本地主机)、%(远程主机)' identified by '密码'; mysql> create user 'nextcloud'@'localhost' identified by '密码'; 8、 给 nextcloud 用户授权 nextcloud 数据库的所有权限 mysql> grant all on nextcloud.* to 'nextcloud'@'localhost'; 9、刷新 mysql> flush privileges; 10、 退出 MySQL mysql> quit; (四)安装phpmyadmin(web MySQL 管理 可选安装 家用服务器不安装) 安装 :sudo apt-get install phpmyadmin 安装好后将phpmyadmin 目录映射到www目录:ln -s /usr/share/phpmyadmin /var/www/html 此时,在浏览器输入网址,应该可以看到apache2和php都已经正常工作了。 Apache 已经正常工作。 在/var/www/html下建立一个1.php的文件, su root sudo gedit /var/www/html/1.php 文件内容如下: <?php phpinfo(); ?> 保存后退出,在浏览器输入网址/1.php,应该可以看到如下页面:(显示php版本等信息内容)php已经正常工作。 在浏览器输入:网址/phpmyadmin,应显示如下页面:(此时输入设定的mysql的root用户名和密码可能,可能会出现错误提示不能登录,解决办法如下: 输入mysql进入mysql管理:ALTER USER 'root'@'localhost' IDENTIFIEDWITH mysql_native_password by 'root密码'; exit再次登录页面输入root和密码,即可登录。)(没试) (phpmyadmin 安装时配置混乱了,进mysal 建phpmyadmin用户:mysql> create user 'phpmyadmin'@'localhost' identified by '密码';授权:mysql> grant all on mysql.* to 'phpmyadmin'@'localhost';) 四、利用mergerfs管理硬盘 桌面版自带磁盘管理工具,这个参考。 选择mergerfs的原因主要如下: 第一、可以很方便的将多块硬盘合并挂在一个目录使用,不用考虑硬盘文件格式,比如我用的就是NTFS格式。 第二、方便后续文件备份。由于mergerfs的特殊硬盘以及文件管理模式,在用ntfs格式的前提下,我们可以很方便的将单个硬盘取出挂在windows下进行读取备份。 安装mergerfs:sudo apt-get install mergerfs 1、桌面版管理硬盘: 设置开机自动挂载已安装硬盘 此处以我个人应用为例,我是在SATA接口直接挂载了2块1T的sata硬盘。 终端输入如下命令查看已挂载硬盘:fdisk -l 查看硬盘设备信息并记录设备的UUID:blkid 查看UUID复制如下 /dev/sdb1: UUID="5C2CAF3F2CAF12D6" /dev/sdc1: UUID="3AAE31311D5A6CB1" 此处我们可以看到设备/dev/sdb1和/dev/sdc1分别对应的UUID,将UUID记录好。 编辑/etc/fstab文件,设置开机自动挂载。编辑fstab文件 :sudo gedit /etc/fstab 末尾加入:UUID="5C2CAF3F2CAF12D6" /mnt/disk1 ntfs defaults 0 0 UUID="3AAE31311D5A6CB1" /mnt/disk2 ntfs defaults 0 0 上面可以看到,我们把两块硬盘分别挂载在目录/mnt/disk1和/mnt/disk2。因为disk1和disk2目录并不存在,用文件管理器建目录,或手工建立,输入如下命令。 mkdir /mnt/disk1 mkdir /mnt/disk2 全部完成后,我们输入命令来检测是否有错误,否则不能自动开机挂载。 mount -a 没有错误后(桌面版磁盘挂载就完成了) 2、合并看个人喜好吧,下面参考。 我们进行下一步,利用mergerfs将2块硬盘合并挂载。首先建立拟挂载的目录:mkdir /mnt/mydriver 执行mergerfs命令: mergerfs -o defaults,allow_other,use_ino,category.create=mfs,moveonenospc=true,minfreespace=100G/mnt/disk1:/mnt/disk2 /mnt/mydirver 然后输入命令查看合并后的效果:df -hT | grep mydriver 可以看到2块硬盘已经成功合并挂载。 最后,我们还要将mergerfs合并挂载命令写入开机启动,免去服务器重启后需要重新挂载的麻烦。 首先编辑/lib/systemd/system/rc-local.service文件,在其尾部加入如下代码: [Install] WantedBy=multi-user.target Alias=rc-local.service 其次,建立并编辑/etc/rc.local文件,内容如下: #!/bin/sh -e # rc.local # This script is executed at the end of eachmultiuser runlevel. # Make sure that the script will "exit0" on success or any other # value on error. # In order to enable or disable this scriptjust change the execution # bits. # By default this script does nothing. mergerfs -odefaults,allow_other,use_ino,category.create=mfs,moveonenospc=true,minfreespace=100G/mnt/disk1:/mnt/disk2 /mnt/mydirver exit0 再次,给新建的rc.local文件运行权限,命令如下:chmod x /etc/rc.local 然后创建运行链接,代码如下:ln -s /lib/systemd/system/rc-local.service/etc/systemd/system/ 最后,启用服务命令:sudosystemctl enable rc-local 至此环境搭建完毕 下篇讲解安装服务器应用 [ 本帖最后由 qq380495995 于 2020-12-20 12:07(GMT+8) 编辑 ] |
0 |
|
---|
作者的其他主题 |
---|
自家的网盘——网络附加存储(NAS) |
UEFI/BIOS双启ISO制作脚本 |
备份恢复office及Windows激活文件的批处理 |
京东推出京造 NVMe 固态硬盘 |
磁力种子下载神器 qBittorrentEE_v4.3.1.11【qBittorrent增强便携版】 |
U盘安装各种系统教程 |
qq380495995 发表于 2020-12-25 17:41 只看TA 3楼 |
---|
干货练手,学知识,其实也可以写个脚本,就成了一键安装了。 |
0 |
|
---|
tom789 发表于 2020-12-25 21:28 只看TA 4楼 |
---|
家庭局域网用途很大,视频和图片的共享,很方便。远程国内上行统一40m,不能指望有什么好效果,外面的图片传回来还凑合。其他不要想。 |
0 |
papapa12306 发表于 2020-12-26 14:01 只看TA 5楼 |
---|
我觉得用samba会友好些,直接挂载到PC上,现在的手机也有APP支持SMB协议 |
0 |
|
---|
qq380495995 发表于 2021-1-15 18:07 只看TA 6楼 |
---|
回复 5楼 的帖子 smb+ldmp兩種協議 |
0 |
|
---|
qq380495995 发表于 2021-1-17 10:22 只看TA 8楼 |
---|
回复 7楼 的帖子 看着复杂,按步骤来,其实很简单,后期基本不用维护。 |
0 |
|
---|
buhuiyouyongde2 发表于 2021-1-20 15:28 只看TA 9楼 |
---|
看来来就很复杂, 对于小白来说,这就是天书 |
0 |
|
---|