linux zip unzip 压缩解压

linux zip 命令详解  

功能说明:压缩文件。  

语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件…][-i <范本样式>][-x <范本样式>]  

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件。  

参 数:  

-A 调整可执行的自动解压缩文件。  

-b<工作目录> 指定暂时存放文件的目录。  

-c 替每个被压缩的文件加上注释。  

-d 从压缩文件内删除指定的文件。  

-D 压缩文件内不建立目录名称。  

-f 此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。  

-F 尝试修复已损坏的压缩文件。  

-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。  

-h 在线帮助。  

-i<范本样式> 只压缩符合条件的文件。  

-j 只保存文件名称及其内容,而不存放任何目录名称。  

-J 删除压缩文件前面不必要的数据。  

-k 使用MS-DOS兼容格式的文件名称。  

-l 压缩文件时,把LF字符置换成LF+CR字符。  

-ll 压缩文件时,把LF+CR字符置换成LF字符。  

-L 显示版权信息。  

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。  

-n<字尾字符串> 不压缩具有特定字尾字符串的文件。  

-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。  

-q 不显示指令执行过程。  

-r 递归处理,将指定目录下的所有文件和子目录一并处理。  

-S 包含系统和隐藏文件。  

-t<日期时间> 把压缩文件的日期设成指定的日期。  

-T 检查备份文件内的每个文件是否正确无误。  

-u 更换较新的文件到压缩文件内。  

-v 显示指令执行过程或显示版本信息。  

-V 保存VMS操作系统的文件属性。  

-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。  

-x<范本样式> 压缩时排除符合条件的文件。  

-X 不保存额外的文件属性。  

-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。  

-z 替压缩文件加上注释。  

-$ 保存第一个被压缩文件所在磁盘的卷册名称。  

-<压缩效率> 压缩效率是一个介于1-9的数值。

linux unzip 命令详解

功能说明:解压缩zip文件

语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

参 数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

-v 执行是时显示详细的信息。

-z 仅显示压缩文件的备注文字。

-a 对文本文件进行必要的字符转换。

-b 不要对文本文件进行字符转换。

-C 压缩文件中的文件名称区分大小写。

-j 不处理压缩文件中原有的目录路径。

-L 将压缩文件中的全部文件名改为小写。

-M 将输出结果送到more程序处理。

-n 解压缩时不要覆盖原有的文件。

-o 不必先询问用户,unzip执行后覆盖原有文件。

-P<密码> 使用zip的密码选项。

-q 执行时不显示任何信息。

-s 将文件名中的空白字符转换为底线字符。

-V 保留VMS的文件版本信息。

-X 解压缩时同时回存文件原来的UID/GID。

[.zip文件] 指定.zip压缩文件。

[文件] 指定要处理.zip压缩文件中的哪些文件。

-d<目录> 指定文件解压缩后所要存储的目录。

-x<文件> 指定不要处理.zip压缩文件中的哪些文件。

-Z unzip -Z等于执行zipinfo指令

范例:

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。

1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:

# zip -r yasuo.zip abc.txt dir1

2.我下载了一个yasuo.zip文件,想解压缩:

# unzip yasuo.zip

3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:

# unzip abc\?.zip

注释:?表示一个字符,如果用*表示任意多个字符。

4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:

# unzip -v large.zip

5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了

# unzip -t large.zip

6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:

# unzip -j music.zip

Nginx URL重写(rewrite)配置及信息详解

URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中

Nginx URL重写(rewrite)介绍

    和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持

    rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分内容,重定向到replacement,结尾是flag标记。

rewrite语法格式及参数语法说明如下:

    rewrite    <regex>    <replacement>    [flag];

    关键字      正则        替代内容          flag标记

    关键字:其中关键字error_log不能改变

    正则:perl兼容正则表达式语句进行规则匹配

    替代内容:将正则匹配的内容替换成replacement

    flag标记:rewrite支持的flag标记

flag标记说明:

last  #本条规则匹配完成后,继续向下匹配新的location URI规则

