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';
Ubuntu 16.04服务器安装及软件配置的更多相关文章
- Ubuntu 14.04服务器安装及软件配置
1.安装操作系统,配置root账号,通过sudo设置root的密码 如果使用ubuntu server 14.04,开启root需额外配置 1.开启root远程登录权限 sudo vi /etc/ss ...
- ubuntu 16.04服务器安装apache2 + php + mysql
具体操作 第一步:安装mysql apt-get install mysql-server mysql-client 第二步:安装apache2 apt-get install apache2 第三步 ...
- 详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程
由于项目的需要,我们在很多软件配置环境中需要用到Docker容器,这个时候我们可以用自己的VPS主机搭建.在这篇文章中,笔者将会利用Ubuntu 16.04系统环境安装Docker CE容器的过程.如 ...
- Ubuntu 16.04搭建OpenVPN服务器以及客户端的使用
说明:启动时注意用户权限,比如root用户启动. Ubuntu: 服务器环境:Ubuntu 16.04 64位系统 内网IP:10.143.80.116 外网IP:203.195.1.2 OpenVP ...
- CentOS 6.9/Ubuntu 16.04搭建OpenVPN服务器以及客户端的使用
说明: 1.发现一个很奇怪的现象,CentOS和Ubuntu有着对用户不同的管理理念,比如CentOS中安装一切软件都是以root优先(su -),而Ubuntu则以当前用户优先,安装软件以sudo开 ...
- Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器
如果大家已经在使用第三方邮件服务方案发送并收取邮件,则无需运行自己的邮件服务器.然而,如果大家管理一套云服务器,且其中安装的应用需要发送邮件通知,那么运行一套本地只发送SMTP服务器则更为理想. 如何 ...
- Ubuntu 下ibus拼音输入法启用 (ubuntu 16.04
Ubuntu 下ibus拼音输入法启用 我安装的是英文版的ubuntu 16.04,打开只带英文,并没有中文. 设置输入法为iBus 从system settings 进入language suppo ...
- Ubuntu 16.04 LAMP server 指南 - 配置 Apache2.4,PHP7,和MariaDB(而不是MySQL)
翻译自:https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ 昨天在虚 ...
- 【转】Ubuntu 16.04安装配置TensorFlow GPU版本
之前摸爬滚打总是各种坑,今天参考这篇文章终于解决了,甚是鸡冻\(≧▽≦)/,电脑不知道怎么的,安装不了16.04,就安装15.10再升级到16.04 requirements: Ubuntu 16.0 ...
随机推荐
- html中嵌入天气预报
先看效果: html代码: <div id="weather"></div> js代码: function findWeather() { var city ...
- Java maven安装GDAL
1. 使用编译好的安装jdal http://www.gisinternals.com/release.phpgdal-111-1800-x64-core.msi下载地址:http://downloa ...
- js购物车计算价格
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ...
- [Android Tips] 5. INSTALL_PARSE_FAILED_MANIFEST_MALFORMED on Android-2.1
最近在 http://testin.cn 上的多款 android 2.1 设备上出现安装失败的问题 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 问题分析 貌似 a ...
- 深入理解Android之Gradle
深入理解Android之Gradle 格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTYrZt 下载 Gradle是当前非常"劲爆" ...
- vsftpd.conf Details
引用:http://blog.chinaunix.net/uid-23257894-id-2466823.html /etc/vsftpd/vsftpd.conf文件详解,分好类,方便大家查找与学习 ...
- 在学Go语言
首发:个人博客,更新&纠错&回复 开始学点儿Go语言,这语言据说在国内比在国外火,社区上褒贬不一,不过“小马过河”嘛,总要先自己试试再来下结论. 环境准备: 1.在Golang中国下载 ...
- 用mysql++读写二进制
方法1: // mysqlTest.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include <mysql++.h> #inc ...
- Make Blog Beautiful
想做一个文艺而专业的编程技术博客 :) 博客定位 编程大观园,正如其名,探索和汇萃各种编程思想.技术.技能.技巧,并融入自己对编程开发.产品研发的思考和探索. 分类与标签 好的博客分类能让访 ...
- 《Unix网络编程》卷一(简介TCP/IP、基础套接字编程)
通常说函数返回某个错误值,实际上是函数返回值为-1,而全局变量errno被置为指定的常值(即称函数返回这个错误值). exit终止进程,Unix在一个进程终止时总是关闭该进程所有打开的描述符. TCP ...