美文网首页
Linux环境搭建

Linux环境搭建

作者: 斡旋_ASL | 来源:发表于2020-11-01 08:32 被阅读0次

    1.虚拟机网卡设置

    centos下载:http://mirrors.aliyun.com/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20191219-dvd1.iso
    虚拟机的网络信息:ls /etc/sysconfig/network-scripts
    查看配置:vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX(XXXX为上面查看的信息名称
    按i进入修改模式
    将设置
        BOOTPROTO=dhcp
        ONBOOT=yes
    按ESC退出
    :wq保存并退出
    重启网络服务:
        nmcli con reload
        nmcli networking off
        nmcli networking on
    

    2.安装node

    列出提供nodejs软件包的模块:yum module list nodejs
    安装默认的Node软件包:sudo yum module install nodejs
    安装开发环境的node:sudo yum module install nodejs/development
    验证:node --version
    开发工具对于从npm注册表中编译和安装原生加载项是必需的:sudo dnf groupinstall 'Development Tools'
    卸载Node:sudo yum module install nodejs
    

    3.安装GIT

    执行安装命令:yum -y install git
    查看版本:git --version
    切换root用户:sudo su
    设置邮箱和用户名:
    git config --global user.name "*****"
    git config --global user.email "***.cn"
    私钥:ssh-keygen -t rsa -C "*****.cn"
    进入私钥目录:cd ~/.ssh
    查看私钥:cat id_rsa.pub
    

    4.安装java SDK

    164****03@qq.com
    By88888888.
    https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz?AuthParam=1585466077_7455337d6a1b9ddc7bda950a88d43a68
    解压: tar zxvf jdk-8u121-linux-x64.tar.gz
    环境变量:sudo vi /etc/profile
    添加以下配置:
    export JAVA_HOME=/usr/jdk1.8.0_121
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    使配置生效:source /etc/profile
    权限不够:chmod +x /usr/java/jdk1.8/bin/java
    查看版本:java -version
    
    查找java相关的列表:yum search jdk或yum -y list java*
    安装jdk:yum install java-1.8.0-openjdk.x86_64
    通过yum安装的默认路径为/usr/lib/jvm
    将jdk的安装路径加入到JAVA_HOME:
        JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
        PATH=$PATH:$JAVA_HOME/bin
        CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export JAVA_HOME CLASSPATH PATH
    修改/etc/profile之后让其生效:. /etc/profile
    

    5.安装yarn

    npm install -g yarn
    

    6.安装Android studio

    基本环境:yum install zlib-devel ncurses-devel libX11-devel libXrender libXrandrl  glibc   glibc-devel   libstdc++
    基本环境:yum install glibc.i686  glibc-devel.i686  libstdc++.i686  zlib-devel.i686  ncurses-devel.i686  libX11-devel.i686  libXrender.i686  libXrandr.i686
    下载地址: https://r2---sn-ni57rn7d.gvt1.com/edgedl/android/studio/ide-zips/3.6.2.0/android-studio-ide-192.6308749-linux.tar.gz?cms_redirect=yes&mh=gl&mip=222.209.157.116&mm=28&mn=sn-ni57rn7d&ms=nvh&mt=1585971678&mv=m&mvi=1&pl=20&shardbypass=yes
    解压文件:tar -xvf android-studio-ide-192.6308749-linux.tar.gz
    移动文件:mv android-studio/ /opt/
    切换目录:cd /opt
    设置软连接:ln -s /opt/android-studio/bin/studio.sh /usr/local/bin/android-studio
    运行:android-studio
    安装apt-get: yum install apt
    安装libcanberra-gtk-module:sudo apt-get install libcanberra-gtk-module
    设置SDK: File -> Project Structure -> SDK Loaction
    AS插件:android Studio –> File –> setting –> plugins –> Brower –> 输入Genymotion –> Download –> restart AS.
    

    7.root登录图形界面

    修改文件:vi /etc/gdm/custom.conf
        AutomaticLoginEnable=True
        AutomaticLogin=root
    

    8.home扩容

    查看空间使用情况:df -lh
    备份home文件:tar cvf  /tmp/home.tar /home
    卸载home文件系统:fuser -km /home/
                    umount /home
    删除/home所在的lv:lvremove /dev/mapper/cs-home
    扩展/root所在的lv:lvextend -L +73G /dev/mapper/cs-root
    扩展/root文件系统:xfs_growfs /dev/mapper/cs-root
    经过摸索发现应该直接使用:xfs_growfs / 
    重新创建home lv并挂载home:lvcreate -L 1G -n home cs-home
    文件系统类型设置:mkfs.xfs /dev/cs/home
    挂载到home目录:mount /dev/cl/home /home
    恢复home目录下文件:
        mv /tmp/home.tar /home
        cd /home
        tar xvf  home.tar
        mv home/* .
        rm -rf home*
    查看最终调整结果:df -lh
    

    9.开启Linux虚拟机出现Welcome to emerfency mode!(Control-D)问题:

    1、直接输入root命令进入系统,然后enter
    2、编辑文件:vi /etc/fstab
    3、删除: /dev/mapper/cs-home /home xfs defaults 0 0
    4、reboot重启系统
    

    10.配置同主机同一网段

    虚拟机设置->网络适配器->勾选桥接模式
    虚拟机的网络信息:ls /etc/sysconfig/network-scripts
    查看配置:vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX(XXXX为上面查看的信息名称
    按i进入修改模式
    将设置
        TYPE=Ethernet
        PROXY_METHOD=none
        BROWSER_ONLY=no
        BOOTPROTO=static  #启用静态IP
        DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        IPV6INIT=yes
        IPV6_AUTOCONF=yes
        IPV6_DEFROUTE=yes
        IPV6_FAILURE_FATAL=no
        IPV6_ADDR_GEN_MODE=stable-privacy
        NAME=ens33
        DEVICE=ens33  #网卡名
        ONBOOT=yes    #系统启动时激活网卡
        IPADDR=192.168.0.145  #你的IP地址
        DNS=8.8.8.8    #设置DNS
        NETMASK=255.255.255.0   #设置子网掩码
        GATEWAY=192.168.0.1  #设置网关
    按ESC退出
    :wq保存并退出
    重启网络服务:
        nmcli con reload
        nmcli networking off
        nmcli networking on
    

    11.安装adb(前提是安装了android-studio,并安装了android sdk)

    在安装Android SDK目录下操作
    下载文件:wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
    解压文件:unzip sdk-tools-linux-3859397.zip
    删除不用文件:rm -rf sdk-tools-linux-3859397.zip
    修改配置:vi /etc/profile
        export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
        export PATH=$PATH:/root/tools/Android/SDK/tools/bin
        export PATH=$PATH:/root/tools/Android/SDK/platform-tools
    刷新配置:source /etc/profile
    

    12.淘宝镜像

    淘宝镜像:npm config set registry https://registry.npm.taobao.org
    验证:npm config get registry
    删除镜像:npm config delete registry
    

    13.查看端口并杀掉相关进程

    lsof -i tcp:8081
    kill -9 ***
    

    14.修改系统限制监控文件大小

    vim /etc/sysctl.conf
    添加:fs.inotify.max_user_watches=100000
    生效:sysctl -p
    

    15.连接服务器:

    端口翻转:adb reverse tcp:8081 tcp:8081
    查看是否连接设备:adb devices
    开启防火墙端口:firewall-cmd --add-port=8081/tcp --permanent
    重启防火墙:firewall-cmd --reload
    查询端口是否开放: firewall-cmd --query-port=8081/tcp
    

    16.修改hosts文件:

    执行:vi /etc/hosts
    添加:203.208.50.162 dl.google.com
    

    17.ubuntu开启ssh服务

    查看端口信息:netstat -ntlp|grep 22
    打开ssh服务:sudo apt-get install openssh-server
    安装防火墙操作工具:sudo apt-get install ufw
    开启防火墙:sudo ufw enable
    放行22端口:sudo ufw allow 22
    添加文件权限:sudo chmod -R 777 /home/mx/tools
    

    18.ubuntu的vi编辑习惯问题

    sudo apt-get remove vim-common
    sudo apt-get install vim

    相关文章

      网友评论

          本文标题:Linux环境搭建

          本文链接:https://www.haomeiwen.com/subject/kwievktx.html