break  #本条规则匹配完成即终止,不再匹配后面的任何规则

redirect  #返回302临时重定向,浏览器地址会显示跳转后的URL地址

permanent  #返回301永久重定向,浏览器地址栏会显示跳转后的URL地址

rewrite参数的标签段位置:

server,location,if

例子:

rewrite ^/(.*) http://www.abc.com/$1 permanent;

说明:                                        

rewrite为固定关键字,表示开始进行rewrite匹配规则

regex部分是 ^/(.*) ,这是一个正则表达式,匹配完整的域名和后面的路径地址

replacement部分是http://www.czlun.com/$1 $1,是取自regex部分()里的内容。匹配成功后跳转到的URL。

flag部分 permanent表示永久301重定向标记,即跳转到新的 http://www.czlun.com/$1 地址上

regex 常用正则表达式说明

字符描述
\将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用。如“\n”匹配一个换行符,而“\$”则匹配“$”
^匹配输入字符串的起始位置
$匹配输入字符串的结束位置
*匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”
+匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“oll”,但不能匹配“o”
?匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,”?”等效于”{0,1}”
.匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式。
(pattern)匹配括号内pattern并可以在后面获取对应的匹配,常用$0…$9属性获取小括号中的匹配内容,要匹配圆括号字符需要\(Content\)

rewrite 企业应用场景

Nginx的rewrite功能在企业里应用非常广泛:

u 可以调整用户浏览的URL,看起来更规范,合乎开发及产品人员的需求。

u 为了让搜索引擎搜录网站内容及用户体验更好,企业会将动态URL地址伪装成静态地址提供服务。

u 网址换新域名后,让旧的访问跳转到新的域名上。例如,访问京东的360buy.com会跳转到jd.com

u 根据特殊变量、目录、客户端的信息进行URL调整等

Nginx配置rewrite过程介绍

(1)创建rewrite语句

vi conf/vhost/www.abc.com.conf

#vi编辑虚拟主机配置文件

文件内容

server {

        listen 80;

        server_name abc.com;

        rewrite ^/(.*) http://www.abc.com/$1 permanent;

}

server {

        listen 80;

        server_name www.abc.com;

        location / {

                root /data/www/www;

                index index.html index.htm;

        }

        error_log    logs/error_www.abc.com.log error;

        access_log    logs/access_www.abc.com.log    main;

}

或者

server {

        listen 80;

        server_name abc.com www.abc.com;

        if ( $host != ‘www.abc.com‘  ) {

                rewrite ^/(.*) http://www.abc.com/$1 permanent;

        }

        location / {

                root /data/www/www;

                index index.html index.htm;

        }

        error_log    logs/error_www.abc.com.log error;

        access_log    logs/access_www.abc.com.log    main;

}

(2)重启服务

确认无误便可重启,操作如下:

nginx -t

#结果显示ok和success没问题便可重启

nginx -s reload

(3)查看跳转效果

打开浏览器访问abc.com

页面打开后,URL地址栏的abc.com变成了www.abc.com说明URL重写成功。

CentOS 7 firewalld 防火墙设置

// 查看防火墙状态

systemctl status firewalld

// 开启防火墙

systemctl start firewalld

// 开机启动

systemctl enable firewalld

// 开机关闭

systemctl disable firewalld

// 查询打开的端口

firewall-cmd –zone=public –list-ports

//关闭端口9002

firewall-cmd –zone=public –remove-port=9002/tcp –permanent

//重新载入一下防火墙设置,使设置生效

firewall-cmd –reload

// 允许ip172.27.0.45访问9002端口

firewall-cmd –permanent –add-rich-rule=”rule family=”ipv4″ source address=”172.27.0.45″ port protocol=”tcp” port=”9002″ accept”

//重新载入一下防火墙设置,使设置生效

firewall-cmd –reload

//查看已设置规则

firewall-cmd –zone=public –list-rich-rules

查看

firewall-cmd –zone= public –query-port=80/tcp

删除

firewall-cmd –zone= public –remove-port=80/tcp –permanent

