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,解压源码包并进入源码文件夹

,解压
tar -zxvf Python-3.6..tgz
,进入源码包文件夹
cd Python-3.6.

  4,释放编译文件

释放编译文件到指定目录
./configure --prefix=/opt/python36 # 指定安装目录为/opt/python36

  5,编译和编译安装

,编译
make
,编译安装
make install
这是两个步骤,但其实可以合并为一个步骤
make && make install

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

,使用echo $PATH,查看之前的环境变量,得到如下结果:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
,把python3的环境变量加载最前面
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
,为了永久生效,我们要把更改后的环境变量写入系统环境配置文件
vim /etc/profile
把上面加入进去

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

  二、安装python虚拟环境

  1,安装虚拟环境

pip3 install virtualenv

  2,安装virtualenvwrapper

pip3 install virtualenvwrapper

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

,输入命令:
vim ~/.bash_profile #进入到配置文件
,把以下内容写入
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,虚拟环境的使用

,创建一个虚拟环境
mkvirtualenv zijin #创建了一个名叫zijin的虚拟环境,当我新建一个虚拟环境后,会自动进入到新建的虚拟环境中
,进入虚拟环境
workon zijin
,退出虚拟环境
deactivate
,删除虚拟环境
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=

  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 mariadb
,进入/etc/my.cnf文件
vim /etc/my.cnf
,加入如下配置
[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,解压并进入源目录

,解压
tar -zxf redis-4.0..tar.gz
,进入源目录
cd redis-4.0.

  3,编译与编译安装

,编译
make
,编译安装
make install
这两个步骤也可以合并为一步
make && make install

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

,创建配置文件目录
mkdir /opt/redis_conf
,进入配置文件
vim redis-.conf
,写入信息
port
daemonize yes
pidfile /data//redis.pid
loglevel notice
logfile "/data/6379/redis.log"
protected-mode yes
保存退出,使用vim进入一个当前不存在的文件,并写入内容,就会自动创建一个文件
port                          # 运行在6379的redis数据库实例
daemonize yes # 后台运行redis
pidfile /data//redis.pid # 存放redis pid的文件
loglevel notice # 日志等级
logfile "/data/6379/redis.log" # 指定redis日志文件的生成目录
dir /data/ # 指定redis数据文件夹的目录
protected-mode yes # 安全模式
requirepass haohaio # 设置redis的密码

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

从上面的配置信息中,我们可看到,关于6379端口的redis服务端的各种数据都是存放于data目录下的6379目录,
现在6379目录肯定不存在的,如果现在就用客户端连接,会报找不到6379目录的错误,所以,我们现在创建一个这样的目录
mkdir /data/

  6,运行redis服务端

redis-server redis-.conf

  7,使用客户端连接

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

Linux之安装常用软件的更多相关文章

  1. linux centos7 安装常用软件java,node,mysql,Seafile

    linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...

  2. linux安装常用软件和查询基本信息

                                                                          linux安装常用软件和查询基本信息 1. 安装常用软件 [ ...

  3. Windows、Linux、Android常用软件分享

    Windows.Linux.Android常用软件分享 前言 本来没准备写这篇博客,一是没时间,还有其他很多优先级更高的事情要做.二是写这种博客对我自己来说没什么的帮助,以前我就想好了不写教程类,使用 ...

  4. 基于Docker安装常用软件

    基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...

  5. Deepin安装常用软件

    Deepin安装常用软件 安装git sudo apt-get install git sudo是Debian系列以管理员运行的前缀 卸载软件 sudo apt-get remove package_ ...

  6. Linux系统及常用软件的安装

    注释:看了很多人说在Windows下面跑机器学习就和大人一直用勺子吃饭一样,应该用更...刚写到这里Linux又奔溃了-- 以后就在Linux上跑程序了,告别Windows的时代... 别看下面的安装 ...

  7. 《前端运维》一、Linux基础--09常用软件安装

    一.软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序".软件包有几种类型,我们一起来看下: 源 ...

  8. 安装linux下一些常用软件

    1.先卸载一些不常用的软件 apt purge ufw lxd lxd-client lxcfs lxc-common 2.安装一些常用软件 apt install iproute2 ntpdate ...

  9. ubuntu桌面安装常用软件&及常见问题

    自己从windows转向ubuntu桌面开发,根据需求安装以下文件: ubuntu 桌面版下载:http://www.ubuntu.org.cn/download/desktop 有的公司设置静态ip ...

随机推荐

  1. R语言读入数据库的中英名词互译测试并计分脚本(考试用)

    1. 分子生物学中英文.csv,输入文件,两列,以tab键分隔的txt文本,没有列名 2. 错误的名解.csv, 如果在测试中拼写错误,会写出到这个文件,可用这个容易犯错的名词进行新的测试 3. 注意 ...

  2. Qt5和VS2017建立开发环境,安装后新建项目找不到Qt选项!!!

    最近开发win驱动和Qt5测试程序,需要建立Qt5和VS2017开发环境---对于Qt5和VS2017安装这里不做多余叙述. 参考资源很多,讲解也不错!! 这里切入正题:在VS2017中安转Qt vs ...

  3. wordpress安装插件和主题

    一.建立ftp服务器: 安装:sudo apt-get install vsftpd 配置:sudo nano /etc/vsftpd.conf 本地写入的注释去掉,可以写入的注释去掉 重启服务: s ...

  4. Google 浏览器好用插件推荐

    Adblock Plus, 免费广告拦截器 Adobe Acrobat  将当前网页转换为 Adobe PDF 文件 Axure RP Extension for Chrome  不仅能绘制出详细的产 ...

  5. iOS浏览器 new Date() 返回 NaN

    问题 项目中某个地方用到了倒计时,因此打算通过 new Date() 函数实现.但在 iPhone 真机测试的时候,显示的结果不符合预期.通过调试发现 iOS 中 new Date('2017-01- ...

  6. SSIS - 5.优先约束

      一.优先约束和执行逻辑 任务和容器是SSIS中的可执行文件,一个优先约束连接着两个可执行文件:优先的可执行文件和约束的可执行文件,如下图. 它的执行逻辑如下图: 1)先执行优先可执行文件 2)判断 ...

  7. 企业IT管理员IE11升级指南【14】—— IE11代理服务器配置

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  8. PHP_DOC php文档结构及注解浏览

    项目中的PHP文件比较多,为了方便查看,使用PHP写了个小工具,可查看PHP文件的所有类.函数 和特定注释. 显示PHP文件的 Class 和 Function 显示 /// 开头的注解 显示 /// ...

  9. web开发中获取的各种高度和宽度

    前端开发中经常需要获取页面还有屏幕的高度和宽度进行计算,此文即介绍如何用 JavaScript 还有 jQuery 获取这些尺寸. 1.简介 一个页面显示在浏览器内,浏览器又放置在屏幕窗口内,所以由里 ...

  10. Linux 虚拟网络设备详解之 Bridge 网桥

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 前面几篇文章介 ...