ubuntu中的管理员分配
如果服务器用多个人使用,就需要进行管理员分配,这样可以确保管理员在同一时间对服务器操作时不发生冲突,具体操作方法如下:
-
在本地使用远程连接你的服务器(这里以MobaXterm软件的SSH方法连接为例)
其中:
--Remote host 对应服务器IP
--Specify username对应你登录时的用户名及密码(如果你在服务器上设置过)
--如果你在申请时设置密钥了,请在User private key 添加上你的私钥
- 添加管理员用户
既然是添加管理员,我们得先切换到最高管理员root的权限下,图示ubuntu@VM-17-107-ubuntu:~$ (刻意加粗),前面ubuntu即是说明你当前使用的是名为ubuntu管理员,同时在ubuntu中$ 表明其为普通管理员,而#为系统管理员。但是root用户默认是没有密码的,因此也就无法使用,在这之前我们得为其添加密码:
* 命令行:sudo passwd root
(密码输入时是不会显示的,输入后按enter键就行了)
之后进行用户切换:
* 命令行:su root
* 键入密码(普通用户转系统管理员必须键入密码,反之不用)
创建新用户
* 命令行:sudo adduser 用户名(检查root,#)
[sudo]
xx的密码:输入xx用户的密码,出现如下信息
正在添加用户“xxx”...
正在添加新组“xxx”(1006)...
正在添加新用户“xxx”(1006)到组“xxx”...
创建主目录“/ home / xxx”...
正在从“/ etc / skel”复制文件...
输入新的UNIX口令:
重新输入新的UNIX口令:
两次输入xxx的初始密码,出现的信息如下
passwd:密码更新成功
更改xxx 的用户信息
输入新值,或按ENTER键进行默认
全名[]:
房间号码[]:
工作电话[]:
家庭电话[]:
其他[]:
全名[] :等信息一路回车
这个信息是否正确?[Y / n] y
到此,用户添加成功。
你可以在/home文件下查看刚才用户名为名的文件夹。
用户名创建成功后:
* 命令行:su xxx(你的用户名)
对Scrapy进行安装与结构搭建
在这之前你得先进入你文件夹所在目录,命令行语法:
* 命令行:cd ..
* 命令行:cd 管理员文件夹名
创建虚拟目录,并激活:
* 命令行:virtualenv example(文件名可更改)
* 命令行:cd example
* 命令行:ls bin include lib local pip-selfcheck.json
* 命令行:source bin/activate
此时检查你的前端是否以(example)开头,并且该文件应该在用户名文件夹下。
安装相应包解决依赖(apt-get对应系统层安装)
* 命令行:sudo apt-get install build-essential libssl-dev libffi-dev python-dev
使用软件层安装工具前,为保险起见安装软件层所需工具:
* 命令行: sudo apt-get install python-pip
之后添加命令,
* 命令行:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple twisted
* 命令行:pip install cryptography
然后进行最后的一步,
* 命令行:pip install scrapy
创建爬虫项目
* 命令行:scrapy startproject 爬虫项目名
( 至此,前期爬虫的环境和框架就算好了。)
注意:
当然这里我还遇到的其他问题:通过MobaXterm软件的SFTP方法(具体配置与SSH连接相似)在实现文件上传下载时由于权限问题操作不能完成。
怎么解决勒?方法很多,我们这里提供提高文件夹权限的方法:
* 命令行:su root
* 命令行:密码
还是依照前面进入你的文件夹下的虚拟文件,同时
* 命令行:sudo chmod 777 爬虫项目名
完成后(该文件夹及其子文件夹)后便能上传下载文件了。无论进行何种操作,请留意你前面管理员状态变化,以及你在哪个文件夹下进行操作
推荐:
ubuntu命令行操作(释意说明):[Ubuntu 常用命令整理][1]
[1]: http://www.jianshu.com/p/1340bb38e4aa