- 原文链接: https://chowyi.com/Ubuntu常用安装与设置/
- 版权声明: 文章采用 CC BY-NC-SA 4.0 协议进行授权,转载请注明出处!
今天买了一台阿里云ECS,系统选择的是Ubuntu14.04,从头到尾的搭建过程就在此记录一下。
修改主机名
阿里云ECS默认的主机名是一串随机字符,看起来很不爽.
执行以下命令
1 | hostname 新的主机名 |
然后修改/etc/hosts
文件:
1 | 127.0.0.1 localhost |
创建新用户
1 | useradd -r -m -s /bin/bash 用户名 |
在 /etc/sudoers
中添加:
1 | 用户名 ALL=(ALL:ALL) ALL |
整个文件如下:
1 |
|
安装virtualenv
安装pip
安装virtualenv之前需要先安装pip工具,用它来安装virtualenv。
切换到非root用户,执行以下命令:
1 | su 用户名 |
查看pip的安装版本:
1 | pip --version |
我安装的是 pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
设置DNS解析
使用pip安装virtualenv时总是报错 Cannot fetch index base URL https://pypi.python.org/simple/
使用wget也总会提示域名无法解析 wget: unable to resolve host address
,所以应该是dns设置有问题。
修改/etc/resolv.conf文件:
1 | # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) |
这里我使用了DNSPod的域名解析服务。
设置pip软件源
使用pip安装时可能会出现连接超时等问题,所以修改设置换用豆瓣提供的软件源。
修改 ~/.pip/pip.conf文件:
1 | [global] |
使用pip安装virtualenv
1 | pip install virtualenv |
如果有报错可以尝试加上以下参数执行:
1 | sudo -E pip install virtualenv --allow-external virtualenv --allow-unverified virtualenv |
安装MySQL
为了学习简单,我没有安装最新的MySQL5.7,而是安装文档资料更全的MySQL5.5。
1 | sudo apt-get update |
安装过程中会提示创建MySQL的root密码。
安装完成后可以使用命令sudo service mysql restart
来重启MySQL服务,以判断是否安装成功。
安装mysql-python
1 | pip install mysql-python |
遇到报错:
1 | Complete output from command python setup.py egg_info: |
需要安装 libmysqlclient-dev :
1 | sudo apt-get install libmysqlclient-dev |
继续遇到报错:
1 | error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 |
需要安装 python-dev :
1 | sudo apt-get install python-dev |
解决以上问题后 mysql-python 顺利安装。
安装unzip
下载一些.zip格式的压缩包时需要使用unzip解压。
···
sudo apt-get install unzip
···
- 原文链接: https://chowyi.com/Ubuntu常用安装与设置/
- 版权声明: 文章采用 CC BY-NC-SA 4.0 协议进行授权,转载请注明出处!