Linux下安装软件的方法:

1,rpm(不推荐使用)

2,yum安装(使用快捷方便)

3,编译安装

一、安装python3(这里使用的是编译安装)

1,下载python3源码包

在centos下,第三方软件一般放在opt目录下,所以我们进入opt目录

cd/opt

使用wget命令下载源码包,下载的源码包就会存放于opt目录

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

2,下载python3编辑的依赖包

直接用yum下载即可

yum install-y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel

sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3,解压源码包并进入源码文件夹

1,解压

tar-zxvf Python-3.6.6.tgz2,进入源码包文件夹

cd Python-3.6.6

4,释放编译文件

释放编译文件到指定目录

./configure --prefix=/opt/python36 # 指定安装目录为/opt/python36

5,编译和编译安装

1,编译

make2,编译安装

make install

这是两个步骤,但其实可以合并为一个步骤

make&& make install

6,把python3添加到环境变量中

1,使用echo $PATH,查看之前的环境变量,得到如下结果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin2,把python3的环境变量加载最前面

PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin3,为了永久生效,我们要把更改后的环境变量写入系统环境配置文件

vim/etc/profile

把上面加入进去

此时,不用重新启动,直接读取文件就可以生效了

source/etc/profile

二、安装python虚拟环境

1,安装虚拟环境

pip3 install virtualenv

2,安装virtualenvwrapper

pip3 install virtualenvwrapper

3,设置Linux的用户个人配置文件

1,输入命令:

vim~/.bash_profile #进入到配置文件2,把以下内容写入

WORKON_HOME=~/Envs

VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3

source/opt/python36/bin/virtualenvwrapper.sh

重新读取下配置文件

source~/.bash_profile

4,虚拟环境的使用

1,创建一个虚拟环境

mkvirtualenv zijin #创建了一个名叫zijin的虚拟环境,当我新建一个虚拟环境后,会自动进入到新建的虚拟环境中2,进入虚拟环境

workon zijin3,退出虚拟环境

deactivate4,删除虚拟环境

rmvirtualenv zijin

三、安装mariadb(mysql)(yum安装)

1,使用官方源安装

vim /etc/yum.repos.d/MariaDB.repo

添加repo仓库配置内容

[mariadb]

name=MariaDB

baseurl=http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

2,使用yum安装

yum install MariaDB-server MariaDB-client -y

3,启动mariadb数据库

systemctl start mariadb

4,初始化处理

mysql_secure_installation

5,链接数据库

mysql -uroot -ppassword

6,修改字符集

如果不修改字符集的话,服务端的字符集为Latin,客户端为utf8,所以,当你在表中有中文时,就会出现????

1,停止服务

systemctl stop mariadb2,进入/etc/my.cnf文件

vim/etc/my.cnf3,加入如下配置

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

log-error=/var/log/mysqld.log

[client]default-character-set=utf8

[mysql]default-character-set=utf8

四、安装redis(编译安装)

1,下载redis源码

这也是第三方软件,所以还是放在opt目录下,所以先进入opt目录

cd/opt

下载源码

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

2,解压并进入源目录

1,解压

tar-zxf redis-4.0.10.tar.gz2,进入源目录

cd redis-4.0.10

3,编译与编译安装

1,编译

make2,编译安装

make install

这两个步骤也可以合并为一步

make&& make install

4,创建一个存放redis配置文件目录并写入配置信息

1,创建配置文件目录

mkdir/opt/redis_conf2,进入配置文件

vim redis-6379.conf3,写入信息

port6379daemonize yes

pidfile/data/6379/redis.pid

loglevel notice

logfile"/data/6379/redis.log"

protected-mode yes

保存退出,使用vim进入一个当前不存在的文件,并写入内容,就会自动创建一个文件

port 6379# 运行在6379的redis数据库实例

daemonize yes # 后台运行redis

pidfile/data/6379/redis.pid # 存放redis pid的文件

loglevel notice # 日志等级

logfile"/data/6379/redis.log"# 指定redis日志文件的生成目录

dir/data/6379# 指定redis数据文件夹的目录protected-mode yes # 安全模式

requirepass haohaio # 设置redis的密码

5,创建存放redis数据的目录

从上面的配置信息中,我们可看到,关于6379端口的redis服务端的各种数据都是存放于data目录下的6379目录,

