5月 14

从ubuntu官网下载安装

首先配置上网

sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
#添加如下配置
auto eth0
iface eth0 inet static
address 172.28.3.28
netmask 255.255.255.0
getway 172.28.3.1

nameserver DNS配置

sudo vi /etc/resolv.conf
nameserver 172.28.3.10
nameserver 8.8.8.8

这个会被覆盖,需要设置成永久DNS

cd /etc/resolvconf/resolv.conf.d/ 
sudo vi base
nameserver 172.28.3.10
nameserver 8.8.8.8

添加默认路由

route add default gw 172.28.3.1

这个默认路由会随着重启而失效,永久添加方法如下

vi /etc/rc.local

添加如下内容

route add default gw 172.28.3.1

 

重启网络

sudo /etc/init.d/networking restart

 

开启root远程SSH

sudo vi /etc/ssh/sshd_config

修改如下

PermitRootLogin yes

添加root用户

sudo passwd root

 开启root远程ssh登录

vi  /etc/ssh/sshd_config

在Authentication部分,注释掉“PermitRootLogin without-password”

在Authentication部分,添加“PermitRootLogin yes”

 重新启动ssh服务,命令:sudo service ssh restart

 

出现能ping通IP但是不能ping域名的情况

/etc/resolv.conf

添加默认DNS即可

nameserver 172.28.3.1

更换国内源,14.04.3

首先备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

更换内容如下

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 

deb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse

written by ocean

5月 08

服务器被入侵了,不得不重装

Linode重新安装Ubuntu

首先更新系统

sudo apt-get update
sudo apt-get upgrade

构建编译环境

sudo apt-get install build-essential
sudo apt-get install automake autoconf
sudo apt-get install bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev

安装编译需要的相关库文件

sudo apt-get install libgif-dev libtiff5-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

安装mono

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
apt-get install  mono-complete

此时输入命令可以 查看mono的存在

mono -V

下载并且安装Jexus

cd /tmp
wget www.linuxdot.net/down/jexus-5.6.4.tar.gz 
tar -zxvf jexus-5.6.4.tar.gz 
cd jexus-5.6.4 
sudo ./install

上传网站程序并且做相关配置

参见之前的文章 http://blog.wx6.org/2015/426.htm设置Jexus开机自启动

vi /etc/rc.local

添加下面的语句到最后并保存

/usr/jexus/jws  start

 

安装Mysql

sudo apt-get install mysql-server

安装完之后进去

发现远程Client无法连接到Mysql

提示错误

2003- can't connect to MySQL server on '222.333.444.555' (10038)

执行命令

vi /etc/mysql/my.cnf

注释掉bind-address ,加井号即可,如下

#bind-address

再次连接发现还是进不去,是需要授权远程IP,进去Mysql

mysql -h localhost -u root -p

执行授权即可

GRANT ALL PRIVILEGES ON *.* TO 'root'@'222.338.544.542' IDENTIFIED BY 'this is a password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.28.3.103' IDENTIFIED BY 'root' WITH GRANT OPTION;

 

 

安全方面

安装防火墙

sudo apt-get install ufw

查看防火墙状态

sudo ufw status

启用防火墙

sudo ufw enable

允许IP的全部端口访问

sudo ufw allow from 222.333.444.555

开放80端口出来

sudo ufw allow 80/tcp

禁止ip

sudo ufw deny from 222.161.53.19

 

编辑时间

dpkg-reconfigure tzdata

 

语言和系统编码

查看当前安装有哪些语言

locale -a

安装中文支持

sudo apt-get install language-pack-zh-hant language-pack-zh-hans

更新字体

dpkg-reconfigure locales

查看系统安装的中文字体

fc-list :lang=zh-cn

查看文件夹大小

du -sh

查看一级子文件夹的大小

du -h --max-depth=1    #max-depth控制层级

查看所有磁盘占用

df -h

 

压缩文件

zip -r /var/www/yhhz5/upload/201509.zip /var/www/yhhz5/upload/201509/*

在ubuntu里用C#调用Linux命令

            Process p = new Process();
            p.StartInfo.FileName = "sh";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start();
            p.StandardInput.WriteLine("ls -l");
            p.StandardInput.WriteLine("exit");
            string strResult = p.StandardOutput.ReadToEnd();
            TextBox1.Text = strResult;
            p.Close();

查看网络速度监控

apt-get install nload

查看网速

nload -m k

修改host

vi /etc/hosts

written by ocean \\ tags: , ,

5月 04

今天需要给同事配置一下固定IP,在AD服务器中使用通常的Role面板添加规则发现不好使,提示IP被另外一个客户端使用

遂搜索使用命令添加

 

CMD

依次运行

netsh
dhcp
server
show scope
scope 172.28.3.0

进去控制域

删除就有的规则

del reservedip 172.28.3.48  5c260a33e4cf

添加新的规则

add reservedip 172.28.3.48  5c260a33e4cf
del reservedip 172.28.3.51 5c260a33e6b4
add reservedip 172.28.3.51  5c260a33e6b4

IP地址后面为Mac地址

 

 

检查并协调当前作用域。使用不带参数的本命令将验证作用域并检查不一致性,但不修复数据库中发现的任何不一致性。

netsh dhcp server scope 172.28.3.0 initiate reconcile

 

written by ocean