*****************************************************************************************************************************************************
常用命令
复制文件夹: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