现在6379目录肯定不存在的,如果现在就用客户端连接,会报找不到6379目录的错误,所以,我们现在创建一个这样的目录

mkdir/data/6379

6,运行redis服务端

redis-server redis-6379.conf

7,使用客户端连接

redis-cli -p 6379#-p 6379是可以不用写的,默认为6379端口,但当有两个服务端,另一个端口号为6380,此时,我们想要用客户端连接6380,就必须写上,如下:

redis-cli -p 6380

python安装linux软件_Linux之安装常用软件相关推荐

  1. Ubuntu18.04 LTS安装、配置、美化、常用软件安装、问题总结和使用体验

    Ubuntu18.04 LTS安装.配置.美化.常用软件安装.问题总结和使用体验 一.前言 二.安装系统 1. 安装前的准备 2. 开始安装 ▲附Ubuntu各个分区作用一览表: 三.系统配置 四.系 ...

  2. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  3. linux redhat中文字体安装,Linux redhat中文字体安装.doc

    Linux redhat中文字体安装 Linux redhat中文字体安装 安装完linux redhat 5.4,打开浏览器发现显示中文全部成了乱码,原来在安装的时候没有选择安装中文字体支持包,打开 ...

  4. arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)

    2019.11.03添加:官方关于base组内所删除的包组情况 详细信息参照 :wiki.archlinux.org 关于启动盘制作可以看 windows下安装grub2,可制作多功能U盘 和  gr ...

  5. linux python安装第三方库_Linux中安装python3.6和第三方库

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.6 1. 安装依赖环境 ...

  6. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  7. linux python源码安装,linux上源码安装python

    以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...

  8. python编译安装详解_linux 编译安装python3.6的教程详解

    不要下载 " XZ compressed source tarball " ,目前 python3.6 最新版压缩包名字是:Python-3.6.7.tgz. 把下载的压缩包随便放 ...

  9. linux php mysql安装完整版本_Linux下安装PHP+MySQL+Apache完整版

    首先下载httpd-2.2.9.tar.gz.MySQL-5.0.41.tar.gz.php-5.2.6.tar.gz.autoconf-2.61.tar.gz.freetype-2.3.5.tar. ...

  10. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

最新文章

  1. PHP中foreach详细解读
  2. 读书笔记 《Perl语言入门》 Day 1
  3. php7.0 yield,PHP7中生成器的新特性 yield-from amp;amp; return-values
  4. 组件库实战 | 教你如何设计Web世界中的表单验证
  5. AVL树的旋转与插入(C语言)
  6. jquery实时监听输入框值变化
  7. CCIE-LAB-第十篇-BGP-VPNV4+VNPN6+MPLS+关闭TTL
  8. 提醒 顶部弹窗_电脑桌面怎么增加文字提醒?
  9. RestClient测试
  10. 飓鼎玩笑傲江湖服务器维护,12月24日维护更新公告 - 笑傲江湖12月24日维护更新公告 - 17173笑傲江湖官网合作专区 - 17173.com中国游戏第一门户站...
  11. Altium Designer19 生成Gerber文件方法
  12. JavaScript 如何导出 Excel
  13. idea打包docker镜像
  14. Qt文档阅读笔记-Ping Pong States Example解析
  15. 如何查看电脑ip地址
  16. MySQL使用JDBC高级操作和事务
  17. Vim 插件 -- Pathogen
  18. NumPy基础之大作业(Iris数据分析)
  19. Fisher线性判别
  20. 华硕ASUS 笔记本 改WIN7 BIOS 设置详解

热门文章

  1. C++11带来的全新数值和字符串转换函数
  2. 代码规范之华为公司代码规范
  3. mysql 语法积累
  4. WPF 文本呈现(2)
  5. 水晶报表10 注册码
  6. 64 位来临:微软 Visual Studio 2022 预览版今夏发布,更多功能一览
  7. 世界机器人大会特种机器人报到高难度的高危险的活让它们来!
  8. 索尼将成立200亿日元基金 投资机器人、人工智能等新兴企业
  9. 凸优化 [Convex Optimization] — [美] 鲍德(Stephen Boyd),Lieven Vandenberghe 著,王书宁,许鋆,黄晓霖 译
  10. Python 3标准库,[美] 道格·赫尔曼(Doug Hellmann)