批量开放或限制端口

批量开放端口,如从9002到9005这之间的端口我们全部要打开

firewall-cmd –zone=public –add-port=9002-9005/tcp –permanent

firewall-cmd –reload

批量限制端口为

firewall-cmd –zone=public –remove-port=9002-9005/tcp –permanent

firewall-cmd –reload

开放或限制ip(设置规则)

开放IP为172.27.0.0的地址允许访问9002端口

firewall-cmd –permanent –add-rich-rule=“rule family=“ipv4” source address=“172.27.0.0” port protocol=“tcp” port=“9002” accept”

限制IP为172.27.0.0的地址禁止访问9002端口即禁止访问机器

firewall-cmd –permanent –add-rich-rule=“rule family=“ipv4” source address=“172.27.0.0” port protocol=“tcp” port=“9002” reject”

删除已设置规则

firewall-cmd –permanent –remove-rich-rule=“rule family=“ipv4” source address=” 192.168.0.0″ port protocol=“tcp” port=“9001” accept”

查看端口开放情况

firewall-cmd –list-all

firewall-cmd –zone= public –query-port=80/tcp

Linux 手工配置jdk tomcat

本例jdk、tomcat的位置

/usr/local/java/jdk1.7.0_79

/usr/local/tomcat/apache-tomcat-7.0.92

注意:/usr/目录所有用户都有访问权限的root目录默认不允许其他用户访问,方便起见jdk和tomcat放置在/usr目录下

两种配置方式:1、配置环境变量,2、tomcat单独配置

1、配置环境变量

JAVA_HOME=/usr/local/java/jdk1.7.0_79

JAVA_BIN=/usr/local/java/jdk1.7.0_79/bin

PATH=$PATH:$JAVA_BIN

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

Source  /etc/profile

2、单独配置jdk 

在tomcat bin下找到setclasspath.sh,在文件的最开始加入如下代码:

export JAVA_HOME=/usr/local/java/jdk1.7.0_79

export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre

Linux Centos  安装 weblogic

一、安装前准备工作:

1、创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中。并会在/home路径下创建一个和用户名相同的路径,比如我们创建的weblogic。

注:当然,你也可以通过groupadd -g GID groupname(GID代表创建组的ID,一般大于500),然后useradd –d userhome –g GID username(userhome 代表用户的主目录,GID 为前一步创建的组ID)创建用户并将用户分到相应的组里面。

2、卸载掉linux系统自带的jdk,安装我们自己的jdk,建议和开发过程中用到的jdk版本一致。

注:jdk的卸载和安装参见:http://www.linuxidc.com/Linux/2016-12/138043.htm。

二、开始安装:

a.?创建weblogic用户组.?

useradd weblogic

passwd weblogic

更改jdk版本

2、进入安装目录

#cd /home

#cp jdk-7u76-linux-x64.rpm /usr/local

#cd /usr/local

给所有用户添加可执行的权限

#rpm -ivh jdk-7u76-linux-x64.rpm

设置环境变量

#vi /etc/profile

打开后,在文档最下方加上以下环境变量配置代码:

export JAVA_HOME=/usr/java/jdk1.6.0_45

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

执行生效

#. /etc/profile

weblogic用户

export JAVA_HOME=/usr/java/jdk1.6.0_45

export JAVA_BIN=/usr/java/jdk1.6.0_45/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

注意:export PATH=$JAVA_HOME/bin:$PATH,注意将$PATH放到最后。以免造成新旧版本问题。

当你已经成功把jdk1.6.0_45 安装到 /usr/java,并且配置好了系统环境变量

执行 # java -version 时就是 显示jdk1.6.0_45,是因为你的linux系统有默认的jdk;执行

cp jdk-6u7-linux-i586.bin /usr

即将jdk复制到/usr目录下,然后进入/usr目录cd /usr

执行权限

chmod +x jdk-6u45-linux-x64.bin

执行安装命令

./jdk-6u45-linux-x64.bin

1、# cd /usr/bin

