Linux常用的工具软件安装
Posted q767498226
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用的工具软件安装相关的知识,希望对你有一定的参考价值。
一. linux简单介绍
linux的优势
可靠的安全性,良好的稳定性,完善的网络功能
跨平台的硬件支持,丰富的软件支持,多用户多任务
Linux的发行版本
Redhat 红帽子,最大稳定
CentOS 免费
openSUSE 安全性高
Ubuntu 兼容性强
二. Linux的安装
1.先安装虚拟机VMware
http://www.zdfans.com/html/5928.html 下载地址
https://www.cnblogs.com/pyyu/articles/9313587.html 建虚拟机
2.CentOS镜像
http://www.centos.org 官网
https://opsx.alibaba.com/mirror 阿里云
3.X-Shell 用来连接linux的终端
https://xshell.en.softonic.com/
三. 常用软件工具的安装
阿里云的yum安装
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum安装和编译安装的区别
1. 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb,还是MyIASM)
2. 编译安装可以统一安装路径,linux软件约定安装目录在/opt/下面
3. 软件仓库版本一般比较低,编译源码安装可以根据需求,安装最新的版本
豆瓣云pip下载
pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com django
安装nginx
yum install nginx
systemctl start/stop/restart nginx 启动nginx
mariadb(mysql)的安装
1. aliyun源的安装,版本较低
在linux中的mysql用maria替代,其实都一样就是名字不一样
1. yum下载mariadb
yum install mariadb-server mariadb mysql -y
2. 启动服务端
systemctl start mariadb 启动mysql服务端
3. 从window中导出数据库,再导入到linux数据库中
导出: mysqldump -u root -p --all-databases > d:\\db.dump
导入: mysql -u root -p < /opt/db.dump
2. mariadb官方源
1. 在/etc/yum.repos.d目录下创建一个mariadb.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. 安装mariadb
yum install MariaDB-server MariaDB-client -y
3. 启动mariadb
systemctl start mariadb
python3的安装
1. 下载源码
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
2. python的依赖环境库
yum install 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 -y
3. 解压源码
xz -d Python-3.6.7.tar.xz
tar -xvf Python-3.6.7.tar 解压缩,生成一个python源码文件夹
4. 进行编译安装
1. ./configure --prefix=安装绝对路径 prefix指定安装位置
2. make 执行完configure后会生成一些文件
3. make install 安装python3
5. 进入python3安装目录,检查bin目录
6. 配置环境变量
1. 取出当前的环境变量 echo $PATH
2. 添加python3的环境变量并写入/etc/profile文件中
virtualenv安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
virtualenv --no-site-packages --python=python3 venv#得到独立第三方包的环境,并且指定解释器是python3
source activate 进入虚拟环境, activate在创建的虚拟环境文件夹的bin目录下
deactivate 退出虚拟环境
virtualenvwrapper安装
1. pip3 install virtualenvwrapper
2. 配置~/.bashrc文件,这样每次启动就加载virtualenvwrapper
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=‘--no-site-packages‘ #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器
source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
3. source ~/.bashrc 刷新生效
4. 基本使用
mkvirtualenv name 创建一个虚拟环境
workon name 启动一个虚拟环境
cdvirtualenv 切换到虚拟环境目录
lsvirtualenv 列出所有的虚拟环境
tengine的安装
1. 安装依赖包
yum install 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 openssl openssl-devel -y
2. 下载淘宝nginx的源码
wget http://tengine.taobao.org/download/tengine-2.3.0.tar.gz
3 .解压源码
tar -zxvf tengine-2.3.0.tar.gz
4. 进行编译安装
1. 进入tengine-2.3.0
cd tengine-2.3.0
2. 释放编译文件
./configure --prefix=/opt/tengine
3. 开始编译安装
make && make install
5. 卸载之前的nginx
yum remove nginx -y
6. 查看目录
conf 存放nginx的配置文件目录
html 存放前端文件的目录
logs 存放nginx日志的目录
sbin 存放nginx的可执行命令
7. 配置nginx环境变量
pip打包
pip3 freeze > requirement.txt # 打包到这个文本中
pip3 install -r requirement.txt # 一个一个安装
supervisor的安装
1. 下载supervisor
1. 先安装easy_install
yum install python-setuptools
2. 下载安装supervisor
easy_install supervisor
2. 创建supervisor的配置文件
echo_supervisord_conf > /etc/supervisor.conf
3. 修改配置文件
[program:name]
command=uwsgi文件绝对路径 --ini uwsgi.ini文件绝对路径
4. 启动supervisor服务端和客户端
supervisord -c /etc/supervisor.conf # 启动supervisor服务端
supervisorctl -c /etc/supervisor.conf # 启动supervisor客户端
node的安装
1. 下载node源码
wget https://nodejs.org/download/release/v8.6.0/node-v8.6.0-linux-x64.tar.gz
2. 解压源码
tar -zxvf node-v8.6.0-linux-x64.tar.gz
3. 这个是编译完的,所以直接配置环境变量
找到bin中的node,修改/etc/profile中的path即可
4. 验证是否安装并配置成功
node -v 这个也是个根python一样的解释器
npm -v 这个跟pip一样
redis的安装
1. yum源安装
1. 下载并安装redis
yum install redis -y
2. 启动redis服务端
systemctl stop redis
3. 启动redis客户端
redis-cli 登陆命令
4. 验证redis是否启动和登陆成功
netstat -tunlp | grep 6379
输入登陆指令后 ping 返回一个pong代表成功
2. 编译安装
1. 下载并解压
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
tar -zxvf redis-4.0.10.tar.gz
2. 先找makefile 没有了找configure
make && make install
3. 安装位置和可执行文件
因为没有configure,直接安装的所以默认安装在/usr/local/bin/ 目录
./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理
4. 启动redis服务端
1. 自定义配置好一个.conf文件
##########################################################
bind 192.168.226.128 #redis启动地址
protected-mode yes #开启redis安全模式
port 6800 #更改redis端口
daemonize yes #redis后台启动
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""
requirepass haohaio #设置redis的密码
###########################################################
2. 通过配置文件启动redis服务端
redis-server redis.conf
ruby安装
1. 安装准备ruby语言的环境,用于自动化创建redis集群
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
2. 解压缩ruby源码包
tar -zxvf ruby-2.3.1.tar.gz
3. 安装
./configure --prefix=/opt/ruby/
make && make install
4. 当ruby编译安装完成后
配置PATH可以快捷使用ruby
使用ruby的gem包管理工具安装redis模块
1.下载
wget http://rubygems.org/downloads/redis-3.3.0.gem
2. 安装
gem install -l redis-3.3.0.gem
docker的安装
1.官方源安装
1. 卸载旧版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engine
2. 设置存储库
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装docker社区版
yum install docker-ce
4. 启动docker
systemctl start docker
2. aliyun源安装
yum install docker -y
3. 配置一个docker加速器,加速镜像的下载
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://95822026.m.daocloud.io
修改docker的配置文件 vim /etc/docker/daemon.json ,才可以生效
#修改如下
{"registry-mirrors": ["http://95822026.m.daocloud.io"]} #去掉结尾的逗号
rabbitMQ的安装
yum -y install erlang rabbitmq-server
以上是关于Linux常用的工具软件安装的主要内容,如果未能解决你的问题,请参考以下文章