
owncloud是一个开源的云盘解决方案,我们可以用owncloud快速地搭建起我们自己私有的云盘,这样文件地安全性和云盘地可靠性都有保证,对于公司和个人都是非常有用的。
ubuntu、Apache-网页服务、MySQL-数据库、PHP-开发环境)
建议root权限下安装
1,登陆root用户(建议)
sudo passwd root——设置root密码
su root——登陆root用户,并输入密码即可
2,安装Apache服务
sudo apt-get update——先更新软件库
sudo apt-get install apache2——安装Apache服务,输入y下载安装,等待完成即可
sudo /etc/init.d/apache2 restart——重启Apache服务,验证是否安装成功
3,安装mysql-server
输入root密码
4,安装PHP
安装php扩展
A,安装phpmyadmin——可选,这是一款网页版的MySQL管理工具,提供图形化界面
sudo apt-get install phpmyadmin——安装过程第一项使用空格选择Apache,接着会要求输入MySQL密码,以及phpmyadmin连接MySQL的密码,
B,在浏览器地址栏输入:IP/phpmyadmin,输入用户名和密码,可正常登录即表明正常
5,创建数据库,用户及授权
sudo mysql -u root -p ——登录MySQL数据库
use mysql——表明要使用MySQL数据库
create database owncloud——创建数据库,注意MySQL数据库句末必须带分号()
CREATE USER `owncloud`@`localhost` IDENTIFIED BY 'owncloud'——创建用户
grant all privileges on owncloud.* to 'owncloud'@'localhost' with grant option——授权
FLUSH PRIVILEGES——刷新
exit——退出MySQL
6,下载安装owncloud
下载
Unzip owncloud-10.0.9.zip——解压
sudo mv owncloud /var/www/html——移动
(1)赋予相应muld权限
sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/
(2)重启网页服务
sudo /etc/init.d/apache2 restart
在浏览器中输入:http://IP地址/owncloud,将出现初始化页面:用户名密码、数据目录默认或更改,数据库用户密码就是MySQL设置的用户密码,数据库名即是创建的owncloud,最后一项我填的是localhost:5432,然后点完成;登录即可开始使用了。
自从将公司电脑的Ubuntu系统升级到了Ubuntu 16.04 (之前是15.04), 每次开机竟然耗时2分钟左右, 简直不能忍! 咋能向Windows看齐(Windows都没这么慢好嘛), 话说以前的Macbook Pro高配开机只要2秒钟...
那么如何找出拖慢开机速度的元凶并将其禁用呢?
systemd-analyze有一些参数,大体上来讲就是一些功能, 可以用
来看看:
其中, 对我们比较有用的参数就是blame。
如果你平时使用git来进行版本控制, 那你应该知道有个命令叫
用git blame加文件名就可以看到文件中每一行最近是谁更改的。
同理, systemd-analyze blame就是显示开机启动项的时间, 从最慢依次列出。
可以看到, 最慢的启动项是NetworkManager-wait-online.service, 竟然用了30秒, 不能忍!
禁用之:
但是,后来的使用中,我又发现一个拖慢系统的启动项,叫 plymouth-quit-wait.service。这次用 disable 却不能将其彻底禁用。
只能用 mask 来禁用,也就是:
为什么呢?
因为 mask 这个 systemctl 命令的选项参数是比 disable 更强力的,可以用 man systemctl 来查看。
首先是 disable 的解释:
接着看 mask 选项:
看到 mask 选项的解释中有一句英语「This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation.」
翻译过来就是:「这是一个增强版本的 disable,因为它阻止了所有激活这个单元的行为,包括启用和手动激活」。
可以看到执行了上面的 sudo systemctl mask plymouth-quit-wait.service 这句命令后的输出:
也就是说 mask 选项把 plymouth-quit-wait.service 直接软链接到了 /dev/null 这个著名的「黑洞」中去了,然后世界就清净了。
其实, 昨天我还禁用了两个启动项, 都是fstab中的, 用于挂载(mount)服务器上的nfs磁盘, 每一个竟然用了1分钟左右 (用systemd-analyze blame看到的):
用vim编辑器打开/etc/fstab文件(记得要加sudo哦, 不然不能修改此文件):
就是上图中
那两行, 表示
如何禁用呢?
在options那一列中加上 noauto即可, 表示不自动启动。
auto是automatic的缩写, 表示"自动"。而noauto就是not/no automatic的缩写, 表示"不自动"。
用man fstab来学习一下fstab中每一列的含义:
可以看到, 默认情况下(default中)是auto的, 也就是说默认情况下会在开机时自动挂载那两个nfs磁盘。
如此处理之后, 再次重启电脑:
这回, 电脑启动只要几秒啦!
所以, 如果想加快开机启动, 只要先用
列出开机启动项的时间, 然后禁用(用 systemctl disable 或 mask)那些很慢的即可。
ubuntu16.04远程远程登录linux系统的方法在路由器上我们经常遇到一个问题,那就是想开发路由器就必须先获取SSH权限,那么SSH是什么呢?
SSH 为 Secure Shell 的缩写,SSH 是建立在应用层和传输层基础上的安全协议。SSH可以有效防止远程管理过程中的信息泄露,专为远程登录会话和其他网络服务提供安全性的协议。
所以利用SSH远程协议我们也可以对虚拟机中的Ubuntu进行远程 *** 控了,那么如何来实现这一功能呢?
首先我们先确认下ubuntu系统是否已经安装ssh(通常ubuntu中默认是安装的),通过命令进行查看:
dpkg -l | grep ssh
这里我们可以看到,系统显示已经安装了openssh-client,但是没有openssh-server。
说明ssh没有完成安装,这里我们可以重新安装openssh-client和openssh-server。在终端使用下列命令进行安装:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
如果出现以上所以,说明安装被打断,要使用提示的sudo dpkg --configure -a进行安装:
我们就手动执行以下命令:
sudo dpkg --configure -a
再返回安装openssh-client和openssh-server,在终端使用下列命令进行安装:
sudo apt-get install ssh
现在我们可以看到系统已经安装了openssh-client和openssh-server。
接下来我们来启动ssh服务,执行以下命令:
sudo /etc/init.d/ssh start
系统显示:[ ok ] Starting ssh (via systemctl): ssh.service.说明已经启动了SSH服务。
如果你想停止ssh服务,则执行以下命令即可:
sudo /etc/init.d/ssh stop:
接着我们通过ifconfig命令,查看系统的ip地址,ssh的端口号一般为
图中所框选的ip就是我们系统的IP地址
接下来我们就可以在我们的windows系统中打开ssh客户端软件,这里小编喜欢使用Putty,输入ubuntu系统的ip地址(192.168.204.128)和端口(22)
然后在d出的窗口中根据提示输入账户和密码,就可以通过ssh登录到ubuntu系统中,并远程执行各种命令 *** 作。
密码输入不显示,直接enter继续即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)