• Linux下常用的配置和安装


    本文主要给出的都是一些常用的Linux配置和安装(一些是CentOs系统,一些是Ubunto系统,都是类似的),供自己复习和新人学习,不当之处还请指正。

    ssh命令传输文件

    1.上传文件到服务器(目录的话加上参数-r)

    scp /path/filename username@服务器ip:/path/
    

    2.从服务器下载文件(目录的话加上参数-r)

    scp username@服务器ip:/path/filename /var/www/local_dir(本地目录)
    

    vmware tools安装

    虚拟机--->安装vmware tools
    将光盘内的文件VMwareTools-10.0.6-3595377.tar.gz拖到linux里
    tar -xzvf  VMwareTools-10.0.6-3595377.tar.gz
    cd vmwaretools
    sudo ./wmware-install.pl  然后就一直回车了
    
    遇到:问gcc回车再输入no继续回车
    

    1、防火墙

    #启动/关闭/查询防火墙状态
    service iptables start/stop/status
    #配置文件vim /etc/sysconfig/iptables 开启8000端口 重启防火墙
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
    #命令行下执行,机器重启后失效
    iptables -I INPUT -p tcp --dport 8000 -j ACCEPT 
    #查看防火墙是否开机启动
    chkconfig iptables --list
    #设置防火墙开机启动/开机不启动
    chkconfig iptables on/off
    

    2、配置本地yum源

    1.挂载光盘
    	mkdir /mnt/cdrom
    	mount /dev/cdrom /mnt/cdrom
    
    2.让其他yum源失效
    	cd /etc/yum.repo.d
    	mv CentOS-Base.repo CentOS-Base.repo.bak
    	mv CentOS-Vault.repo CentOS-Vault.repo.bak
    	mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
    
    3.开启光盘yum源
    	vim CentOs-Media.repo
    	baseurl=file:///mnt/cdrom
    	enable=1
    

    4.开机自动加载光盘
    	vim	/etc/fstab
    

    3、集群中配置本地yum源

    1.在集群中的一台机器上(mini4)配置好本地yum源
    2.在mini4上启动http服务(yum -y install httpd, service httpd start)
    3.将/mnt/cdrom软链接到/var/www/html目录下
    	cd /var/www/html
    	ln -s /mnt/cdrom ./centos
    4.在集群中的其他机器上配置yum源
    	cd /etc/yum.repo.d
    	mv CentOS-Base.repo CentOS-Base.repo.bak
    	mv CentOS-Vault.repo CentOS-Vault.repo.bak
    	mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
    	mv CentOS-Media.repo CentOS-Media.repo.bak
    	cp CentOS-Media.repo.bak CentOS-mini4.repo
    	vim CentOs-mini4.repo
    

    5.验证设置是否成功
    	yum repolist
    

    4、SecureCRT上传下载

    yum -y install lrzsz
    

    上传(windows到linux)

    直接从window拖到linux上,选择Zmodem
    

    下载(linux到windows 下载到SecureCRT设置的默认位子)

    sz filename
    

    5、jdk安装

    1.解压
    	tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/local
    2.配置环境变量
    	vim /etc/profile
    	export JAVA_HOME=/usr/local/jdk1.7.0_45
    	export PATH=$PATH:$JAVA_HOME/bin
    3.保存后加载
    	source /etc/profile
    

    6、修改ip地址和主机名的映射关系

    vim /etc/hosts

    192.168.25.13	mini1
    192.168.25.14	mini2
    

    7、安装mysql

        sudo apt-get update
        sudo apt-get install mysql-server
        apt-get isntall mysql-client
        sudo apt-get install libmysqlclient-dev
    
        sudo service mysql restart
        #检查是否在运行
        sudo netstat -tap | grep mysql
        #登录
        mysql -u root -p 
        #显示当前数据库
        show databases; 
        #创建新用户  %表示所有远程地址都可以链接
        CREATE USER 'test'@'%' IDENTIFIED BY '123456';
        #给用户授权  给某个用户授权对某个数据集的某张表的所有操作
        GRANT ALL ON *.* TO 'test'@'%'; 
        #root用户要指明远程电脑登录使用的密码
        grant all privileges on *.* TO 'root'@'%' identified by '远程电脑登录使用的密码'      
    

    8、安装node js

        1、官网下载安装包(后缀名为tar.xz的那种)
    
        2、解压到自己指定的目录下
    
               tar -xf node-v8.11.1-linux-x64.tar.xz -C install/
        
        3、进入到解压后的文件目录下
    
                cd node-v8.11.1-linux-x64/
        
        4、设置软连接
    
                sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
                sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
    
        5、测试是否安装好
    
                node -v
                npm -v
    

    9、安装g++

                sudo apt-get install build-essential
    
                或
    
                sudo apt-get install g++
    

    10 redis安装

    该段转自:https://blog.csdn.net/yjqyyjw/article/details/73293455

    1.解压

    tar xzf redis-4.0.8.tar.gz -C install/
    

    2.编译并安装到指定目录下

    cd install/redis-4.0.8
        make 
        cd src
        make install PREFIX=/usr/local/redis
    

    3.将配置文件一道redis安装目录下

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

    4.可修改配置文件,使redis在后台运行

    vim /usr/local/redis/etc/redis.conf
    将daemonize的值改为yes
    

    5.带配置文件启动

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    

    6.配置redis开机自启

    vim /etc/rc.local
    加入
    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf
    

    7.启动redis客户端

    /usr/local/redis/bin/redis-cli 
    

    8.停止redis服务和客户端

    /usr/local/redis/bin/redis-cli shutdown
    或者
    pkill /usr/local/redis/bin/redis-server
    

    9./usr/local/redis/bin目录下的几个关键文件

    redis-benchmark:redis性能测试工具
    
    redis-check-aof:检查aof日志的工具
    
    redis-check-dump:检查rdb日志的工具
    
    redis-cli:连接用的客户端
    
    redis-server:redis服务进程
    

    10.配置文件(/usr/local/redis/etc/redis.conf)

    daemonize:如需要在后台运行,把该项的值改为yes
    
    pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址
    
    bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
    
    port:监听端口,默认为6379
    
    timeout:设置客户端连接时的超时时间,单位为秒
    
    loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice
    
    logfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上
    
    database:设置数据库的个数,默认使用的数据库是0
    
    save:设置redis进行数据库镜像的频率
    
    rdbcompression:在进行镜像备份时,是否进行压缩
    
    dbfilename:镜像备份文件的文件名
    
    dir:数据库镜像备份的文件放置的路径
    
    slaveof:设置该数据库为其他数据库的从数据库
    
    masterauth:当主数据库连接需要密码验证时,在这里设定
    
    requirepass:设置客户端连接后进行任何其他指定前需要使用的密码
    
    maxclients:限制同时连接的客户端数量
    
    maxmemory:设置redis能够使用的最大内存
    
    appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态
    
    appendfsync:设置appendonly.aof文件进行同步的频率
    
    vm_enabled:是否开启虚拟内存支持
    
    vm_swap_file:设置虚拟内存的交换文件的路径
    
    vm_max_momery:设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0
    
    vm_page_size:设置虚拟内存页的大小
    
    vm_pages:设置交换文件的总的page数量
    
    vm_max_thrrads:设置vm IO同时使用的线程数量
    

    虚拟机上克隆机器

    克隆机器--->从当前状态--->创建完整克隆--->名字加存放位置--->修改ip信息(vim /etc/sysconfig/network-scripts/ifcfg-eth0)--->删除UUID,HWADDR--->删除文件rm -rf /etc/udev/rules.d/70-persistent-net.rules(将eth1的物理地址给eth0)--->重启

    修改主机名:vim /etc/sysconfig/network

    修改主机映射关系: vim /etc/hosts


  • 相关阅读:
    grafan+cadvisor+prometheus监控docker
    容器化tomcat9.0
    Vue的四种特殊attribute:is key ref v-slot (更新中)
    properties 和 attributes的区别
    vue父子组件(更新中)
    发布者订阅者模式(vue双向绑定原理)
    开发中一些好的逻辑;
    vue项目根据不同环境调用不同请求地址(2)
    linux上删除文件名乱码的文件
    Oracle的SQL优化
  • 原文地址:https://www.cnblogs.com/52mm/p/p8.html
Copyright © 2020-2023  润新知