彩付通运维手册

安装相关

1.redhat系统安装

选择光盘安装
彩付通运维手册 - 图1
选择skip
彩付通运维手册 - 图2
选择next
彩付通运维手册 - 图3
选择简体中文
彩付通运维手册 - 图4








选择美国英语式

跳过输入安装号码
选是

彩付通运维手册 - 图5
选是





彩付通运维手册 - 图6
/boot ext3 500M
/var ext3 16000M/8000M
Swap
swap<=4G 2G
4G8G/ 剩余空间
彩付通运维手册 - 图7
下一步





设置ip地址和子网掩码








设置网关
彩付通运维手册 - 图8

选下一步
彩付通运维手册 - 图9
密码统一设daqian
彩付通运维手册 - 图10








三项全选,选现在定制,下一步
彩付通运维手册 - 图11
桌面环境全选
彩付通运维手册 - 图12








应用程序必须选上编辑器
彩付通运维手册 - 图13
开发工具选上开发工具,开发库,老的软件开发,子项全选
j彩付通运维手册 - 图14








服务器选上服务器配置工具和老的网络服务器
彩付通运维手册 - 图15
基本系统选上java,基本,管理工具,系统工具,老的软件支持,
老的软件支持里子项全选
彩付通运维手册 - 图16







语言支持选英语
彩付通运维手册 - 图17
下一步
彩付通运维手册 - 图18








安装中…
彩付通运维手册 - 图19
重新引导
彩付通运维手册 - 图20








前进
彩付通运维手册 - 图21
选是,前进
彩付通运维手册 - 图22








禁用防火墙
彩付通运维手册 - 图23
禁用SELinux
彩付通运维手册 - 图24








选是,前进
彩付通运维手册 - 图25
不用勾选,前进
彩付通运维手册 - 图26








确定好日期时间,选前进
彩付通运维手册 - 图27
选择以后注册
彩付通运维手册 - 图28








创建用户可跳过
点击完成
彩付通运维手册 - 图29
上一部完成后会自动重启,重启后用root用户登录
彩付通运维手册 - 图30



2. tuxedo应用安装

Groupadd dba 创建名字为dba的组
Useradd -g dba tuxedo 添加用户tuxedo到dba组中
Passwd tuxedo 为tuxedo用户创建密码,密码为tuxedo
Chmod +x * 赋加执行权限
彩付通运维手册 - 图31

彩付通运维手册 - 图32

Choose Locale…
1.English
Choose Install Set
1.Full Install
Choose Oracle Home
1.Create new Oracle Home 输入:/home/tuxedo
Choose Product Directory
1.Modify Current Selection 输入:/home/tuxedo 输入Y
2.Use Current Selection 输入Y
Password:daqian
Verify Password:daqian
Would you like to install SSL Support
2.No

Vi .bash_profile source $HOME/tux.env 保存退出
Source .bash_profile






彩付通运维手册 - 图33
Choose Locale…
1.English
Choose Oracle Home Directory:
2.Choose an Oracle Home
Please choose the Install Set to be installed by this installer
2.SALT Client, Server, and Sample Application

































3. oracle安装(redhat6.5)

用centos安装时,需要centos7以上版本

在RedHat上安装Oracle
一.在linux下创建oracle用户,以及管理组以root用户登录linux,执行以下命令
添加组dba ,oinstall
groupadd dba
groupadd oinstall
添加oracle用户
将oracle用户添加到组oinstall和附加组dba中
useradd -g oinstall -G dba oracle
为oracle用户创建密码oracle
#passwd oracle

配置主机名
vi /etc/hosts
例:192.168.1.202 dababase1

关闭防火墙
service iptables stop
chkconfig iptables off


修改内核参数
root下,vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194384
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
使配置生效
#/sbin/sysctl -p

修改/etc/security/limits.conf内容,添加下面信息,后面的数值自己修改
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240

预先创建安装目录
mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/OraHome
mkdir -p /opt/oralnventory
mkdir -p /opt/oracle/oradata
mkdir -p /var/opt/oracle
设置目录的所有者所属组和权限
chown -R oracle:oinstall /opt/oracle
chown -R oracle:oinstall /opt/oracle/oradata
chown -R oracle:oinstall /opt/oracle/product/OraHome
chown -R oracle:dba /opt/oralnventory
chown -R oracle:dba /var/opt/oracle
chmod -R 775 /opt/oracle
chmod -R 775 /opt/oralnventory
chmod -R 755 /var/opt/oracle
设置用户oracle的环境变量#su – oracle
$vi /home/oracle/.bash_profile在文件中添加如下:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=DQ
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH

保存退出

—执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile

二.解压oracle包
把文件解压到oracle用户下
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip

注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:
chown -R oracle database
chgrp -R oinstall database

安装yum
安装 libXext32位
yum install libXext.i686


Checking monitor: must be c onfigured to display at least 256 colors
root登录一个窗口,运行一下语句。
#
#xhost +
#su – oracle
如果图形化不成功
yum -y install xdpyinfo
export DISPLAY=192.168.1.88:1

三.安装oracle
reboot并以oracle登录,进入图形界面
cd database
export LANG=gbk
./runInstaller






oracle安装提示无法确定本地主机的ip
在root下 打开 /etc/hosts
输入
127.0.0.1 localhost
192.168.1.102 ldgis(ip和主机名通过ifconfig 和 hostname确认 )

进入图形化安装过程后
勾上接收安全更新,选下一步
彩付通运维手册 - 图34
选上创建和配置数据库
彩付通运维手册 - 图35








选上服务器类
彩付通运维手册 - 图36
选择单实例,如果你需要RAC则选择RAC安装
彩付通运维手册 - 图37





选高级安装
彩付通运维手册 - 图38

选择中文和英文
彩付通运维手册 - 图39
选择企业版
彩付通运维手册 - 图40








基目录: /opt/oracle
软件位置:/opt/oracle/product/OraHome
彩付通运维手册 - 图41
清单目录:/opt/oraInventory
组名:oinstall
彩付通运维手册 - 图42







选择一般用途
彩付通运维手册 - 图43
全局数据名 orcl 标识符 DQ
彩付通运维手册 - 图44









启用自动内存管理,目标数据库内存选最小,如果报ORA-00443
彩付通运维手册 - 图45
字符集默认
彩付通运维手册 - 图46








选上使用Database control管理数据库
彩付通运维手册 - 图47
存放位置/opt/oracle/oradata
彩付通运维手册 - 图48












不启用自动备份
彩付通运维手册 - 图49
密码统一设daqian
彩付通运维手册 - 图50








OSDBA组 dba
OSOPER组 oinstall
彩付通运维手册 - 图51
依赖包检查
交换空间不够
创建swapfile:
root权限下,创建swapfile,假设当前目录为”/“,执行如下命令:
# dd if=/dev/zero of=swapfile bs=1024 count=500000
将swapfile设置为swap空间
# mkswap swapfile
启用交换空间:
# swapon swapfile
自动挂载
用 vim 打开 /etc/fstab 文件,在其最后添加如下一行:
/swapfile swap swap defaults 0 0
删除swap
swapoff /swapfile #卸载swap文件
$ 并修改/etc/fstab文件 #从配置总删除
$ rm -rf /swapfile #删除文件

rpm –ivh .rpm (包名有依赖关系的需要注意先后顺序)使用光盘安装依赖包
如果遇到依赖包无法安装使用带参数安装(—nodeps —force强制安装)
rpm –ivh
.rpm —nodeps —force
需要在root用户下安装依赖包

彩付通运维手册 - 图52

Ora-00443
减少sga大小 参考16g 3000m sga









点完成
彩付通运维手册 - 图53
中间提示需要root身份执行,确认执行
彩付通运维手册 - 图54
安装完成后,需要执行2个脚本
Root用户下,
/opt/oralnventory/orainstRoot.sh
/opt/oracle/product/OraHome/root.sh

监听无法启动关闭时
chcon -t texrel_shlib_t /usr/local/oracle/product/10.2.0/lib/libclntsh.so.10.1,需要改下下 面so包的上下文环境

