Linux下常用的配置
本文主要给出的都是一些常用的Linux配置和安装(一些是CentOs系统,一些是Ubunto系统,都是类似的),供自己复习和新人学习,不当之处还请指正。
ssh命令传输文件
1.上传文件到服务器(目录的话加上参数-r)
scp /path/filename username@服务器ip:/path/
2.从服务器下载文件(目录的话加上参数-r)
scp username@服务器ip:/path/filename /var/www/local_dir(本地目录)
vmware tools安装
虚拟机--->安装vmware tools
将光盘内的文件VMwareTools-10.0.6-3595377.tar.gz拖到linux里
tar -xzvf VMwareTools-10.0.6-3595377.tar.gz
cd vmwaretools
sudo ./wmware-install.pl 然后就一直回车了
遇到:问gcc回车再输入no继续回车
1、防火墙
#启动/关闭/查询防火墙状态
service iptables start/stop/status
#配置文件vim /etc/sysconfig/iptables 开启8000端口 重启防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
#命令行下执行,机器重启后失效
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
#查看防火墙是否开机启动
chkconfig iptables --list
#设置防火墙开机启动/开机不启动
chkconfig iptables on/off
2、配置本地yum源
1.挂载光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
2.让其他yum源失效
cd /etc/yum.repo.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
3.开启光盘yum源
vim CentOs-Media.repo
baseurl=file:///mnt/cdrom
enable=1

4.开机自动加载光盘
vim /etc/fstab

3、集群中配置本地yum源
1.在集群中的一台机器上(mini4)配置好本地yum源
2.在mini4上启动http服务(yum -y install httpd, service httpd start)
3.将/mnt/cdrom软链接到/var/www/html目录下
cd /var/www/html
ln -s /mnt/cdrom ./centos
4.在集群中的其他机器上配置yum源
cd /etc/yum.repo.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-Media.repo CentOS-Media.repo.bak
cp CentOS-Media.repo.bak CentOS-mini4.repo
vim CentOs-mini4.repo