# ln -s -f /usr/java/jdk1.6.0_45/jre/bin/java

# ln -s -f /usr/java/jdk1.6.0_45/bin/javac

2、接着卸载jdk-1.7.0_76,再次重新安装。卸载方法:

先查看jdk-1.7.0_76包名

#rpm -qa | grep jdk

接着执行

#rpm -e jdk-1.7.0_76-fcs

卸载完后,再次重新安装jdk-7u76-linux-x64.rpm 。

1、进入安装路径:/home/weblogic

2、将安装文件wls1036_generic.jar放入安装目录

3、chmod a+x wls1036_generic.jar  赋予安装文件可执行的权限

4、执行安装命令:java -jar filename.jar -mode=console

注:如果安装文件是.bin格式的文件,安装命令为:./wls1036_generic.bin -mode=console;(你可以不加“-mode=console”的控制台文本模式,因为在你安装时无法启动图形安装界面时它会自动的进入文本控制台模式的)

5、控制台安装:

一、安装weblogic10.3.6 64位:

-bash-4.1$ java -jar wls1036_generic.jar

Unable to instantiate GUI, defaulting to console mode.无法实例化 GUI,默认进入控制台模式。

Extracting 0%……………………………………………………………………………………….100%

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Welcome:

——–

This installer will guide you through the installation of WebLogic 10.3.6.0.

Type “Next” or enter to proceed to the next prompt.  If you want to change data entered previously, type “Previous”.  You may quit the installer at any time by typing “Exit”.

Enter [Exit][Next]> 回车

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Middleware Home Directory:

———————————

    “Middleware Home” = [Enter new value or use default

“/bea/weblogic/Oracle/Middleware”]

Enter new Middleware Home OR [Exit][Previous][Next]> /bea/weblogic/

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Middleware Home Directory:

———————————

    “Middleware Home” = [/bea/weblogic]

Use above value or select another option:

    1 – Enter new Middleware Home

    2 – Change to default [/bea/weblogic/Oracle/Middleware]

Enter option number to select OR [Exit][Previous][Next]> 1

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Middleware Home Directory:

———————————

    “Middleware Home” = [/bea/weblogic]

Enter new Middleware Home OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Middleware Home Directory:

———————————

    Warning

/bea/weblogic directory is not empty. Proceed with installation?

Enter [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Register for Security Updates:

——————————

Provide your email address for security updates and  to initiate configuration manager.

  1|Email:[]

  2|Support Password:[]

  3|Receive Security Update:[Yes]

Enter index number to select OR [Exit][Previous][Next]> 3

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Register for Security Updates:

——————————

Provide your email address for security updates and  to initiate configuration manager.

    “Receive Security Update:” = [Enter new value or use default “Yes”]

Enter [Yes][No]? no

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Register for Security Updates:

——————————

Provide your email address for security updates and  to initiate configuration manager.

    “Receive Security Update:” = [Enter new value or use default “Yes”]

Enter [Yes][No]? yes

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Register for Security Updates:

——————————

Provide your email address for security updates and  to initiate configuration manager.

  1|Email:[]

  2|Support Password:[]

  3|Receive Security Update:[No]

Enter index number to select OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Register for Security Updates:

——————————

Provide your email address for security updates and  to initiate configuration manager.

  1|Email:[]

  2|Support Password:[]

  3|Receive Security Update:[No]

Enter index number to select OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Install Type:

——————–

Select the type of installation you wish to perform.

 ->1|Typical

    |  Install the following product(s) and component(s):

    | – WebLogic Server

    | – Oracle Coherence

  2|Custom

    |  Choose software products and components to install and perform optional

    |configuration.

Enter index number to select OR [Exit][Previous][Next]> 2

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Products and Components:

——————————-

    Release 10.3.6.0

    |_____WebLogic Server [1] x

    |    |_____Core Application Server [1.1] x

    |    |_____Administration Console [1.2] x

    |    |_____Configuration Wizard and Upgrade Framework [1.3] x

    |    |_____Web 2.0 HTTP Pub-Sub Server [1.4] x

    |    |_____WebLogic SCA [1.5] x

    |    |_____WebLogic JDBC Drivers [1.6] x

    |    |_____Third Party JDBC Drivers [1.7] x

    |    |_____WebLogic Server Clients [1.8] x

    |    |_____WebLogic Web Server Plugins [1.9] x

    |    |_____UDDI and Xquery Support [1.10] x

    |    |_____Server Examples [1.11]

    |    |_____Evaluation Database [1.12] x

    |_____Oracle Coherence [2] x

        |_____Coherence Product Files [2.1] x

        |_____Coherence Examples [2.2]

    *Estimated size of installation: 690.2 MB

Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]> 2

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Products and Components:

