阿里云ecs(ubuntu18.04) 安装nextcloud

由于是做完了再写的,所以我就懒得加图片了…请各位注意保存过程中创建的各种密码。
环境:阿里云ecs服务器,系统为ubuntu18.04,需要先在阿里控制台中添加安全组条例(入方向的http,80和MySQL,3306这两个端口)
步骤
1.更新
sudo apt-get update
sudo apt-get upgrade
2.安装Apache
sudo apt install apache2 -y
安装完之后重启一下服务
service apache2 restart
打开浏览器,输入阿里云服务器的IP地址,看到It works!就说明安装成功了;
3.安装Mysql(这步非常容易出错)
注意不能直接sudo apt install mysql-server 会默认安装MySQL5.7,因为目前MySQL5.7最高只支持Ubuntu17.04,所以我们要安装MySQL8.0;
打开浏览器,访问http://dev.mysql.com/downloads/repo/apt/
下载Ubuntu / Debian (Architecture Independent), DEB Package
下载完后sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb进行安装;
选择Mysql8.0,输入root密码之后选择第二项即旧版本5.x的加密方式(非常重要!!!)新版的加密方式可能还不兼容;
结束之后sudo apt-get update更新一下;
然后sudo apt-get install mysql-server安装MySQL8.0;
之后进入MySQL,create database nextcloud character set utf8;建立nextcloud数据库;
4.安装php
sudo apt-get install php进行安装;
重启一下服务
service apache2 restart
service mysql restart
之后测试php是否安装成功
vim /var/www/html/phpinfo.php
在文件中添加<?php echo phpinfo();?>并保存
然后打开浏览器访问:服务器IP地址/phpinfo.php,会出现PHP Version,成功之后记得删除这个文件,防止安全问题;
5.安装phpmyadmin
sudo apt-get install phpmyadmin选择apache2
sudo ln -s /usr/share/phpmyadmin /var/www/html创建快捷方式
sudo a2enmod rewrite启用Apache mod_rewrite
重启php和apache服务后在浏览器中输入服务器地址/phpmyadmin即可进入管理页面
6.安装nextcloud
前往官网下载nextcloud服务器文件
进入目录cd /var/www/
并进行授权sudo chown -R www-data:www-data html
然后将nextcloud文件解压后拷贝到html目录下
再次进行授权操作sudo chown -R www-data:www-data nextcloud
重启apache服务 service apache2 restart;
7.配置nextcloud
打开浏览器,输入:服务器IP地址/nextcloud
输入nextcloud的管理用户名和密码,数据库用户名和密码,数据库名(nextcloud)和接口(localhost还是localhost:3306我记不清了),
确认后就配置成功了。
然后service apache2 stop停止服务
vim /var/www/nextcloud/config/config.php将/var/www/nextcloud/data修改为别的路径(不要放在/var/www这个路径下)
然后进入/var/www/nextcloud路径,按上面的授权操作给data目录授权,将data目录剪切到修改后的路径,并再次给与权限
最后service apache2 start启动服务就可以使用了。

发布了1 篇原创文章 · 获赞 1 · 访问量 27

猜你喜欢

转载自blog.csdn.net/crazyrickc137/article/details/104654966