centos笔记



*****************************************************************************************************************************************************
常用命令
复制文件夹:cp  -ri  A/B/*  A1/B1/ 
设置环境变量:vim /etc/profile
关闭防火墙:systemctl stop firewalld
给文件授权:chomd 777 文件名


yum list g++
yum list gcc-c++


zookeeper启动 ./zkServer.sh start  ./zkServer.sh status


find /  -type f -size +800M


lsof |grep delete|awk '{print $2}'|xargs kill -9


*****************************************************************************************************************************************************
启动SVN:svnserve -d -r /work/svn


停止SVN命令: killall svnserve


htpasswd -m -c pwdfile user1 (-c 是生成pwdfile文件,如果文件存在就不用带 -c 参数)
htpasswd -m pwdfile user2


杀掉mysql用户所有进程:ps -ef|grep mysql|grep -v grep|cut -c 9-15|xargs kill -s 9


./nginx -s reload


*****************************************************************************************************************************************************
设置swap:
swapon -s,检查一下系统里有没有既存的 Swap 文件,如果返回的信息概要是空的,则表示 Swap 文件不存在。
df -hal 检查磁盘空间
1.dd if=/dev/zero of=/home/swap bs=1024 count=4096000
2.mkswap /home/swap 格式化
3.swapon /home/swap 激活
4.自动挂载:
echo '/home/swap swap swap default 0 0'>>/etc/fstab 
5.权限
chown root:root /home/swap
chmod 0600 /home/swap
6.在 vim 中修改sysctl.conf:
vi /etc/sysctl.conf
在这个文档的最后加上这样一行:
# Search for the vm.swappiness setting.  Uncomment and change it as necessary.
vm.swappiness=10


*****************************************************************************************************************************************************


挂载硬盘:


1.fdisk -l 查看数据盘
2.mkfs.ext3 /dev/vdb 格式化
3.mkdir work 创建work文件夹
4.echo '/dev/vdb /work ext3 defaults 0 0'>>/etc/fstab 写入分区表
5.mount -a 挂载
6.df -h 查看是否挂载成功


*****************************************************************************************************************************************************


安装jdk


1. rpm -ivh --prefix=/usr/java jdk-7u79-linux-x64.rpm


卸载jdk:rpm -qa | grep jdk,rpm -e XXX


*****************************************************************************************************************************************************


安装redis:


1.
tar xvzf redis-3.0.2.tar.gz
2.
make
make install PREFIX=/usr/local/redis
3.
复制 redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel
到usr/local/redis/bin


4.
启动redis 
redis-server 
./redis.conf


5、
#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep 6379


(默认情况,Redis不是在后台运行,我们需要把redis放在后台运行)
vim /usr/local/redis/etc/redis.conf
将daemonize的值改为yes


6、
#加上`&`号使redis以后台程序方式运行
./redis-server & 
./redis-server 6381redis.conf
redis-cli: Permission denied解决办法:chmod 777 *


7、客户端连接 /usr/local/redis/bin/redis-cli 


8、停止redis实例
pkill redis-server


9、让redis开机自启


vim /etc/rc.local   按i进入输入模式    Esc + :wq +Enter 保存
加入
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf


*****************************************************************************************************************************************************


安装node.js
1.
tar xvzf  
2.
./configure --prefix=/usr/local/nodejs
3.
make 
4.
make install


设置环境变量
1.
vim /etc/profile
2.
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的【上面】添加如下内容
#set for nodejs
export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH 


编译/etc/profile 使配置生效
source /etc/profile 
3.
npm install -g pm2


node -v查看是否安装成功


Error: Cannot find module express错误。
在自己的工程目录下再次执行 
npm prune删除所有node_modules安装的
//npm install express  
//npm install socket.io
//npm install pm2 -g
npm install redis hiredis
npm install -g redis
*****************************************************************************************************************************************************


安装nginx


1. 
./configure --prefix=/usr/local/nginx
yum -y install pcre*
yum -y install zlib-devel


2. 
make
make install


检查nginx的配置是否正确:./nginx -t


*****************************************************************************************************************************************************


安装svn
1.
tar -xjf subversion-1.6.17.tar.bz2
2.
yum install apr-util apr-util-devel
yum install sqlite sqlite-devel
3.
./configure --prefix=/usr/local/svn 
4.
make && make install
./svnserve --version
5.设置环境变量
vi ~/.bash_profile
export SVN_HOME=/usr/local/svn
export PATH=$PATH:$SVN_HOME/bin
source ~/.bash_profile
6.mkdir svn,makdir liveshow,svnadmin create liveshow
7.vi liveshow/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = liveshow
8.设置密码  vi conf/passwd
9.开始设置authz. 用户访问权限 vi conf/authz
[groups]
devteam = liuyuanhang,yuetianwang,lishuangpeng,zengsanxiang
[/]
@devteam=rw
10.启动
useradd svn,
chown -R svn:svn /svn
svnserve -d -r /svn/


killall svnserve




*****************************************************************************************************************************************************


安装oracle
1.安装Oracle所需的依赖包
yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat ksh
2.创建用户和组
groupadd -g 200 oinstall  #添加oinstall组,组的id为200
groupadd -g 201 dba       #添加dba组,组的id为201
useradd -u 440 -g oinstall -G dba oracle #添加用户oracle,并specified它的id为440.
passwd oracle    (oracle01!)         #输入oracle用户的密码
id oracle                 #查看用户id和所属组
对oracle的操作得使用oracle账号。
3.关闭SELINUX(阿里云缺省关闭)
vim /etc/selinux/config   #编辑配置文件,关闭SELINUX
setenforce 0              #立即关闭SELINUX
4.
使用“su - oracle”切换到oracle账号下
把下面两个文件上传到CentOS7-64bits服务器的/home/oracle目录下
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
解压缩到oracle目录下
unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle
unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle
在/home/oracle目录下会出现database目录。
5.“vim /home/oracle/database/response/db_install.rsp”命令配置安装参数
oracle.install.option=INSTALL_DB_SWONLY // 安装类型
ORACLE_HOSTNAME=localhost.localdomain // 主机名称(hostname查询)
UNIX_GROUP_NAME=oinstall // 安装组
INVENTORY_LOCATION=/usr/oracle/oraInventory //INVENTORY目录(不填就是默认值)
SELECTED_LANGUAGES=en,zh_CN,zh_TW // 选择语言
ORACLE_HOME=/usr/oracle/product/11.2.0/db_1 // oracle_home
ORACLE_BASE=/usr/oracle // oracle_base
oracle.install.db.InstallEdition=EE // oracle版本
oracle.install.db.isCustomInstall=false //自定义安装,否,使用默认组件
oracle.install.db.DBA_GROUP=dba // dba用户组
oracle.install.db.OPER_GROUP=oinstall // oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=sidOracle11GR2 //SID
oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false(手动写了false)
DECLINE_SECURITY_UPDATES=true //设置安全更新(貌似是有bug,这个一定要选true,否则会无限提醒邮件地址有问题,终止安装。PS:不管地址对不对)
6.
chown -R oracle:oinstall *
./runInstaller -silent -debug -ignorePrereq -responseFile /work/soft/oracle11g/database/response/db_install.rsp
出现[FATAL] [INS-13013] Target environment do not meet some mandatory requirements.错误
使用下面的命令重试
“./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /home/oracle/database/response/db_install.rsp”
等待几分钟后出现“Successfully Setup Software.”提示。
7.设置环境变量
vi ~/.bash_profile
追加下面的配置信息
export PATH
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=sidOracle11GR2
export TNS_ADMIN=$ORACLE_HOME/network/admin
使用下面命令使环境变量生效
source ~/.bash_profile
8.
为了使sqlplus能够访问远程oracle数据库,不但要配置“TNS_ADMIN”环境变量,还需要
要环境变量指向的地址(我这里是/opt/oracle/product/11.2.0/db_1/network/admin/)中放入tnsnames.ora文件
下面是我tnsnames.ora的内容,其中orcl是数据库名字。
[html] view plain copy 在CODE上查看代码片派生到我的代码片
alioracle =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
    )  
    (CONNECT_DATA =  
      (SERVICE_NAME = orcl)  
    )  
  )
  
9.dbca -silent -cloneTemplate -responseFile /work/soft/oracle11g/database/response/dbca.rsp  --建库
10.“/opt/oracle/product/11.2.0/db_1/network/admin”路径下新建listener.ora文件   
lsnrctl start




创建临时表空间:
create temporary tablespace user_temp tempfile '/work/oracleData/user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 


创建用户表空间:
create tablespace user_data logging datafile '/work/oracleData/user_data.dbf' size 1024m autoextend on next 50m maxsize 20480m extent management local; 


创建用户:
create user xingyi_oracle identified by xingyi_oracle_123456 default tablespace user_data temporary tablespace user_temp;
grant connect,resource,dba to xingyi_oracle; 


导入导出:
导出:exp system/accp@orcl file=d:\daochu.dmp full=y rows=n
导入:imp xingyi_oracle/xingyi_oracle_123456 fromuser=hm_web touser=xingyi_oracle ignore=y file=/work/emptydb.dmp


*****************************************************************************************************************************************************
mongo:
yum install -y numactl
启动 /usr/local/mongo/bin/mongod --config /usr/local/mongo/bin/mongodb.conf --logappend
启动:numactl –interleave=all /usr/local/mongod/bin/mongod –fork –port 27018 –replSet rep1









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值