——————————-

    Release 10.3.6.0

    |_____WebLogic Server [1] x

    |    |_____Core Application Server [1.1] x

    |    |_____Administration Console [1.2] x

    |    |_____Configuration Wizard and Upgrade Framework [1.3] x

    |    |_____Web 2.0 HTTP Pub-Sub Server [1.4] x

    |    |_____WebLogic SCA [1.5] x

    |    |_____WebLogic JDBC Drivers [1.6] x

    |    |_____Third Party JDBC Drivers [1.7] x

    |    |_____WebLogic Server Clients [1.8] x

    |    |_____WebLogic Web Server Plugins [1.9] x

    |    |_____UDDI and Xquery Support [1.10] x

    |    |_____Server Examples [1.11]

    |    |_____Evaluation Database [1.12] x

    |_____Oracle Coherence [2]

        |_____Coherence Product Files [2.1]

        |_____Coherence Examples [2.2]

    *Estimated size of installation: 678.7 MB

Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

JDK Selection (Any * indicates Oracle Supplied VM):

—————————————————

JDK(s) chosen will be installed.  Defaults will be used in script string-substitution if installed.

  1|Add Local Jdk

  2|/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64[x]

  *Estimated size of installation:  678.7 MB

Enter 1 to add or >= 2 to toggle selection  OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Choose Product Installation Directories:

—————————————-

Middleware Home Directory: [/bea/weblogic]

Product Installation Directories:

    “WebLogic Server” = [Enter new value or use default

“/bea/weblogic/wlserver_10.3”]