监听和数据库可以略过,前面已经创建过了
彩付通运维手册 - 图55
数据库配置
#netca (oracle用户下),一直默认下一步

到最后完成,其中你也可以修改监听的名称,协议,端口。
配置监听完成后,查看是否启动:
$ ps –ef | grep LISTENER

创建数据库
#dbca
默认下一步
彩付通运维手册 - 图56
要求输管理员密码时,统一daqian_123



测试数据库
用 oracle 用户 远程登录, 然后
$ sqlplus /nolog
SQL> conn / as sysdba
Connected to an idle instance.

SQL> startup(如果这里启动不了,检查一下内核参数,/etc/sysctl.conf,参考官方文档)
[oracle@localhost ~]$ sqlplus /nolog
SQLPlus: Release 11.2.0.1.0 Production
Copyright (c) 1982, 2009,Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> create table testUser( id integer,name char(10));
Table created.
SQL> insert into testUser values(0,’Jack’);
1 row created.
SQL> commit;
Commit complete.
SQL> select
from testUser;
ID NAME
————— —————
0 Jack
关闭数据库
SQL> shutdown immediate
SQL> quit
修改/etc/security/limits.conf内容(阿里云配置需要修改)
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536

关闭密码有效期
alter profile default limit password_life_time unlimited;
关闭密码输错锁次数
alter profile default limit failed_login_attempts unlimited;
修改空表无法产生segment
alter system set deferred_segment_creation=false scope=both;
修改连接数
64G
alter system set processes = 10000 scope = spfile;
16G(单应用2500 带java 1200) alter system set processes = 2500 scope = spfile;
alter system set processes = 1200 scope = spfile;
8G(单应用1200 带java 600)
alter system set processes = 600 scope = spfile;
4G
alter system set processes = 300 scope = spfile;
2G
alter system set processes = 150 scope = spfile;
修改sharepool共享池
alter system set sga_target=1G scope=spfile;
alter system set sga_max_size=1G scope=spfile;
8G
alter system set sga_target=512m scope=spfile;
alter system set sga_max_size=512m scope=spfile;

修改端口
cd $ORACLE_HOME/network/admin/
vi listener.ora
vi tnsnames.ora
$ sqlplus / as sysdba
> show parameter local_listener
>alter system set local_listener=”(address = (protocol = tcp)(host = 172.19.49.13)(port = 1251))”;

设置超时时间
test
alter profile default limit idle_time 60;
prod
alter profile default limit idle_time 10;
关闭审计
alter system set audit_trail=FALSE scope=spfile;
关闭监听器日志(不操作):
lsnrctl set log_status off
lsnrctl save_config
修改字符集
sys@PROD>SHUTDOWN IMMEDIATE;
sys@PROD>STARTUP MOUNT;
sys@PROD>ALTER SYSTEM ENABLE RESTRICTED SESSION;
sys@PROD>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
sys@PROD>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
sys@PROD>ALTER DATABASE OPEN;
sys@PROD>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
sys@PROD>SHUTDOWN IMMEDIATE;
sys@PROD>STARTUP;


重启数据库
shutdown immediate;
startup;



这里是oracle的安装目录,应该是你刚刚建立好的目录/opt目录下,oracle是针对用户的

s这里是oracle的管理组,是上面已经定义好的dba,直接下一步 这里检查系统的安装条件,默认会列出失败项,会对系统的内存,swap,磁盘空间,依赖包,内核参数等等进行检查,有一些检查项目是可以修补的,有些是不可修补的,可以修补的点击上面的修补并再次检查,会弹出对话框:

然后返回窗口确定还有一些依赖包的解决
Rpm –ivh xxx(包名有依赖关系的需要注意先后顺序)使用光盘安装依赖包
如果遇到依赖包无法安装使用带参数安装(—nodeps —force强制安装)

安装完毕, 提示执行 2个脚本:以root用户登录,和上面一样,进入所提示目录,并执行这2个脚本。(安装目录)/orainstRoot.sh(安装目录)/root.sh菜单直接按回车, 缺省值就可以?完成,数据库成功安装,呵呵!上面只是安装了软件, 数据库没有创建, 还有配置 监听器 Listener五.安装监听器
执行命令 #netca (都是oracle用户)
进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听的名称,协议,端口。安装完成后可以使用命令#ps -ef来查看Listener是否配置成功,
安装数据库程序 执行命令:#dbca
进入图形化配置界面,一直下一步 定制数据库



下一步分别两次输入密码 此密码就是你的数据库管理员密码!
七.测试连接数据库
你可以使用下面sqlplus语句连接数据库
用root用户 执行 /usr/sbin/setenforce 0
用 oracle 用户 远程登录, 然后
$ sqlplus /nolog
SQL> conn / as sysdba
Connected to an idle instance.

create table testUser( id integer,name char(10));
insert into testUser values(1,’测试’);
select from testUser;

SQL> startup(如果这里启动不了,检查一下内核参数,/etc/sysctl.conf,参考官方文档)
[oracle@localhost ~]$ sqlplus /nolog
SQL
Plus: Release 11.2.0.1.0 Production
Copyright (c) 1982, 2009,Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> create table testUser( id integer,name char(10));
Table created.
SQL> insert into testUser values(0,’Jack’);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from testUser;
ID NAME
————— —————
0 Jack
关闭数据库
SQL> shutdown immediate
SQL> quit
到此你的oracle已成功安装!




Sqlplus失败
禁用SNlinux
修改数据库的内存,放大到2000M




















4.彩付vpn安装

1.新建vpn连接
彩付通运维手册 - 图57
彩付通运维手册 - 图58

2.输入彩付ip,其他选项不用选
彩付通运维手册 - 图59
用户名:szt 密码:szt
彩付通运维手册 - 图60

连接时点跳过
彩付通运维手册 - 图61





3.彩付vpn,右键属性
彩付通运维手册 - 图62
安全标签下
彩付通运维手册 - 图63


错误789

修改注册表:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters
在“编辑”菜单上,单击“新建”->“DWORD值”
在“名称”框中,键入“ProhibitIpSec”
在“数值数据”框中,键入“1”,然后单击“确定”
再找到AllowL2TPWeakCrypto,如果没有则新建“DWORD值”
修改值为1
退出注册表编辑器,然后重新启动计算机
然后就可以顺畅的使用L2TP的VPN了。






















5.jdk及tomcat安装(linux下)

一.jdk安装
创建安装目录
# mkdir /usr/java

把jdk bin文件拷贝至/usr/java下
赋予执行权限
# chmod 755 jdk-6u7-linux-i586.bin
执行安装
# ./jdk-6u11-linux-i586.bin
提示输yes

配置
#vi /etc/profile

在里面添加如下内容
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_BIN=/usr/java/jdk1.7.0_79/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# . /etc/profile
注意: . 和 /etc/profile 有空格.

重启测试

java -version

屏幕输出如下表示安装成功:

java version “jdk1.6.0_02”
Java(TM) 2 Runtime Environment, Standard Edition (build jdk1.6.0_02)
Java HotSpot(TM) Client VM (build jdk1.6.0_02, mixed mode)







二.Tomcat安装
下载apache-tomcat-6.0.10.tar.gz
解压安装压缩包
#tar -zxvf apache-tomcat-6.0.10.tar.gz;
把解压文件拷贝至/usr/local/tomcat下
#cp -R apache-tomcat-6.0.10 /usr/local/tomcat
启动tomcat
/usr/local/tomcat/bin/startup.sh;
显示如下表示安装成功:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01


















6.myeclipse激活及svn插件安装

