之前在和学长的闲聊中得知阿里云服务器有学生机,于是回来就兴冲冲的赶紧租了,但是租完服务器总要实现一些功能。于是就有了搭建私有云的想法。期间向学长请教了,自己也遇到一些问题,所以在这里将搭建私有云的步骤记录下来,供有兴趣的道友参考。
1.在阿里云租借基础配置服务器,我是学生所以就租的学生机。服务器配置信息:cpu 1核,内存2G。
2.实现远程登录,我用的是xshell,ssh登录。前提是要在阿里云服务器创建安全组,然后添加安全组规则,开放相应的常用端口,如tcp22,80端口。我之前就因为对应的安全组规则配置不正确,导致用xshell,无法ssh远程登录。最后就是在ubantu中安装ssh。
3.安装常用软件vim,tree,git
安装命令:sudo apt-get install vim sudo apt-get install tree sudo apt-get install git
4.搭建LAMP
我大概的介绍一下LAMP(按照我自己的理解,大家勉强理解吧)
LAMP是是缩写,指一组通常一起用来运行动态网站或者服务器的开源软件。LAMP技术促成了自由软件业的发展
简而言之,就是将一组单功能软件组装起来,形成一个有基本功能的服务器。
LAMP = Linux操作系统 + Apache网络服务器 + MySql数据库 + PHP或者python编程语言
安装Apache 安装命令:sudo apt-get install apache2
安装MySql 安装命令:sudo apt-get install mysql-server mysql-client(在mysql中创建nextcloud数据库:create database nextcloud character set utf8;)
安装PHP 安装命令:sudo apt-get install php7.0
安装其他相关模块 安装命令:sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
重启相关模块:service apache2 restart service mysql restart
5.测试LAMP
主要即测试Apache网络服务器能否解析PHP脚本
命令:vim /var/www/html/phpinfo.php 在文件中写:<?php echo phpinfo();?>
浏览器访问测试:http://ubantu分配的公网地址/phpinfo.php 成功则会出现PHP Version网页
6.修改权限 sudo chmod 777/var/www
7.安装phpMyAdmin
phpMyAdmin的作用:通过互联网控制和操作MySql数据库
选择apache2,配置数据库,并输入密码
启用Apache的mod_rewrite模块:sudo a2enmod rewrite
重启相关服务:service php7.0-fpm restart service apache2 restart
浏览器测试访问:http://ubantu地址/phpmyadmin
8.配置Apahce
命令:vim /etc/apache2/apache2.conf
在配置文件中添加:AddType application/x-http-php .php. htm .html AddDefaultCharset UTF-8
重启相关服务:service apache2 restart
下载nextcloud
安装uzip:sudo apt-get install uzip
命令:wget http://download.nextcloud.com/server/releses/nextcloud-11.0.1.zip
unzip nextcloud-11.0.1.zip
1.修改nextcloud目录权限
cd /var/www/html
chown apache nextcloud -Rf
chmod 770 nextcloud -Rf
2.按照提示安装php需要的库
sudo apt-get install php7.0-dom php7.0-gd
重启apache服务:service apache2 restart
至此,私有云搭建成功。大功告成