Enter new WebLogic Server OR [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

The following Products and JDKs will be installed:

————————————————–

    WebLogic Platform 10.3.6.0

    |_____WebLogic Server

        |_____Core Application Server

        |_____Administration Console

        |_____Configuration Wizard and Upgrade Framework

        |_____Web 2.0 HTTP Pub-Sub Server

        |_____WebLogic SCA

        |_____WebLogic JDBC Drivers

        |_____Third Party JDBC Drivers

        |_____WebLogic Server Clients

        |_____WebLogic Web Server Plugins

        |_____UDDI and Xquery Support

        |_____Evaluation Database

    *Estimated size of installation: 678.8 MB

Enter [Exit][Previous][Next]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Installing files..

0%          25%          50%          75%          100%

[————|————|————|————]

[***************************************************]

Performing String Substitutions…

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Configuring OCM…

0%          25%          50%          75%          100%

[————|————|————|————]

[***************************************************]

Creating Domains…

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Installation Complete

Congratulations! Installation is complete.

Press [Enter] to continue or type [Exit]>

<——————– Oracle Installer – WebLogic 10.3.6.0 ——————->

Clean up process in progress …

二、配置domains

cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin

-bash-4.1$ ./config.sh

Unable to instantiate GUI, defaulting to console mode.

<——————- Fusion Middleware Configuration Wizard ——————>

Welcome:

——–

Choose between creating and extending a domain. Based on your selection,

the Configuration Wizard guides you through the steps to generate a new or

extend an existing domain.

 ->1|Create a new WebLogic domain

    |    Create a WebLogic domain in your projects directory.

  2|Extend an existing WebLogic domain

    |    Use this option to add new components to an existing domain and modify    |configuration settings.

Enter index number to select OR [Exit][Next]> 1

<——————- Fusion Middleware Configuration Wizard ——————>

Select Domain Source:

———————

Select the source from which the domain will be created. You can create the

domain by selecting from the required components or by selecting from a

list of existing domain templates.

 ->1|Choose Weblogic Platform components

    |    You can choose the Weblogic component(s) that you want supported in

    |your domain.

  2|Choose custom template

    |    Choose this option if you want to use an existing  template. This

    |could be a custom created template using the Template Builder.

Enter index number to select OR [Exit][Previous][Next]> 1

<——————- Fusion Middleware Configuration Wizard ——————>

Application Template Selection:

——————————-

    Available Templates

    |_____Basic WebLogic Server Domain – 10.3.6.0 [wlserver_10.3]x

    |_____Basic WebLogic SIP Server Domain – 10.3.6.0 [wlserver_10.3] [2]

    |_____WebLogic Advanced Web Services for JAX-RPC Extension – 10.3.6.0 [wlserver_10.3] [3]

    |_____WebLogic Advanced Web Services for JAX-WS Extension – 10.3.6.0 [wlserver_10.3] [4]

Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Edit Domain Information:

————————

    |  Name  |    Value    |

  _|________|_____________|

  1| *Name: | base_domain |

Enter value for “Name” OR [Exit][Previous][Next]> wlyxweb

<——————- Fusion Middleware Configuration Wizard ——————>

Edit Domain Information:

————————

    |  Name  |  Value  |

  _|________|_________|

  1| *Name: | wlyxweb |

Use above value or select another option:

    1 – Modify “Name”

    2 – Discard Changes

Enter option number to select OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Select the target domain directory for this domain:

—————————————————

    “Target Location” = [Enter new value or use default

“/bea/weblogic/user_projects/domains”]

Enter new Target Location OR [Exit][Previous][Next]> /wlyx/webapp/domains

<——————- Fusion Middleware Configuration Wizard ——————>

Configure Administrator User Name and Password:

———————————————–

Create a user to be assigned to the Administrator role. This user is the

default administrator used to start development mode servers.

    |          Name          |                  Value                  |

  _|_________________________|_________________________________________|

  1|        *Name:          |                weblogic                |

  2|    *User password:    |                                        |

  3| *Confirm user password: |                                        |

  4|      Description:      | This user is the default administrator. |

Use above value or select another option:

    1 – Modify “Name”

    2 – Modify “User password”

    3 – Modify “Confirm user password”

    4 – Modify “Description”

Enter option number to select OR [Exit][Previous][Next]> 2

<——————- Fusion Middleware Configuration Wizard ——————>

Configure Administrator User Name and Password:

———————————————–

Create a user to be assigned to the Administrator role. This user is the

default administrator used to start development mode servers.

    “*User password:” = []

Enter new *User password: OR [Exit][Reset][Accept]> welwlyx50

<——————- Fusion Middleware Configuration Wizard ——————>

Configure Administrator User Name and Password:

———————————————–

Create a user to be assigned to the Administrator role. This user is the

default administrator used to start development mode servers.

    |          Name          |                  Value                  |

  _|_________________________|_________________________________________|

  1|        *Name:          |                weblogic                |

  2|    *User password:    |                *********                |

  3| *Confirm user password: |                                        |

  4|      Description:      | This user is the default administrator. |

Use above value or select another option:

    1 – Modify “Name”

    2 – Modify “User password”

    3 – Modify “Confirm user password”

    4 – Modify “Description”

    5 – Discard Changes

Enter option number to select OR [Exit][Previous][Next]> 3

<——————- Fusion Middleware Configuration Wizard ——————>

Configure Administrator User Name and Password:

———————————————–

Create a user to be assigned to the Administrator role. This user is the

default administrator used to start development mode servers.

    “*Confirm user password:” = []

Enter new *Confirm user password: OR [Exit][Reset][Accept]> welwlyx50

<——————- Fusion Middleware Configuration Wizard ——————>

Configure Administrator User Name and Password:

———————————————–

Create a user to be assigned to the Administrator role. This user is the

default administrator used to start development mode servers.

    |          Name          |                  Value                  |

  _|_________________________|_________________________________________|

  1|        *Name:          |                weblogic                |

  2|    *User password:    |                *********                |

  3| *Confirm user password: |                *********                |

  4|      Description:      | This user is the default administrator. |

Use above value or select another option:

    1 – Modify “Name”

    2 – Modify “User password”

    3 – Modify “Confirm user password”

    4 – Modify “Description”

    5 – Discard Changes

Enter option number to select OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Domain Mode Configuration:

————————–

Enable Development or Production Mode for this domain.

 ->1|Development Mode

  2|Production Mode

Enter index number to select OR [Exit][Previous][Next]> 2

<——————- Fusion Middleware Configuration Wizard ——————>

Java SDK Selection:

——————-

 ->1|N/A SDK 1.6.0_24 @ /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

  2|Other Java SDK

Enter index number to select OR [Exit][Previous][Next]> 2

<——————- Fusion Middleware Configuration Wizard ——————>

Java SDK Selection:

——————-

    “JVM Directory” = []

Enter new JVM Directory OR [Exit][Previous][Next]> /bea/jdk/jdk1.6.0_37

<——————- Fusion Middleware Configuration Wizard ——————>

Java SDK Selection:

——————-

    “JVM Directory” = [/bea/jdk/jdk1.6.0_37]

Enter new JVM Directory OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Select Optional Configuration:

——————————

  1|Administration Server [ ]

  2|Managed Servers, Clusters and Machines [ ]

  3|RDBMS Security Store [ ]

Enter index number to select OR [Exit][Previous][Next]> 1

<——————- Fusion Middleware Configuration Wizard ——————>

Select Optional Configuration:

——————————

  1|Administration Server [x]

  2|Managed Servers, Clusters and Machines [ ]

  3|RDBMS Security Store [ ]

Enter index number to select OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Configure the Administration Server:

————————————

Each WebLogic Server domain must have one Administration Server. The

Administration Server is used to perform administrative tasks.

    |      Name      |        Value        |

  _|__________________|_____________________|

  1|      *Name:      |    AdminServer    |

  2| *Listen address: | All Local Addresses |

  3|  Listen port:  |        7001        |

  4| SSL listen port: |        N/A        |

  5|  SSL enabled:  |        false        |

Use above value or select another option:

    1 – Modify “Name”

    2 – Modify “Listen address”

    3 – Modify “Listen port”

    4 – Modify “SSL enabled”

Enter option number to select OR [Exit][Previous][Next]>

<——————- Fusion Middleware Configuration Wizard ——————>

Creating Domain…

0%          25%          50%          75%          100%

[————|————|————|————]

[***************************************************]

**** Domain Created Successfully! ****

四:weblogic的使用

1、启动服务时无需输入用户名和密码

进入到你新建的域中:cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer

然后在该文件夹下新建名为security的文件夹:mkdir security

在刚刚新建是文件夹中新建名为boot.properties文件:vi boot.properties

然后在该文件中输入:

username=weblogic

password=weblogc123

保存后退出。重启weblogic。此时你会发觉,weblogic再也不会提示要求你输入weblogic管理台的用户名和密码了。

重启后我们来到刚刚的新建的文件夹中查看新建的文件:

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security

vi boot.properties发现它的内容已经变成下面这个样子了:

#Sun Aug 04 10:23:54 CST 2013

password={AES}KWRQeICbIyJLO3zh+v+/9JeJtCzpK9ge6j4pqf9sSqA\=

username={AES}ICJVfwErXU5MOQyVPzcvVpKBkK6gI6UFlwqkkEuVgBg\=

Weblogic把它给加密了,因此只有装Weblogic的那个人即System Admin才真正知道Weblogic控制台的登录信息,这样就很安全了。

2、启动weblogic服务

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain

./startWeblogic.sh

nohup ./startWeblogic.sh &(nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。

该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up))

