今天阿里云服务器促销,特意买了一年的云服务器(便宜嘛)。想着搞个私有云,原计划打算装个samba,谁知道公网IP把445端口给封了,测试了一下午都没有成功,于是在网上找到了owncloud 安装。记录自己的安装过程。
一、搭建LAMP环境
Linux+Apache2+Mysql+PHP
我的阿里云安装的是ubuntu16.04 原版镜像 root用户权限
二、安装Apache2
- 在终端窗口输入一下命令:
apt-get update
apt-get install apache2
完成之后在浏览器窗口输入公网IP,弹出apache的测试页面说明apache2安装成功
- 创建一个/etc/apache2/sites-available/owncloud.conf 内容如下
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
然后创建一个符号链接/etc/apache2/sites-enabled
ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
将您自己的Cloud目录的所有权暂时更改为HTTP用户
chown -R www-data:www-data /var/www/owncloud/
重启Apache使生效
service apache2 restart
三、安装Mysql
在终端窗口输入以下命令:
apt-get install mysql-server mysql-clilent
按照提示输入密码即可。
四、安装phpmyadmin
- 在终端窗输入以下命令:
apt-get install phpmyadmin
在弹出窗口选择apache2,然后选择yes,输入刚刚设置的mysql密码。
- 建立Apache2和phpmyadmin的软连接: 在终端窗口输入
ln -s /usr/share/phpmyadmin /var/www/html
完成之后可以打开浏览器输入:公网IP:/phpmyadmin 会出现以下窗口。
使用之前的设立的密码登录,创建一个owncloud数据库即可。
五、安装owncloud
添加第三方源:
$ curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
$ echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
使用如下命令进行安装
apt-get update
apt-get install owncloud-file
重启apache2
service apache2 restart
六、完成安装
浏览器访问:http://公网IP/owncloud
创建owncloud管理员用户和配置数据库连接。
如果页面显示如下:
PHP zip 模块未安装。
请联系服务器管理员安装模块。
PHP cURL 模块未安装。
请联系服务器管理员安装模块。
PHP 模块已经安装,但仍然显示未安装?
请联系服务器管理员重启网页服务器。,
在终端输入安装重启apache2即可
apt-get update
apt-get install php7.0-zip php7.0-cURL
service apache2 restart
参考了两篇文章:
https://post.smzdm.com/p/551660/
https://blog.csdn.net/qq_36870539/article/details/78186784