• Ubuntu 16.04服务器安装及软件配置


    1.配置静态地址

    vim /etc/network/interfaces
    auto enp1s0
    iface enp1s0 inet static
    address 192.168.1.131
    netmask 255.255.255.0
    
    
    auto enp2s0
    iface enp2s0 inet static
    address 192.168.2.131
    netmask 255.255.255.0
    
    
    auto enp3s0
    iface enp3s0 inet static
    address 192.168.10.131
    netmask 255.255.255.0
    gateway 192.168.10.1
    
    
    auto enp4s0
    iface enp4s0 inet static
    address 172.123.123.123
    netmask 255.255.255.0

    2.配置DNS地址

    vim /etc/resolvconf/resolv.conf.d/tail
    nameserver 192.168.10.1

    3.开启root远程登录权限 

    sudo vi /etc/ssh/sshd_config 

    PermitRootLogin without-password 修改为PermitRootLogin yes 

    4.重启ssh服务 

    service ssh restart 

    5、更新sources.list   ,然后 apt-get update 

    vim /etc/apt/sources.list 
    deb-src http://archive.ubuntu.com/ubuntu xenial main restricted
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe 
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb http://archive.canonical.com/ubuntu xenial partner
    deb-src http://archive.canonical.com/ubuntu xenial partner
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe 
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
    apt-get update

    6、通过 locale -a ,检查中文包问题,具体参考:英文Ubuntu安装中文包(locale)的方法; 

    然后,在/root/.profile 中增加:  export LC_ALL=zh_CN.UTF-8  ,   具体参考:   调整更改ubuntu时区,时间,locale 

    vim /root/.profile
    export LC_ALL=zh_CN.UTF-8

    输入以下命令安装: 

    cd /usr/share/locales 
    sudo ./install-language-pack zh_CN 

    然后重开终端,就可以发现中文locale已经安装完毕,警告已经不再出现了。 

    当然,还可以执行: 
    sudo locale-gen 
    重建locale。 

    7.Ubuntu 内存问题:调整参数:/etc/sysctl.conf 【针对4G内存进行配置】 

    vim /etc/sysctl.conf 
    vm.lowmem_reserve_ratio = 256 32 32 
    vm.min_free_kbytes = 307200 

    8、安装相关软件 

    dpkg -l | grep %openjdkXXX%
    service tomcat7 status
    ESC : q
    service tomcat7 stop 
    service tomcat7 start
    service tomcat7 restart

    安装openjdk 

    sudo apt-get install openjdk-8-jdk

    安装MySQL 

    apt-get install mysql-server

    安装libcv 

    apt-get install libcv2.4 

    安装tomcat8 

    apt-get install tomcat8  tomcat8-admin 

    安装gcc 

    apt-get  install  build-essential 

    安装libstdc++5 

    apt-get install libstdc++5 

    安装libxv-dev 

    apt-get install libxv-dev    

    9、软件与环境参数配置 
    环境变量:

    vim /root/.profile 
    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH 
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/xdt/videocheck/libs/dh:/opt/xdt/videocheck/libs/hk 
    export JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m" 
    
    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH 
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/xdt/videocheck/libs/dh:/opt/xdt/videocheck/libs/hk 
    export LC_ALL=zh_CN.UTF-8 
    export JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m"

     10、优化tomcat 
    安装authbind工具:    

    apt-get install authbind  

    修改tomcat配置文件: 

    vim /etc/default/tomcat8

    /etc/default/tomcat8,  修改:AUTHBIND=yes 


    开放80端口:               

    touch /etc/authbind/byport/80 
    chmod 0755 /etc/authbind/byport/80 
    chown tomcat8:tomcat8 /etc/authbind/byport/80 

    11、MySQL数据库(存储过程与参数配置) 

    vim /etc/mysql/conf.d/mysql.cnf
    [mysql] 
    default-character-set=utf8 
    vim /etc/mysql/mysql.conf.d/mysqld.cnf
    [mysqld] 
     character_set_server=utf8
    #bind-address = 127.0.0.1
    show variables like '%char%'; 

    开启MySQL Event统计功能: 

    -- 查看是否开启定时器 
    SHOW VARIABLES LIKE 'event_scheduler'; 
    -- 开启定时器 0:off 1:on 
    SET GLOBAL event_scheduler = 1;  

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'system' WITH GRANT OPTION;

    flush privileges;

    select host from user where user = 'root';

  • 相关阅读:
    iOS 自动识别URL(链接)功能的实现
    iOS 如何查看崩溃日志
    Swift-- 闭包
    Swift--方法(函数)
    Swift--控制流
    Swift--字典的了解
    数据存储与访问之——SharedPreferences
    汇编指令之STOS、REP
    汇编指令之ADC、SBB、XCHG、MOVS指令
    pushad与popad
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/6090895.html
Copyright © 2020-2023  润新知