找台服务器 启动浏览器 输入 http://10.85.31.242:7001/console

WebLogic 12c下配置节点管理器管理受管理服务器 http://www.linuxidc.com/Linux/2015-12/126788.htm

WebLogic重新设置管理员账号和口令 http://www.linuxidc.com/Linux/2015-08/121052.htm

CentOS 6.3安装配置Weblogic 10  http://www.linuxidc.com/Linux/2014-02/96918.htm

Oracle WebLogic 11g 安装部署文档 PDF http://www.linuxidc.com/Linux/2013-04/83658.htm

Linux部署Weblogic11g http://www.linuxidc.com/Linux/2013-01/77940.htm

Oracle基础教程之安装与配置Weblogic单实例 http://www.linuxidc.com/Linux/2012-02/54418.htm

Linux下Weblogic卸载 http://www.linuxidc.com/Linux/2012-01/51886.htm

Weblogic多机器集群的配置 http://www.linuxidc.com/Linux/2011-12/50577.htm

Weblogic的安装和配置 http://www.linuxidc.com/Linux/2011-12/49082.htm

更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

Nginx 反向代理https配置

/etc/nginx/sites-available/default

server{

       listen 443 ssl;  #ssl不能少,否则报错

       server_name  abc.com (域名,下同);

        ssl_certificate /home/abc.com/fullchain.pem; #证书位置

        ssl_certificate_key /home/abc.com/privkey.pem;

        ssl_session_timeout 5m;

        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;

        ssl_ciphers “HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES”;

        ssl_prefer_server_ciphers on;

       location / {

          proxy_pass   https://127.0.0.1;

       }

}

