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.tgz
2,进入源码包文件夹
cd Python-3.6.6



  4,释放编译文件



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



  5,编译和编译安装



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



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



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



python开发用哪个LINUX版本好 linux python编程软件_redis



此时,不用重新启动,直接读取文件就可以生效了
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



python开发用哪个LINUX版本好 linux python编程软件_运维_02



重新读取下配置文件
source ~/.bash_profile



  4,虚拟环境的使用



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



python开发用哪个LINUX版本好 linux python编程软件_运维_03

  5,链接数据库



mysql -uroot -ppassword



  6,修改字符集



如果不修改字符集的话,服务端的字符集为Latin,客户端为utf8,所以,当你在表中有中文时,就会出现????
1,停止服务
systemctl stop mariadb
2,进入/etc/my.cnf文件
vim /etc/my.cnf
3,加入如下配置
[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



python开发用哪个LINUX版本好 linux python编程软件_数据库_04

  四、安装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.gz
2,进入源目录
cd redis-4.0.10



  3,编译与编译安装



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



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



1,创建配置文件目录
mkdir /opt/redis_conf
2,进入配置文件
vim redis-6379.conf
3,写入信息
port 6379
daemonize 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