一、Myeclipse激活(需要彩付通运维手册 - 图64
打开破解工具-输入一个用户名点击systemid按钮生成systemId
点击Tools—-rebuildKey
再点击 active 即可得到用户名和激活码
点击Tools——-Replace JarFile ——-选择/myeclipse/Common/plusgin
点击Tools—-saveProperties

二、svn插件安装(需要彩付通运维手册 - 图65
在MyEclipse10的基础目录下的dropins下新建svn文件夹
把svn-site-1.8.8下的features和plugins文件夹拷贝至svn文件夹下
启动myecplipse提示如下图时表示相关联文件已经下载成功
彩付通运维手册 - 图66
点击windows—-Show View—-Other…
找到svn打开显示如下图表示svn安装成功
彩付通运维手册 - 图67
点击svn,右键新建,输入地址 svn://192.168.1.250/projects
启动 /usr/local/subverion/bin/svnserve -d -r /svnroot
关闭 killall svnserve
svn 目录 C:/Users/用户名/AppData/Roaming/Subversion/auth/文件夹中,把里面的所有文件删除。






7.mysql安装(linux下)

yum install -y libaio

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
彩付通运维手册 - 图68
放置路径
mv mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz /usr/local/
cd /usr/local/
tar -xzvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql

创建用户
groupadd mysql
useradd -g mysql mysql

创建数据目录并赋权
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
mkdir -p /var/log/mysql
chown mysql:mysql -R /var/log/mysql

配置my.cnf
vim /etc/my.cnf
内容
[mysqld]
bind-address=0.0.0.0
port=3230
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
lower_case_table_names=1
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
#transactional rollback
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 1G
binlog_format = row
binlog_row_image = full
group_concat_max_len =102400
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
初始化数据库
./mysqld —defaults-file=/etc/my.cnf —basedir=/usr/local/mysql/ —datadir=/data/mysql/ —user=mysql —initialize

查看密码
cat /data/mysql/mysql.err

mysql自启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动服务
service mysql start
ps -ef|grep mysql

链接bin目录
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
ln -s /usr/local/mysql/bin/mysqlbinlog /usr/bin
ln -s /usr/local/mysql/bin/mysqldumpslow /usr/bin

登陆mysql修改root密码
mysql -u root -p
SET PASSWORD = PASSWORD(‘caifulife@88’);
ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

配置远程连接
mysql -u root -p
use mysql
update user set host = ‘%’ where user = ‘root’;
FLUSH PRIVILEGES;

配置binlog2sql连接
CREATE USER ‘root’@’127.0.0.1’ IDENTIFIED BY ‘caifulife@88’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’127.0.0.1’ IDENTIFIED BY ‘caifulife@88’;
flush privileges;


mysql>source /home/abc/abc.sql;


















8.apache安装(linux下)

创建安装目录
# mkdir /usr/local/apache

将httpd-2.2.16.tar.gz放到/usr/local/apache下面解压
tar -xzvf httpd-2.2.16.tar.gz

进入httpd-2.2.16目录
cd /usr/local/apache/httpd-2.2.16
配置安装参数
./configure —prefix=/usr/local/apache —enable-so —enable-mods-shared=all
编译apache
make
安装apache
make install

进入apache目录
cd /usr/local/apache/
查看httpd服务是否已存在
chkconfig —list httpd
查看自带httpd服务状态
service httpd status
如果存在httpd服务就关闭它
chkconfig httpd off

进入bin目录
cd /usr/local/apache/bin/
启动apache
./apachectl start

如果报httpd: Could not reliably etermine the server’s fully qualified domain name
进入conf目录
cd /usr/local/apache/conf
打开httpd.conf
vi httpd.conf
将里面的#ServerName localhost:80注释
执行httpd




如果报Address already in use: make_sock: could not bind to address [::]:80
ps -aux | grep http
将apache的进程杀掉
例:
Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.7/FAQ
apache 10820 0.0 0.0 2044 600 ? Ss Jan01 0:04 bash
root 12081 0.0 0.0 61160 716 pts/1 S+ 16:06 0:00 grep apache
# kill -9 10820

再次启动apache
./apachectl start
打开你的服务器ip地址,如果提示 It works! 表示服务启动成功

如果启动没反应 日志报mod_unique_id: unable to find IPv4 address
cd /usr/local/apache/conf
打开httpd.conf
把LoadModule unique_id_module libexec/apache/mod_unique_id.so注释掉

























9.Tomcat链接器安装(linux下)

创建安装目录
# mkdir /usr/local/apache-connectors

将jakarta-tomcat-connectors-1.2.14-src.tar.gz放到/usr/local/apache-connectors下面解压
tar -xzvf jakarta-tomcat-connectors-1.2.14-src.tar.gz

进入native目录
cd /usr/local/apache-connectors/jakarta-tomcat-connectors-1.2.14-src/jk/native/

设置安装配置
./configure —with-apxs=/usr/local/apache/bin/apxs

安装
make
make install

拷贝编译完成生成的mod_jk.so文件
cp ./apache-2.0/mod_jk.so /usr/local/apache/modules/

修改配置文件
vi /usr/local/apache/conf/httpd.conf

在DirectoryIndex中添加 index.jsp

DirectoryIndex index.html index.jsp


增加关于加载

mod_jk的语句:
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache/conf/mod_jk.conf

新建刚才配置的文件
mod_jk.conf和works.properties
[root@localhost conf]# vi mod_jk.conf

在mod_jk.conf中写入下列数据
##################### load works.properties ########
JkWorkersFile /usr/local/apache/conf/workers.properties

###### Where to put jk logs
JkLogFile /usr/local/apache/logs/mod_jk.log

###### Set the jk log level [debug/error/info]
JkLogLevel info

###### Select the log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y]”

###### JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

###### JkRequestLogFormat set the request format
JkRequestLogFormat “%w %V %T”

###################### send forward request to Tomcat #########
JkMount / controller


###################### send forward request to Tomcat #########
JkMount /
controller

NameVirtualHost :80

<VirtualHost
:80>
ServerName ylxl.caifulife.com
DocumentRoot /usr/local/tomcat/tomcat01/webapps/zhiyicapital
JkMount /. worker1
JkMount / worker1
DirectoryIndex index.jsp



<VirtualHost
:80>
ServerName test.caifulife.com
DocumentRoot /usr/local/tomcat/tomcat02/webapps/caifulife
JkMount /. worker2
JkMount / worker2
DirectoryIndex index.jsp


<VirtualHost
:80>
ServerName test.caifulife.com
DocumentRoot /usr/local/tomcat/tomcat03/webapps/caifulife
JkMount /. worker3
JkMount /* worker3
DirectoryIndex index.jsp




新建文件works.properties
[root@localhost conf]# vi workers.properties

写入下列数据
####### Defining a worker named controller and of type ajp13

worker.list=worker1,worker2

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

# Set properties for worker2
worker.worker2.type=ajp13
worker.worker2.host=127.0.0.1
worker.worker2.port=9009
worker.worker2.lbfactor=50
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=300




10.expect安装(linux下)

准备好tcl8.4.20-src.tar.gz , expect-5.43.0.tar.gz

解压tcl源码包
tar -xfvz tcl8.4.20-src.tar.gz

进入tcl安装目录安装
cd tcl8.4.20/unix
./configure —prefix=/usr/tcl —enable-shared
make
make install

安装好后,把子目录unix下面的tclUnixPort.h copy到子目录generic中。源文件后面要用,不能删除
cp tclUnixPort.h ../generic/

解压expect源码包
tar –xzvf expect-5.43.0.tar.gz

进入expect安装目录安装
cd expect5.45
./configure —prefix=/usr/expect —with-tcl=/usr/tcl/lib —with-tclinclude=../tcl8.4.20/generic
make
make install

expect的可执行文件位置在/usr/expect/bin/expect













11.PLSQL安装

彩付通运维手册 - 图69
直接下一步安装

plsql注册
彩付通运维手册 - 图70
解压后执行注册机

配置环境变量中的系统变量
彩付通运维手册 - 图71

彩付通运维手册 - 图72
TNS_ADMIN
D:\instantclient_11_2\network\admin
彩付通运维手册 - 图73
NLS_LANG
AMERICAN_AMERICA.ZHS16GBK

放置客户端
彩付通运维手册 - 图74
解压放置到D盘下

打开plsql
点击Tools->Preferences
彩付通运维手册 - 图75
配置oracle Home 和 dll
D:\instantclient_11_2\network\admin
D:\instantclient_11_2\oci.dll

12.WINDOWS安装

Win7激活不了时,重装uefi改成传统BIOS



13.telnet安装

准备安装包telnet-0.17-25.i386.rpm,,telnet-server-0.17-25.i386.rpm彩付通运维手册 - 图76

rpm –qa telnet 检查有没有telnet安装包,如果有,但是始终无法使用telnet服务的,先将telnet卸载掉

卸载telnet包
rpm –e rpm –qa telnet

按先后顺序安装telnet包
rpm –I telnet-0.17-25.i386.rpm;
rpm –I telnet-server-0.17-25.i386.rpm

开启服务
vi /etc/xinetd.d/telnet
将disable = yes 将 yes 改成 no

激活服务
service xinetd restart

开放root登录
vi /etc/pam.d/login
#auth required pam_securetty.so #将这一行加上注释!

编辑/etc/securetty 文件,加上下面几行:
pts/0
pts/1
pts/2
pts/3






14.ssh升级

准备zlib-1.2.8.tar.gz,
openssl-1.0.1.tar.z,
openssh-6.6p1.tar.z

选择telnet 远程操作

停止sshd服务
/sbin/service sshd stop

备份启动脚本
cp /etc/init.d/sshd /root/

卸载系统里原有openssh
rpm –e rpm –qa|grep openssh

解压安装zlib包
tar -xvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install

解压安装openssl包
tar -zxvf openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
./config shared zlib
make
make test
make install
更改链接指向
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
配置库文件搜索路径
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
/sbin/ldconfig –v
查看ssl版本
openssl version –a

./config —prefix=/usr —shared
升级ssh时要加上shared参数,否则在升级ssh时会出现头文件和库文件不匹配的信息
如果不想升级ssh,那么只要使用
./config —prefix=/usr
但是升级完后版全是升上去了,但是sshd -v时,发现sshd显示的还是原来的openssl版本
备份

解压安装openssh包
备份
mv /etc/ssh /etc/ssh_bak
tar -zxvf openssh-6.6p1.tar.gz
cd openssh-6.6p1
./configure —prefix=/usr —sysconfdir=/etc/ssh —with-zlib —with-ssl-dir=/usr/local/ssl —with-md5-passwords —mandir=/usr/share/man
make
make install
启动调试
/usr/sbin/sshd –d
启动服务
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
chkconfig —add sshd
cp sshd_config /etc/ssh/sshd_config (如提示覆盖,yes回车)
cp sshd /usr/sbin/sshd (如提示覆盖,yes回车)
验证是否成功
service sshd restart
ssh服务重启
service sshd restart
查看ssh版本
sshd –v

15.svn

svn安装(linux下)
卸载
yum remove subversion
安装
yum install subversion
建立工作目录
mkdir –p /home/svn
建立svn版本库
svnadmin create /home/svn,执行此命令后svn自动在projects目录下添加必须的配置文件.
修改版本库配置文件
vi /home/svn/conf/svnserve.conf
[general]
注释放开,不要复制到最底部
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /home/svn # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

配置用户
vi /home/svn/conf/passwd
[users]
username1 = password1
username2 = password2

配置权限
vi /home/svn/conf/authz
#对仓库repos根目录权限设置([repos:/]必须加上)
tips: [repos:/]必须加上
[repos:/]
=
user1 = rw

启动服务
svnserve -d -r /home/svn/
svn checkout svn://ip/
输入用户名密码即可

svn异地备份
svnsync备份
———————————-
参阅:http://www.scmbbs.com/cn/svntp/2007/11/svntp4.php
使用svnsync备份很简单,步骤如下:
1)在备份机上创建一个空库:svnadmin create Project1
2)更改该库的钩子脚本pre-revprop-change(因为svnsync要改这个库的属性,也就是要将源库的属性备份到这个库,所以要启用这个脚本):
cd SMP/hooks;
cp pre-revprop-change.tmpl pre-revprop-change;
chmod 755 pre-revprop-change;
vi pre-revprop-change;
将该脚本后面的三句注释掉,或者干脆将它弄成一个空文件。
3)初始化,此时还没有备份任何数据:
svnsync init file:///home/svn/ http://192.168.1.53:3680/svn/project
语法是:svnsync init {你刚创建的库url} {源库url}
注意本地url是三个斜杠的:///
4)开始备份(同步):
svnsync sync file:///home/svn/
5)建立同步脚本
备份完毕后,建立钩子脚本进行同步。在源库/hooks/下建立/修改post-commit脚本,在其中增加一行,内容如下:

/usr/bin/svnsync sync —non-interactive file:///home//svn/

或者建立crontab定时器
00 01
svnsync sync file:///home/svn/

16.oracle自启动

vi /etc/oratab
DQ:/opt/oracle/product/OraHome:Y
把N改成Y

su - oracle
cd $ORACLE_HOME/bin
vi dbstart
彩付通运维手册 - 图77
把$1改成$ORACLE_HOME
vi dbshut
彩付通运维手册 - 图78
把$1改成$ORACLE_HOME

su -
vi /etc/rc.d/rc.local
添加
su - oracle -lc “/opt/oracle/product/OraHome/bin/lsnrctl start”
su - oracle -lc “/opt/oracle/product/OraHome/bin/dbstart”

测试方法
/etc/rc.local
彩付通运维手册 - 图79

17. tomcat自启动

linux 下tomcat开机自启动
修改Tomcat/bin/startup.sh 为:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
/usr/local/tomcat/bin/catalina.sh start

在/etc/rc.d/rc.local中加入:
source /etc/profile
/usr/local/tomcat/bin/startup.sh

赋权
chmod +x rc.local



18. yum安装(centos6)

1.删除redhat原有的yum

# rpm -aq|grep yum|xargs rpm -e —nodeps

2. 下载yum安装源

#wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm

#wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

#wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

#wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

3.进行安装yum

rpm -ivh —force —nodeps python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh —force —nodeps yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh —force —nodeps yum-3.2.29-69.el6.centos.noarch.rpm
rpm -ivh —force —nodeps yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

4.更新repo文件

cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak

vi /etc/yum.repos.d/rhel-source.repo

内容为:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#released updates

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#packages used/produced in the build but not released

#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0


5.配置域名
配置文件,在/etc/hosts
59.111.0.251 mirrors.163.com
6.更新系统 [慎用]
# yum update –y

19. yum安装(centos7)


rpm -qa |grep yum 查看原来是否安装
卸载yum

19.ip地址配置(linux下)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:50:56:91:58:AB
TYPE=Ethernet
UUID=86ca78aa-ffc9-4238-be92-d8077c68253f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=31.1.3.36
NETMASK=255.255.255.128
GATEWAY=31.1.3.1
DNS1=31.1.2.68
DNS2=31.1.2.69

20.安装杀毒软件

下载安装
首先安装zlib库:
# yum install zlib zlib-devel  //安装可忽略
下载安装clamav源码包

clamav管网:http://www.clamav.net/downloads
# wget http://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz  //  下载源码包

# tar -zxf clamav-0.99.2.tar.gz  //解压
# cd clamav-0.99.2
# ./configure —prefix=/usr/local/clamav
#make
#make install

添加用户组和组成员
# groupadd clamav
# useradd -g clamav clamav

配置
1、创建日志目录和病毒库目录
# mkdir /usr/local/clamav/logs
# mkdir /usr/local/clamav/updata

2、创建日志文件
# touch /usr/local/clamav/logs/clamd.log
# touch /usr/local/clamav/logs/freshclam.log

3、文件授权
# chown clamav:clamav /usr/local/clamav/logs/clamd.log
# chown clamav:clamav /usr/local/clamav/logs/freshclam.log
# chown clamav:clamav /usr/local/clamav/updata

4、修改配置文件
# cp /usr/local/clamav/etc/clamd.conf.sample /usr/local/clamav/etc/clamd.conf
# cp /usr/local/clamav/etc/freshclam.conf.sample /usr/local/clamav/etc/freshclam.conf
编辑这两个配置文件内容
# vim /usr/local/clamav/etc/clamd.conf
#Example  //注释掉这一行
LogFile /usr/local/clamav/logs/clamd.log
PidFile /usr/local/clamav/updata/clamd.pid
DatabaseDirectory /usr/local/clamav/updata
# vim /usr/local/clamav/etc/freshclam.conf
#Example  //注释掉这一行
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid
执行 

更新病毒库
# /user/local/clamav/bin/freshclam

杀毒扫描
# /user/local/clamav/bin/clamscan   //当前目录下的文件
# /user/local/clamav/bin/clamscan -r  //当前目录下的文件和目录
# /user/local/clamav/binclamscan dir  //查杀目录
# /user/local/clamav/binclamscan -r dir //查杀目录dir下的所有目录和文件
# /user/local/clamav/binclamscan —help //帮助

自动定时更新和杀毒
一般使用计划任务,让服务器每天定时更新和定时杀毒,保存杀毒日志。设置crontab
1 3 /usr/local/clamav/bin/freshclam –quiet
20 3
/usr/local/clamav/bin/clamscan -r /home —remove -l /var/log/clamscan.log

21.安装图形化界面

yum grouplist查看
根据实际情况选择
yum groupinstall “GNOME Desktop”

22.vnc安装(centos6)

yum install tigervnc-server
# rpm -ivh —force —nodeps *.rpm
# vncserver
# vi /etc/sysconfig/vncservers
VNCSERVERS=”1:root”
VNCSERVERARGS[1]=”-geometry 800x600 -alwaysshared -depth 24
保存



23.vnc安装(centos7)

安装桌面环境
yum update grub2-common -y
yum install fwupdate-efi -y
yum groups install “GNOME Desktop” -y
yum groups install “Server with GUI” -y

安装vnc server
yum install tigervnc-server -y
配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
彩付通运维手册 - 图80
重启system
systemctl daemon-reload
设置密码
vncpasswd

vi /etc/selinux/config # 检查SELinux服务。如果SELINUX对应的值不是disabled,必须改为disabled。
chkconfig —del NetworkManager # 关闭NetworkManager服务

systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service





24.域名转发

https://www.runoob.com/linux/nginx-install-setup.html
配置https时,需要带域名
彩付通运维手册 - 图81








25.vpn安装

pptpd安装

26.centos6.5安装

1.自定义创建分区
/boot ext3 500M
/var ext3 4000M
Swap
swap<=2G 2倍物理内存
4G8Gswap>16G 16G
/ 剩余空间

2.软件定制,现在定制,选择桌面,java支持,系统支持,兼容库

3.重新引导后,配置网络
如果没有ifcfg-eth0,说明没有网卡,需要下载驱动
vi ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=D8:CB:8A:51:E8:92
IPADDR=192.168.1.230
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BROADCAST=192.168.1.255
ONBOOT=yes










27.oracle安装(centos)

图形化
其他参考oracle安装(redhat6.5)

/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC2.14′
yum install glibc-static -y
ins_ctx.mk文件修改
ctxhx:$(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a

Error in invoking target ‘agent nmhs’ of makefile
cd $ORACLE_HOME/sysman/lib
cp ins_emagent.mk ins_emagent.mk.bak
vi ins_emagent.mk
彩付通运维手册 - 图82
-lnnz11
INS-20802 修改主机名

命令行安装







目标 - 在虚拟机CentOS7中无图形界面安装
Oracle11G R2版本
① 系统要求以及准备
1. 物理内存不小于1G: 查看方式:
# grep MemTotal /proc/meminfo
2. 可用硬盘不小于8G: 查看方式:
# df
3.Swap分区空间不小于2G: 查看方式:
# grep SwapTotal /proc/meminfo
4. 关闭firewalld防火墙
# systemctl status firewalld.service #查看firewalld防火墙状态
# systemctl stop firewalld.service #关闭firewalld防火墙
# systemctl disable firewalld.service #禁止开机使用firewalld防火墙
5. 修改CentOS系统标识 (由于Oracle默认不支持CentOS)
修改文件:  /etc/redhat-release 将文件内容替换为:
redhat-7
6.修改内核参数 修改文件:  /etc/sysctl.conf 添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
修改完后,启用新的配置:
# sysctl -p
7. 安装必须的软件包
# yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat elfutils unixODBC unzip lrzsz

无yum源时,手动下载 rpm -ivh
—force —nodeps
8. 创建用户以及组
# groupadd oinstall #创建安装oracle程序用户组
# groupadd dba #创建DBA用户组
# useradd -g dba -m oracle #创建用户oracle 并加入到dba组
# usermod -a -G oinstall oracle #将用户oracle加入到oinstall组
# passwd oracle #修改用户oracle的密码
彩付通运维手册 - 图83
# id oracle #查看用户oracle的信息彩付通运维手册 - 图84
9. 创建安装目录
# mkdir -p /data/oracle #创建oracle主目录
# mkdir -p /data/inventory #创建oralce配置目录
# mkdir -p /data/src #创建oracle压缩包解压目录
# chown -R oracle:oinstall /data/oracle #修改目录权限
# chown -R oracle:oinstall /data/inventory
# chown -R oracle:oinstall /data/src
# ll /data #查看目录权限
彩付通运维手册 - 图85
10. 修改oracle用户的安全性能设置 修改文件:   /etc/security/limits.conf 在文件最后一行前,追加以下内容
#@student - maxlogins 4

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

# End of file
11. 修改用户环境变量 修改文件:   /home/oracle/.bashrc 追加以下内容
export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=DQ
export ORACLE_UNQNAME=DQ
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
修改完后立即启用:
# source /home/oracle/.bashrc
12. 解压缩zip包到/data/src
# unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
# unzip linux.x64_11gR2_database_2of2.zip -d /data/src/
# chown -R oracle:oinstall /data/src/
# ll /data/src/
彩付通运维手册 - 图86
13. 关闭selinux
 修改文件:  /etc/selinux/config 保存后需要重启机器
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled # **修改此行**
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
# reboot
14. 修改/etc/hosts, 添加本机ip指向本机主机名
② 安装Oracle
进入Oracle用户
# su oracle
1.安装Oracle主程序
编辑数据库安装文件  /data/src/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY        # 安装类型
ORACLE_HOSTNAME=oracle.server     # 主机名称
UNIX_GROUP_NAME=oinstall # 安装组
INVENTORY_LOCATION=/data/inventory # INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN # 选择语言
ORACLE_HOME=/data/oracle/product/11.2.0/db_1 # oracle_home
ORACLE_BASE=/data/oracle # oracle_base
oracle.install.db.InstallEdition=EE # oracle版本
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=DQ # globalDBName
oracle.install.db.config.starterdb.SID=DQ # SIDoracle.install.db.config.starterdb.characterSet=ZHS16GBK # 数据库编码
oracle.install.db.config.starterdb.memoryLimit=800 # 最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle # 设定密码
DECLINE_SECURITY_UPDATES=true # 安全更新
安装oracle
$ /data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq
漫长的等待………….(时间的话看机器性能咯)
当出现如下画面时候,请照做
彩付通运维手册 - 图87
要执行配置脚本,请执行以下操作:
1.打开一个终端窗口
2.以”root”身份登陆
3.运行脚本 /data/inventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh
4.返回此窗口并按”Enter”键继续
Oracle主程序就安装完啦.
2.配置Oracle监听程序
编辑监听配置文件  /data/src/database/response/netca.rsp修改以下参数
INSTALL_TYPE=””custom”” # 安装的类型
LISTENER_NUMBER=1 # 监听器数量
LISTENER_NAMES={“LISTENER”} # 监听器的名称列表
LISTENER_PROTOCOLS={“TCP;1251”} # 监听器使用的通讯协议
LISTENER_START=””LISTENER”” # 监听器启动的名称
执行命令:
$ /data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp
查看监听程序是否运行
$ netstat -tnulp | grep 1521彩付通运维手册 - 图88
关于监听的开机和关闭
开启监听:
/data/oracle/product/11.2.0/db_1/bin/lsnrctl start
关闭监听:
/data/oracle/product/11.2.0/db_1/bin/lsnrctl stop

3.添加数据库实例(蓝色要放开注解)
编辑数据库实例文件  /data/src/database/response/dbca.rsp修改以下参数
RESPONSEFILE_VERSION =”11.2.0” // 不要变
OPERATION_TYPE =”createDatabase” // 操作为创建实例
GDBNAME =”DQ “ // 数据库实例名
SID =”DQ” // 实例名字
TEMPLATENAME = “General_Purpose.dbc” // 建库用的模板文件
SYSPASSWORD = “daqian” // SYS管理员密码
SYSTEMPASSWORD = “daqian” // SYSTEM管理员密码
SYSMANPASSWORD= “daqian”
DBSNMPPASSWORD= “daqian”
DATAFILEDESTINATION =/data/oracle/oradata // 数据文件存放目录
RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area // 恢复目录
CHARACTERSET =”ZHS16GBK” // 字符集
NATIONALCHARACTERSET= “ZHS16GBK” // 字符集
TOTALMEMORY =”1638” // 1638MB,物理内存2G*80%。
执行命令:
$ /data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp
彩付通运维手册 - 图89
查看实例是否运行
$ ps -ef | grep ora
| grep -v grep
修改启动和关闭实例的程序
修改文件: /data/oracle/product/11.2.0/db_1/bin/dbstart**      /data/oracle/product/11.2.0/db_1/bin/dbshut

ORACLE_HOME_LISTNER=$1
修改为
ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1
修改文件:  
/etc/oratab**

orcl:/data/oracle/product/11.2.0:N
修改为
orcl:/data/oracle/product/11.2.0:Y
启动或者关闭实例
启动实例:
/data/oracle/product/11.2.0/db_1/bin/dbstart
关闭实例:
/data/oracle/product/11.2.0/db_1/bin/dbshut

③ 收尾工作
1.开机启动Oracle
Root用户模式下:
# chmod +x /etc/rc.d/rc.local

修改文件 /etc/rc.d/rc.local
在文件最后追加以下内容:

su oracle -lc “/data/oracle/product/11.2.0/db_1/bin/lsnrctl start”
su oracle -lc “/data/oracle/product/11.2.0/db_1/bin/dbstart”

28.图片异地增量备份

1.ssh无密码连接
[root@1 ~]# ssh-keygen #客户端生成密钥
[root@2 ~]# ssh-keygen #服务端生成密钥
[root@1 ~]# cat /root/.ssh/id_rsa.pub
[root@2 ~]# cat /root/.ssh/id_rsa.pub
彩付通运维手册 - 图90
[root@1 ~]# vi /root/.ssh/authorized_keys
[root@1 ~]# vi /root/.ssh/authorized_keys
把两条都加进去
彩付通运维手册 - 图91

在目标服务器上创建备份目录 img_back
cd root
mkdir img_back
在本地服务器创建工作目录和脚本
mkdir rsync
cd rsync
编写rsync脚本
vi rsync.sh
/usr/local/bin/rsync /usr/local/tomcat/img_test/ -r root@192.168.1.223:/root/img_back
脚本追加执行权限
chmod +x rsync.sh

追加定时器
crontab -e 编辑定时脚本
00 04 * /bin/sh /root/rsync/rsync.sh >> /root/rsync/excute.log 2>&1

29.jdk修改编码(linux下)

/etc/profile追加
export JAVA_TOOL_OPTIONS=-Dfile.encoding\=GBK











30.nginx安装

获取彩付通运维手册 - 图92
## 解压
tar -zxvf nginx-1.18.0.tar.gz

##进入nginx目录
cd nginx-1.18.0
## 配置
./configure —prefix=/usr/local/nginx

# make
make
make install

nginx需要修改目录时,在configure时就要修改

# cd到刚才配置的安装目录/usr/loca/nginx/
./sbin/nginx -t

正常情况的信息输出:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

cd /usr/local/nginx/sbin
./nginx //启动nginx

报错
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

./configure: error: the HTTP rewrite module requires the PCRE library.
yum -y install pcre-devel

确认已经安装PCRE:
cd /lib
ls pcre
find / -type f -name libpcre.so.
添加软链接:
ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1


nginx重启
./nginx -s reload




31.nginx配置

反向代理
彩付通运维手册 - 图93
彩付通运维手册 - 图94
负载均衡
nginx.conf

upstream app1{
least_conn;
server 192.168.1.251:6048;
server 192.168.1.251:6058;
server 192.168.1.251:6068;
}

server {
listen 80;
server_name www.caifushequ.xyz;

location / {
index index.html index.htm;
proxy_pass http://app1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}


双机热备
nginx.conf

upstream app1{
server 192.168.1.251:6048;
server 192.168.1.251:6058 backup;
}

server {
listen 80;
server_name www.caifushequ.xyz;

location / {
index index.html index.htm;
proxy_pass http://app1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
















https安装配置
安装
ssl升级
./configure —prefix=/usr/local/nginx —with-http_stub_status_module —with-http_ssl_module
make
cp ./objs/nginx /usr/local/nginx/sbin/


配置
彩付通运维手册 - 图95
default ssl

ssl_certificate /usr/local/nginx_7020/cert/yinshanstreet.cn.pem;
ssl_certificate_key /usr/local/nginx_7020/cert/yinshanstreet.cn.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL;

listen 7020 default ssl;

32.git安装(linux下)

获取git安装包,可在官网下载彩付通运维手册 - 图96
https://github.com/git/git/releases

解压压缩包
tar -zxvf git-2.20.2.tar.gz

进入到解压目录
cd git-2.20.2

安装依赖包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

移除老版本git
yum -y remove git

编译git源码
make prefix=/usr/local/git all

安装git至/usr/local/git路径
make prefix=/usr/local/git install

配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/git/bin
source /etc/profile

查看Git是否安装完成
git –version
















33.gitlib安装(linux下)

安装所需依赖命令
sudo yum install curl openssh-server openssh-clients postfix cronie

GitLab使用postfix发送邮件
systemctl start postfix.service

设置postfix开机自启动
systemctl enable postfix.service

安装gitlab安装包
rpm -ivh gitlab-ce-10.7.7-ce.0.el6.x86_64.rpm

修改gitlab配置文件
vim /etc/gitlab/gitlab.rb
external_url ‘http://192.168.1.210

初始化gitlab配置
gitlab-ctl reconfigure

重启gitlab服务
gitlab-ctl restart

——————————-汉化——————————-
解压汉化包彩付通运维手册 - 图97
tar -xzvf gitlab-10-7-stable-zh.tar.gz

先备份,汉化失败后,可以及时恢复
cp -r /opt/gitlab/embedded/service/gitlab-rails/ /root/gitlab_back/





查看别名alias
彩付通运维手册 - 图98
vi ~/.bashrc
注释掉红色部分
source ~/.bashrc

拷贝汉化包
重新登陆让bashrc生效
cp -rf gitlab-10-7-stable-zh/
/opt/gitlab/embedded/service/gitlab-rails/

重新配置gitlab
gitlab-ctl reconfigure

重启gitlab
gitlab-ctl restart

访问
http://192.168.1.210/

34.cronolog 分割 Tomcat日志

一、安装cronolog
YUM 安装
使用cronolog包实现按日期分割catalina.out日志文件

yum install cronolog
或是 源码安装
1、下载(最新版本)

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩

tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录

cd cronolog-1.6.2
4、运行安装

./configure
make
make install
5、查看cronolog安装后所在目录(验证安装是否成功)

which cronolog

/usr/sbin/cronolog
二、修改bin/catalina.sh文件 标红的为修改的内容,
具体如下:

shift
touch “$CATALINA_OUT”
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”$CATALINA_BASE/conf/catalina.policy\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_OUT” 2>&1 “&”

else
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_OUT” 2>&1 “&”

fi

改为:
shift
# touch “$CATALINA_OUT” 注释掉
if [ “$1” = “-security” ] ; then
if [ $have_tty -eq 1 ]; then
echo “Using Security Manager”
fi
shift
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”$CATALINA_BASE/conf/catalina.policy\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

else
eval “\”$_RUNJAVA\”” “\”$LOGGING_CONFIG\”” $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=”\”$JAVA_ENDORSED_DIRS\”” -classpath “\”$CLASSPATH\”” \
-Dcatalina.base=”\”$CATALINA_BASE\”” \
-Dcatalina.home=”\”$CATALINA_HOME\”” \
-Djava.io.tmpdir=”\”$CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

fi

修改后,重启tomcat
进入log目录,查看日志是否修改成功
















35.python安装(linux下)

解压python
tar xzf Python-2.6.6.tgz
cd Python-2.6.6

编译安装python
./configure —prefix=/usr/local/python2.6
make
make install

创建一个python2.6的链接
ln -sf /usr/local/python/bin/python2.6 /usr/bin/python2.6

完成后就可以在命令行中输入 python2.6 运行刚刚安装的python2.6.6 版本

作者:ljwheyxy
链接:https://www.jianshu.com/p/55d5259cbe09
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

python连接数据库
python pyora.py —username zabbix —password zabbix —address 121.36.158.149 —port 1521 —database orcl show_tablespaces

测试数据库连接
sqlplus zabbix/zabbix@121.36.158.149:1521/orcl












36.zabbix安装oracle连接

安装oracle客户端
从官网下载如下三个rpm包
oracle-instantclient11.2-basic-11.2.0.4.0-1.x8664.rpm
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
使用root安装oracle客户端
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
配置环境变量
vi + /etc/profile
——————————————————————-
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
执行下面的命令让配置生效
source /etc/profile
添加动态库配置文件
vi + /etc/ld.so.conf.d/oracle.conf
———————————————————-
/usr/lib/oracle/11.2/client64/lib
执行命令ldconfig
连接oracle进行测试
SQL> sqlplus scott/tiger@192.168.56.101:1521/orcltest
SQLPlus: Release 11.2.0.4.0 Production on Wed Apr 24 18:24:28 2019
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
出现上面的提示证明oracle client安装成功


安装python相关包(如果提示python版本过低,安装python2.7)
安装cx_Oracle(python连接oracle的包)
pip install cx_oracle

安装argparse
python -m pip install -U pip
pip install argparse

*上传python脚本

将附件中的pyora.py脚本放入/usr/lib/zabbix/externalscripts/目录下
赋权限,让zabbix用户能够执行该脚本
chmod 755 /usr/lib/zabbix/externalscripts/pyora.py
[注意:先在被监控机的oracle数据库中创建监控用户,用户名和密码可以自己随意指定
_create user zabbix identified by zabbix;

grant connect, select any dictionary to zabbix;]

测试脚本
python pyora.py —username zabbix —password zabbix —address 10.30.10.32 —port 1521 —database office show_tablespaces
上面测试脚本的参数说明
username: 用户名
password: 密码
address: 被监控机ip地址
port: 端口号
database: oracle service name
有返回结果表示脚本能正常运行



































37.activeMq(linux下)

activeMq下载版本 5.14支持jdk1.7 5.15支持jdkl1.8
http://archive.apache.org/dist/activemq/
彩付通运维手册 - 图99
将安装文件放到 /root下
cd /usr/local/
mkdir activemq
cd ~
cp apache-activemq-5.15.8-bin.tar.gz /usr/local/activemq/
cd /usr/local/activemq/
tar -zxvf apache-activemq-5.15.8-bin.tar.gz

修改conf activemq.xml中参数

增加 useJmx=”true”


false改成true

启动
cd apache-activemq-5.14.0
cd bin
./activemq start

查看状态
./activemq status
查看日志
./activemq console

查看端口
netstat -ano|grep 61616 active端口
netstat -ano|grep 1099 jmx 端口

http://127.0.0.1:8161/ 管理地址
127.0.0.1:8161/admin/queues.jsp 查看消息发送
默认账户密码 admin/admin




38.maven配置

设置下载镜像
彩付通运维手册 - 图100


alimaven
central
aliyun maven
https://maven.aliyun.com/repository/central



设置本地仓库位置
彩付通运维手册 - 图101
D:\Program Files\apache-maven-3.6.3\maven-repository











39.zookeeper安装(linux下)


ZooKeeper服务下载解压,既可以使用,不需要编译安装,具体安装步骤如下:
创建安装目录:
mkdir -p /usr/local/services/zookeeper

进入安装目录:
cd /usr/local/services/zookeeper

下载zookeeper安装包:
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

解压缩zookeeper安装包:
tar -zxvf zookeeper-3.4.9.tar.gz

进入到配置目录中:
#cd zookeeper-3.4.9/conf/

复制zoo_sample.cfg并重命名配置文件:
cp zoo_sample.cfg zoo.cfg

修改zoo.cfg配置文件,修改内容为如下:
# heartbeat
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# dataDir
dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data
# dataLogDir
dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs
# Zookeeper service port
clientPort=2181
# the maximum number of client connections.
# 0 presents no limit
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to “0” to disable auto purge feature
#autopurge.purgeInterval=1

修改/etc/目录下的profile(文件默认隐藏)并在其尾部追加配置:
vim /etc/profile
追加内容如下:
export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.9/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

使得profile文件执行并立刻生效
source /etc/profile

进入到 /usr/local/services/zookeeper/zookeeper-3.4.9/bin 目录中:
cd /usr/local/services/zookeeper/zookeeper-3.4.9/bin

Zookeeper服务操作:
启动服务
./zkServer.sh start
启动状态
./zkServer.sh status
重启服务
./zkServer.sh restart
关闭服务
./zkServer.sh stop













40. dubbo

dubbo 引入到本地库
mvn install -f E:\StuWork\Util\dubbo\dubbox-dubbox-2.8.4\pom.xml -D maven.test.skip=true
dubbo-admin安装
访问 https://github.com/apache/incubator-dubbo/releases,找到2.60版本

解压下载的incubator-dubbo-dubbo.zip, 得到dubbo-admin目录

在cmd下执行mvn install -Dmaven.test.skip=true(前提是已经安装Maven),在目录dubbo-admin/target/下生成dubbo-admin-2.6.0.war包

将dubbo-admin-2.6.0.war包复制到Tomcat/webapps下,执行Tomcat\bin\startup.bat文件,解压得到dubbo-admin-2.6.0目录

修改dubbo-admin-2.6.0/WEB-INF下修改dubbo.properties配置,修改zookeeper地址;
以下是dubbo-admin的配置文件:
dubbo.registry.address=zookeeper://192.168.0.120:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

重启启动dubbo-admin,访问http://127.0.0.1:8080/dubbo-admin-2.6.0;输入配置文件中的账户和密码即可登录;























41.rsync同步数据(window+linux)

linux安装rsync
安装
sudo apt-get install rsync
rsync —version 查看是否已安装, 并查看版本

配置
主要三个配置文件. 默认不存在(/etc/..)
① rsyncd.conf
② rsyncd.secrets
③ rsyncd.motd (rsync服务器信息)

创建配置文件
cd /etc
mkdir rsyncd
vi rsyncd.conf

#运行rsync守护进程的用户
uid = root
#运行rsync守护进程的组
gid = root
#不使用root
use chroot = no
#最大连接数不限制
max connections = 0
#pid文件存放位置
pid file = /var/run/rsyncd.pid
#锁文件存放位置
lock file = /var/run/rsync.lock
#日志文件存放位置
log file = /var/log/rsyncd.log
[www]
#要同步的目录
path = /home/misae
#忽略无关的IO错误
ignore errors
#只读,不能上传
read only = true
#禁止查看文件列表
list = false
#允许访问服务的ip
#hosts allow =*
#禁止访问服务的ip
#hosts deny = 0.0.0.0/32
#认证的用户名必须真实存在
auth users = root
#认证用户密码文件
secrets file = /etc/rsyncd/rsyncd.secrets



配置rsyncd.secrets文件
文件内容 username:password
文件必须设置为只有所有者可读写权限 600
chmod 600 ./rsyncd.secrets
如果所属用户不是root 用chown修改
chown -R root ./rsyncd.secrets

配置rsyncd.motd文件
++++++++++++++++++++++++++++++++++++++
  welcome to rsync. 
++++++++++++++++++++++++++++++++++++++
启动服务器
rsync —daemon —config=/etc/rsyncd/rsyncd.conf

检查是否启动
ps -aux | grep rsync

检查是否启动端口监听:
netstat -anp | grep rsync





window安装Sersync
安装文件彩付通运维手册 - 图102

配置环境变量 cwRsync/bin —> path

在d盘misae目录下建 密码文件 rsyncd.secrets pwd.secrets

查看当前用户(cmd下):
whoami
desktop-2018whj\lenovo

echo %username%
Lenovo

使用cwRsync提供的工具
chomd.exe -c 600 /cygdrive/d/misea/rsyncd.secrets
chown.exe Lenovo /cygdrive/d/misea/rsyncd.secrets

在cmd下执行
rsync -avz root@192.168.1.251::www /cygdrive/d/work —password-file=/cygdrive/d/misae/rsyncd.secrets < D:\misae[pwd.secrets]()


42.myeclipse安装内存分析

http://download.eclipse.org/mat/1.3/update-site/





















43.linux分析cache占用

获取bin文件
彩付通运维手册 - 图103
将该bin文件设置为可执行文件
chmod 755 hcache
将该hcache移动到usr的bin目录中,使其可以被全局调用该命令
mv hcache /usr/local/bin/

全局显示10个最大的被缓存文件
hcache —top 10

查看指定进程ID所使用的buffer/cache 的使用情况
hcache -pid 16322

查看文件开启进程
lsof 全路径文件

















44.navicat安装

彩付通运维手册 - 图104
Navicat右键一直安装
打开注册机

选择Backup,Host,Navicat v12 点击Patch
彩付通运维手册 - 图105

彩付通运维手册 - 图106

选择Enterprise,Premium,Simplified Chinese,Site license,点击Generate
彩付通运维手册 - 图107


打开navicat, 点击注册
彩付通运维手册 - 图108

输入注册机里的Serial Keygen
彩付通运维手册 - 图109



提示暂时不可使用时,点击手动激活
彩付通运维手册 - 图110

将请求码复制到注册机的Request Code里点击Generate, 生成的Activation Code复制到激活码里,点击激活
彩付通运维手册 - 图111












45.idea安装

Idea安装
手动安装
彩付通运维手册 - 图112

打开idea,点击Evalute进入界面
彩付通运维手册 - 图113
选择Setttings
彩付通运维手册 - 图114
点击Plugins,选择Manage Plugin Repositories
彩付通运维手册 - 图115

输入https://repo.idechajian.com
彩付通运维手册 - 图116










搜索BetterIntellij , 点击右侧Install
彩付通运维手册 - 图117


重启idea,打开注册界面 Help -> Register,选择添加激活码(见key.txt),点击Activate
彩付通运维手册 - 图118
彩付通运维手册 - 图119























svn安装
安装tortoise, 安装目录不能带空格, 要选择command line client tools
彩付通运维手册 - 图120

进入idea,选择Version Control, Subversion, svn客户端所在执行文件
彩付通运维手册 - 图121

46.nexus

安装
彩付通运维手册 - 图122
cd /opt/software/nexus
tar -zxvf nexus-3.28.1-01-unix.tar.gz

vi /etc/profile
export NEXUS_HOME=/opt/software/nexus/nexus-3.28.1-01

修改端口
/opt/software/nexus/nexus-3.28.1-01/etc
nexus-default.properties

修改/opt/software/nexus/nexus-3.28.1-01/bin里面的脚本nexus,把run_as_root=true 改成run_as_root=false 就可以

启动nexus
./nexus start

然后重新启动,首次启动登录的时候账户默认admin,密码在提示的指定的文件你面有,输入密码后可以顺带在提示框修改密码,然后登录测试 http://49.xxx.xxx.xxx:9081

私服使用
https://zhangxiaoxiang.blog.csdn.net/article/details/109267898

http://192.168.1.252:8081/
admin/111111

配置
创建 Blob Strores
彩付通运维手册 - 图123

配置 Proxy Repository代理仓库
创建 Proxy Repository 代理仓库,创建 repository 创建成功后,之后打包的jar文件会在这个指定的路径下.
彩付通运维手册 - 图124

创建页面出来之后,页面上有三个框是必填的:
下图的一般选Mixed(包含SNAPSHOT版本和RELEASE版本),也可以根据你的需要
彩付通运维手册 - 图125
jboss的maven中央仓库地址:http://repository.jboss.com/maven2/
阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/


创建 hosted repository 宿主仓库
就是私服jar包放在电脑的那个位置(公司的话肯定是云服务器,这里模拟放在本机就行)
彩付通运维手册 - 图126
彩付通运维手册 - 图127
创建 group repository 仓库组
类似于把仓库都作为备胎,按照顺序依次使用
彩付通运维手册 - 图128

idea设置 Nexus 为镜像地址

配置maven的配置文件setting.xml

D:\program\apache-maven-3.6.1\repo




nexus-releases
admin
111111



nexus-snapshots
admin
111111



nexus
admin
111111






nexus
nexus repository
http://192.168.1.252:8081/repository/myself_group/
central


nexus-snapshots

http://192.168.1.252:8081/repository/maven-snapshots/



nexus-releases

http://192.168.1.252:8081/repository/maven-releases/






nexus


nexus-releases
http://192.168.1.252:8081/repository/maven-releases/

true
true


nexus-snapshots
http://192.168.1.252:8081/repository/maven-snapshots/

true
true




nexus-releases
http://192.168.1.252:8081/repository/maven-releases/
true
true


nexus-snapshots
http://192.168.1.252:8081/repository/maven-snapshots/

true
true







nexus










上传jar到nexus私服-新增
彩付通运维手册 - 图129
到配置的私服仓库查看一下
彩付通运维手册 - 图130

在私服控制台上再次确认一下 可以根据 artifactId 搜索 zxx-nexus (我的测试maven的artifactId )
彩付通运维手册 - 图131
升级jar包版本,并上传到私服
修改了代码之后,必须新增版本号(哪怕只是添加一段注释,养成习惯),
彩付通运维手册 - 图132

idea配置连接


nexus-Release
Nexus Release Repository
http://localhost:9081/nexus/content/repositories/Release/


nexus-SNAPSHOT
Nexus Snapshot Repository
http://localhost:9081/nexus/content/repositories/SNAPSHOT/







maven-source-plugin
2.1

true



compile

jar






47.docker

https://www.yuque.com/yanfei-0/imb6hg/qapxd7

48.xjar

安装go环境
使用xjar对原项目进行编译
go build

49.redis安装

获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压
tar xzvf redis-4.0.8.tar.gz

安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis

移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

配置redis为后台启动
vi /usr/local/redis/etc/redis.conf
将daemonize no 改成daemonize yes
将 protected-mode yes 改为no
把bind 127.0.0.1 ::1这一行注释掉
修改requirepass caifulife@88

将redis加入到开机启动
vi /etc/rc.local
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

设置软链接
ln -s /usr/local/redis/bin/redis-server /usr/bin
ln -s /usr/local/redis/bin/redis-cli /usr/bin

设置密码
客户端访问 /usr/local/redis/bin/redis-cli
获取密码
彩付通运维手册 - 图133
设置 config set requirepass caifulife@88
auth caifulife@88
config rewrite
重启redis服务
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a caifulife@88

常用命令  
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis

卸载redis
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

50.docker安装

前置条件:
64-bit 系统
kernel 3.10+

检查内核版本,返回的值大于3.10即可。
uname -r

确保yum是最新的
yum update

添加 yum 仓库
tee /etc/yum.repos.d/docker.repo <<-‘EOF’
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

安装 Docker
yum install -y docker-engine

安装成功后,使用docker version命令查看是否安装成功,安装成功后———如下图
彩付通运维手册 - 图134

启动docker
systemctl start docker.service

验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
使用docker version命令查看

设置开机自启动
sudo systemctl enable docker

51. MongoDB

配置
启动服务器
D:\ program\mongodb\bin\mongod —dbpath D:\program\mongodb\data\db
成功启动时
彩付通运维手册 - 图135
配置服务
D:\program\mongodb\bin\mongod.exe —bind_ip 0.0.0.0 —logpath D:\program\mongodb\logs\mongodb.log —logappend —dbpath D:\program\mongodb\data\db —port 27017 –service

访问
彩付通运维手册 - 图136
mongo 启动客户端
db 查看当前数据库
db.runoob.insert({x:10}) 插入值
db.runiib.find() 查询值

删除集合
彩付通运维手册 - 图137