5.验证设置是否成功
yum repolist
4、SecureCRT上传下载
yum -y install lrzsz
上传(windows到linux)
直接从window拖到linux上,选择Zmodem
下载(linux到windows 下载到SecureCRT设置的默认位子)
sz filename
5、jdk安装
1.解压
tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/local
2.配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin
3.保存后加载
source /etc/profile
6、修改ip地址和主机名的映射关系
vim /etc/hosts
192.168.25.13 mini1
192.168.25.14 mini2
7、安装mysql
sudo apt-get update
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
sudo service mysql restart
#检查是否在运行
sudo netstat -tap | grep mysql
#登录
mysql -u root -p
#显示当前数据库
show databases;
#创建新用户 %表示所有远程地址都可以链接
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
#给用户授权 给某个用户授权对某个数据集的某张表的所有操作
GRANT ALL ON *.* TO 'test'@'%';
#root用户要指明远程电脑登录使用的密码
grant all privileges on *.* TO 'root'@'%' identified by '远程电脑登录使用的密码'
8、安装node js
1、官网下载安装包(后缀名为tar.xz的那种)
2、解压到自己指定的目录下
tar -xf node-v8.11.1-linux-x64.tar.xz -C install/
3、进入到解压后的文件目录下
cd node-v8.11.1-linux-x64/
4、设置软连接
sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
5、测试是否安装好
node -v
npm -v
9、安装g++
sudo apt-get install build-essential
或
sudo apt-get install g++
10 redis安装
该段转自:https://blog.csdn.net/yjqyyjw/article/details/73293455
1.解压
tar xzf redis-4.0.8.tar.gz -C install/
2.编译并安装到指定目录下
cd install/redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
3.将配置文件一道redis安装目录下
cp redis.conf /usr/local/redis/etc
4.可修改配置文件,使redis在后台运行
vim /usr/local/redis/etc/redis.conf
将daemonize的值改为yes
5.带配置文件启动
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6.配置redis开机自启
vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf
7.启动redis客户端
/usr/local/redis/bin/redis-cli
8.停止redis服务和客户端
/usr/local/redis/bin/redis-cli shutdown
或者
pkill /usr/local/redis/bin/redis-server
9./usr/local/redis/bin目录下的几个关键文件
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-dump:检查rdb日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程
10.配置文件(/usr/local/redis/etc/redis.conf)
daemonize:如需要在后台运行,把该项的值改为yes
pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址
bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
port:监听端口,默认为6379
timeout:设置客户端连接时的超时时间,单位为秒
loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice
logfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上
database:设置数据库的个数,默认使用的数据库是0
save:设置redis进行数据库镜像的频率
rdbcompression:在进行镜像备份时,是否进行压缩
dbfilename:镜像备份文件的文件名
dir:数据库镜像备份的文件放置的路径
slaveof:设置该数据库为其他数据库的从数据库
masterauth:当主数据库连接需要密码验证时,在这里设定
requirepass:设置客户端连接后进行任何其他指定前需要使用的密码
maxclients:限制同时连接的客户端数量
maxmemory:设置redis能够使用的最大内存
appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态
appendfsync:设置appendonly.aof文件进行同步的频率
vm_enabled:是否开启虚拟内存支持
vm_swap_file:设置虚拟内存的交换文件的路径
vm_max_momery:设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0
vm_page_size:设置虚拟内存页的大小
vm_pages:设置交换文件的总的page数量
vm_max_thrrads:设置vm IO同时使用的线程数量
虚拟机上克隆机器
克隆机器--->从当前状态--->创建完整克隆--->名字加存放位置--->修改ip信息(vim /etc/sysconfig/network-scripts/ifcfg-eth0)--->删除UUID,HWADDR--->删除文件rm -rf /etc/udev/rules.d/70-persistent-net.rules(将eth1的物理地址给eth0)--->重启
修改主机名:vim /etc/sysconfig/network
修改主机映射关系: vim /etc/hosts
Linux下常用的配置的更多相关文章
- linux下网卡bonding配置(转)
linux下网卡bonding配置 章节 bonding技术 centos7配置bonding centos6配置bonding 一.bonding技术 bonding(绑定)是一种linux系统 ...
- PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩 &&搞个鸡巴毛,写少了个‘/’号,浪费了一天
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- linux下常用命令备忘
转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删 ...
- linux下网卡bonding配置
linux下网卡bonding配置 章节 bonding技术 centos7配置bonding centos6配置bonding 一.bonding技术 bonding(绑定)是一种linux系统 ...
- Linux下常用的操作
Linux下常用的操作 文件定位 locate filename 有些版本的linux会出现 -bash: locate: command not found错误,不要慌,安装一下mlocate包就好 ...
- Linux下git安装配置
一.Linux下git安装配置 2013-07-28 20:32:10| 分类: 默认分类 | 标签:linux git server |举报|字号 订阅 http://abomby ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...
随机推荐
- 配置Android开发环境遇到的问题
1.给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest 一个升级ADT到指定版本或 ...
- python当中的 可迭代对象 迭代器
学习python有一段时间了,在学习过程中遇到很多难理解的东西,做一下总结,希望能对其他朋友有一些帮助. 完全是个人理解,难免有错,欢迎其他大神朋友们批评指正. 1 迭代 什么是迭代呢??我们可以这样 ...
- vue computed 原理
vue computed 主要依靠数据依赖来更新,这里不展示computed源代码,只展示核心思想. computed: { a(){ return this.b ++ } } data:{ b: 1 ...
- scrapy爬取全部知乎用户信息
# -*- coding: utf-8 -*- # scrapy爬取全部知乎用户信息 # 1:是否遵守robbots_txt协议改为False # 2: 加入爬取所需的headers: user-ag ...
- 在vue项目中, mock数据
1. 在根目录下创建 test 目录, 用来存放模拟的 json 数据, 在 test 目录下创建模拟的数据 data.json 文件 2.在build目录下的 dev-server.js的文件作如下 ...
- heightcharts点击曲线图获取返回值的问题(ios点击图表第一次无法触发点击事件解决方法)
需求:用的heightcharts插件,点击曲线图想获得所点击点的返回值,如图 问题代码: (function chart_line(){ var data={"title":[& ...
- 【Swift】swift定义全局变量
swift定义全局变量非常简单哈,只要在类class上面直接定义,就是全局变量了 当需要在类里面定义一个类函数访问的变量的时候,直接在var或者let 前面加一个 static
- [ Java学习基础 ] String字符串的基本操作
字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象.String字符串拼接的时候可以使用"+"运算符或String的concat(S ...
- 关于sg90舵机的,要知道!要注意!
这类舵机的转向跟频率和占空比相关,两者缺一不可! 1.在一个特定的频率下,特定的占空比使得舵机会转到一个角度,占空比不变,则角度不会不会变化,所以想要舵机动,就要在国定的频率下不断改变占空比. 2.当 ...
- [HNOI 2004]树的计数
Description 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵.给定n,d1, d2, …, dn,编程需要 ...