Nginx以及私有云搭建
平时没事经常去GitHub看看开源的项目,昨天看见一个下载Youtube
视频的项目,觉得很不错,国外网速快,4个G不到30s下好了,要是能VPS上面在线播放就好了,这不,Nginx就派上用场了,平时下载国外资源网速慢,可以先下载到服务器,再从服务器下载。回归正题,本文需要LNMP
环境。
一键安装LNMP
所谓的LNMP是指:
- Linux系统
- Nginx
- mysql(数据库)
- Php
下面使用一键安装脚本:
ssh连接VPS,使用root
登录主机:
1 | wget http://soft2.vpser.net/lnmp/lnmp1.4-full.tar.gz #下载lnmp完整包 |
- 安装
screen
(可选)
因为编译时间比较长,大概半个小时左右,如果不慎关闭终端,那么远程服务器的操作就会终止,这时候使用screen
来创建一个会话,这样即使断开本地终端与服务器的连接,安装操作也会继续进行,一般Linux预装了screen
如果没有安装的话,可以通过yum install screen
(centOS等),apt-get install screen
(Ubuntu等)
1 | screen -S lnmp #创建名为lnmp的对话窗口 |
安装过程我就不细说了,按照提示操作就可以了。
配置Nginx
- 通过源码编译安装Nginx
通过源码编译安装Nginx
是为了能够使用Nginx
的一些模块,这里为了美化Nginx的目录浏览,会安装Fancy Index module
,Nginx源码.下面我以version= 1.14.0
为例;
1 | wget http://nginx.org/download/nginx-1.14.0.tar.gz #你也可以选择使用curl下载 |
安装好Nginx
之后我们需要简单设置一下来开启目录浏览功能
并启用Fancy Index module
,在/usr/local/nginx/conf/nginx.conf
中添加以下代码:
service字段中添加:
1 | location / { |
http字段中添加:
1 | autoindex on; |
接下来执行如下命令:
1 | git clone https://github.com/TheInsomniac/Nginx-Fancyindex-Theme.git /usr/local/nginx/fancyindex |
效果预览:@-@
主题项目地址:
安装Youtube-dl
GitHub上面有详细的使用教程;按照上面的介绍,你可以在Terminal
中键入:
1 | sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl |
嗯,就这样就安装好了,接下来你就可以去油管找你想下载的视频了。我就不详细介绍命令的用法了。
分辨率最高的视频是不包含音频的,所以还要下载音频,最后用ffmpeg
来将音频文件和视频文件合成新的视频文件。
ownCloud
首先你得有一个域名,大部分域名还是很便宜的,像阿里云、腾讯云的新用户首年1元的域名还是很多的
添加一个虚拟主机目录:
1 | lnmp vhost add |
进入网站更目录:
1 | cd /home/wwwroot/cloud.ourfor.top |
注意:ownCloud需要Php版本高于5.6.0,如果你的PHP版本比较低可以在lnmp文件夹下面执行
upgrade.sh
脚本升级Php
接下来打开你绑定的域名,设置一下就好了。
(未完待续)
- 本文链接: https://ourfor.top/article/nginx-private-cloud/
- 版权声明: 本博客所有文章除特别声明外,均采用 ©BY-NC-SA 许可协议。转载请注明出处!