zoukankan      html  css  js  c++  java
  • UbuntuServer1804的安装配置

    UbuntuServer1804的安装配置

    1、更换apt源:

      更换apt默认的下载源,可以明显提高下载的速度,但对个别模块,有时会带来一些版本不兼容的故障,在实际工作中要特别慎重。

      配置文件:/etc/apt/sources.list

      内容:(以阿里云为例)

    deb http://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main 
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main 
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe 
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

    2、配置网络:

      配置文件:/etc/netplan/50-cloud-init.yaml

      配置内容:   

    network:
         ethernets:
              ens33: #网卡标号,可用ifconfig命令查看
                 dhcp4: no #true # 开启自动分配地址
                 addresses: [192.168.172.238/24] #地址及掩码
                 gateway4: 192.168.172.254 #网关
                 nameservers: #DNS
                     addresses: [202.102.152.3,114.114.114.114]
              #version: 2

    3、安装ssh-server:

      安装命令:sudo get install openssh-server

      查看状态:sudo service ssh status

      启动服务:sudo service ssh start

      关闭服务:sudo service ssh stop

    4、设置root用户:

      命令:sudo passwd root

      设置口令后,使用命令su,进入root界面。

    5、新建或切换终端窗口:

      命令:ctrl+alt+F1~F6 ,可以打开tty1~tty6六个窗口。

    6、设置开机自启动:

       1、配置文件 /lib/systemd/system/rc.local.service

        增加内容:        

    [Install]
     WantedBy=multi-user.target
     Alias=rc-local.service

      2、建立软链接:ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/rc.local.service

      3、创建启动脚本:

        ubuntu-18.04 默认是没有 /etc/rc.local 这个文件的,需要自己创建:

        sudo touch /etc/rc.local

        sudo chmod +x rc.local

        文件内容:   

    #!/bin/sh -e
    # rc.local
    echo "hello" > /etc/text.log #测试文件
    #命令行  
    exit 0

      4、注意:此方式一般用于执行命令,一些服务由于需要一直开着进程,一般要设定为系统服务service的方式,用systemctl来管理启动项。

           设定开机启动的系统服务见:https://www.cnblogs.com/sdlyxyf/p/11366833.html

           UbuntuServer默认以root登录,有的命令或程序需要在特定用户下运行,切记用户权限的设定。

    7、设定用户自动登录

        1、指定自动登录用户:

          配置文件:/etc/systemd/system/getty.target.wants/getty@tty1.service

          设定:在server部分,ExecStart=-/sbin/agetty的后面加上-a user,user就是要指定的用户

        2、设定免密码登录:

          配置文件:/etc/passwd

          设定:将 root:x:0:0:root:/root:/bin/bash 中的x去掉,即:root::0:0:root:/root:/bin/bash,

             如果要指定别的用户可以找到相对应的行,用户名位于行首。

        3、重启测试:reboot。

        4、如果设置免密码登录,在使用ssh软件登录时,会出现ssh服务器拒绝密码的问题。还没有找到解决办法。

    8、常用命令:

    1. 查看端口占用情况:netstat -nltp
    2. 查看具体端口情况:sudo lsof -i :80(80端口)
    3. 进程分析:ps aux|grep xxx
    4. 查看进程打开的文件:sudo lsof -p PID
    5. 查看文件与进程使用的关系:sudo lsof /path/filename
    6. 查看进程状态:sudo strace -p PID
    7. 查看命令的执行文件:which

      

  • 相关阅读:
    HomeBrew安装MongoDB如何启动
    Express + Mongoose 极简入门
    Express + Mongoose 极简入门
    浅谈 PHP 与手机 APP 开发(API 接口开发)
    浅谈 PHP 与手机 APP 开发(API 接口开发)
    统计与分布之伯努利分布与二项分布
    统计分布之泊松分布
    统计与分布之高斯分布
    Python 2 和 3 的区别及兼容技巧
    组合与排列
  • 原文地址:https://www.cnblogs.com/sdlyxyf/p/11356579.html
Copyright © 2011-2022 走看看