ubuntu server 安装、安装python环境、redis、还有踩过的坑......

 

1.安装Ubuntu server

Ubuntu分为桌面版(desktop)和服务器版(Server),我安装的是Ubuntu Server 16.04.6(VM虚拟机中安装)。

官网:https://ubuntu.com/

ISO下载地址:http://mirror.nus.edu.sg/ubuntu-ISO/

可以参考ubuntu server16.0.4图文安装教程。

不过我的虚拟机是VMware,过程稍有不同,默认会使用简易安装,会让你设置用户和密码( 如账户:ubuntu,密码:ubuntu )。配置好虚拟机,选择好ISO后,就安装好了。

 

登录普通账户

开机之后,显示登录账户,输入设置的账户登录。

 

登录root

输入以下命令 ,密码输入上面登录用的

sudo su

退出 exit

 

安装vim(我的没看到自带有

sudo apt install vim

可以安装gpm支持鼠标

sudo apt-get install gpm 

右击表示粘帖

 

2.安装python等

使用命令 python3.5 --version ,发现原本安装有一个python3.5.2.

以下演示安装python3.6.0

输入命令想下载安装python,这时第一个坑来了,提示以下信息:

dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.

提示说:dpkg被中断了,您必须手动运行'dpkg—configure -a'来纠正这个问题。E: _cache->open()失败,请报告。

按照提示,执行命令:

sudo dpkg --configure -a

 

然后做一下更新升级:

 

sudo apt-get update

sudo apt-get upgrade

 

一波三折,又提示

libc6-dev:依赖:libc6(=2.9-4ubuntu6.1) 但是2.9-Ubuntu6已经安装了  E:不能满足依赖关系。不妨试一下-f选项 

依照提示,执行:

sudo apt-get -f install

然后这个坑就解决了。

 

2.1.安装GCC

安装基本的编译器

sudo apt-get install build-essential

 

2.2.安装zlib

安装zlib,zlib 包是python和setuptools依赖的包,所以提前安装。依次执行以下命令下载、解压、编译、安装:

wget http://www.zlib.net/zlib-1.2.11.tar.xz
xz -d zlib-1.2.11.tar.xz
tar -xvf zlib-1.2.11.tar
cd zlib-1.2.11
./configure
sudo make
sudo make install

2.3.安装python

依次执行以下命令下载、解压、编译、安装 python(python3.6.0为例)(提示:先按照下面2.4.安装readline 库,就不用重新安装一次了


wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz  
xz -d Python-3.6.0.tar.xz  
tar -xvf  Python-3.6.0.tar  
cd Python-3.6.0  
./configure  
make  
sudo make install 

 

运行命令

python3.6 --version

返回 Python 3.6.0

 

2.4.安装readline 库

使用命令python3 或python3.6 可以进入编程,如果发现方向键有问题。

通过安装readline 库来解决

sudo apt-get install libreadline-dev

再进python解压目录,将 python 重新编译安装一次

./configure

make

sudo make install

 

发现上面不能直接用python启动编译,可以通过设置软链接解决。

用工具安装管理多版本python可参考:http://www.cnblogs.com/ningvsban/p/4384995.html

 

3.安装redis

安装tcl依赖

先安装一下tcl8.5或者最新的tcl,不然缺少依赖,安装redis进行 make test 时会报:You need tcl 8.5 or newer in order to run the Redis test

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/
cd  /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install

安装redis

可以采用在线安装的方法sudo apt-get install redis-server

参考:https://blog.csdn.net/hzlarm/article/details/99432240

 

以下是手动安装的方式

wget http://download.redis.io/releases/redis-4.0.14.tar.gz

tar -zxvf redis-4.0.14.tar.gz

sudo mv ./redis-4.0.14 /usr/local/redis/

cd /usr/local/redis/

sudo make

sudo make test

sudo make install

make test 时如果提示:“Connection reset by peer”,则打开配置文件 *.conf ,将 bind 127.0.0.1 注释掉,再执行 make test 、make install。

运行启动服务端的命令 redis-server ,能看见小方块,就是安装成功了。

 

 

将解压的配置⽂件 redis.conf,拷贝到/etc/⽬录下(非必须)

sudo cp /usr/local/redis/redis.conf /etc/redis/

指定配置文件来启动服务:

sudo redis-server 配置文件路径

sudo redis-server /etc/redis/redis.conf

 

 

关于ubuntu server基础:https://www.cnblogs.com/quanquan616/p/8450373.html

 

-----end-----

你可能感兴趣的:(Linux,python学习)