或者

server{

       listen 80;

           server_name  127.0.0.1 localhost  abc.com;

        #  rewrite ^(.*)$  https://$host$1 permanent;

       location / {

          proxy_pass   https://127.0.0.1;

       }

}

#注意:wordpress需修改 设置》站点地址和wordpress地址 为https

刷新

systemctl reload nginx

Apache2 https配置

vi /etc/apache2/sites-available/default-ssl.conf

1、添加证书信息

      SSLEngine on

      #   A self-signed (snakeoil) certificate can be created by installing

      #   the ssl-cert package. See

      #   /usr/share/doc/apache2/README.Debian.gz for more info.

      #   If both key and certificate are stored in the same file, only the

      #   SSLCertificateFile directive is needed.

  #     SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem

  #     SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

  SSLCertificateFile      /etc/letsencrypt/live/你的证书目录/fullchain.pem

  SSLCertificateKeyFile /etc/letsencrypt/live/你的证书目录/privkey.pem

2、运行命令a2enmod  ssl 开启SSL模块很重要 /关闭a2dismod ssl

3、运行命令a2ensite default-ssl.conf启用ssl站点很重要

4、重启Apache2或者 service apache2 reload

5、apachectl configtest   # 检查apache配置是否正确

解决Android9.0 http无法请求

在 res 下新建一个xml目录,然后创建一个名为:network_config.xml 文件(名字自定),内容如下

<?xml version=”1.0″ encoding=”utf-8″?>

<network-security-config>

    <base-config cleartextTrafficPermitted=”true” />

</network-security-config>

在Mainfiests  appliction标签下配置该属性

 android:networkSecurityConfig="@xml/network_config"

即可解决,9.0系统不允许http协议访问网络的限制。

Android Studio 无法安装调试 apk 问题

在Android studio调试安装apk程序的时候,系统无法正常安装,提示错误信息failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY]。

原因:

Android studio 3.0 版本后,`run`执行编译出的APK会自动在 Manifest 文件的 Application 标签中自动添加 android:testOnly=true,而部分手机Rom对此做了验证,不再允许 test类型的APK安装,造成“安装异常”

解决办法:

在源码里的 grade.properties 里面,添加 android.injected.testOnly = false

google 做这种限制,可能是为了防止`run`出来的包直接发布到应用市场、或直接安装到用户的手机,现在 Goole Play 是不允许上传 test 标记的 APK