linux系统环境部署
Linux下的软件开发和编译环境配置
Linux下的软件开发和编译环境配置在Linux操作系统中,配置适合软件开发和编译的环境是非常重要的。
正确地设置开发环境,可以提高开发效率,同时确保软件的质量和稳定性。
本文将介绍如何在Linux下配置软件开发和编译环境,以帮助开发人员顺利进行开发工作。
一、安装必要的开发工具在开始配置软件开发环境之前,您需要安装一些必要的开发工具。
在Linux中,常用的开发工具包括GCC编译器、Make工具、调试器(如GDB)、版本控制工具(如Git)等。
您可以通过包管理器(如APT、YUM等)来安装这些工具。
以下是安装这些工具的示例命令(以基于Debian的系统为例):```sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install gdbsudo apt-get install git```通过执行这些命令,您可以安装所需的开发工具,以便后续的配置步骤。
二、配置开发环境要配置软件开发环境,您需要设置一些环境变量和配置文件。
以下是一些常见的配置步骤:1. 配置PATH环境变量在Linux中,PATH环境变量用于指定可执行程序的搜索路径。
为了方便地访问开发工具和编译器,您应该将它们所在的目录添加到PATH环境变量中。
您可以通过编辑`.bashrc`文件来实现这一点。
打开终端,输入以下命令编辑文件:```vi ~/.bashrc```在文件末尾添加以下行(假设开发工具的路径为`/usr/local/bin`):```export PATH=$PATH:/usr/local/bin```保存并退出文件。
然后,使用以下命令使更改生效:```source ~/.bashrc```现在,您可以在任何目录下直接运行开发工具和编译器。
2. 配置编辑器选择一个适合您的编辑器来编写代码是很重要的。
在Linux中有多种编辑器可供选择,如Vim、Emacs、Sublime Text等。
在Linux上搭建Web服务器的步骤
在Linux上搭建Web服务器的步骤在当今的数字化世界中,Web服务器作为承载和提供网页服务的重要组成部分,它的搭建对于Web应用程序的开发和部署具有至关重要的意义。
在本文中,我们将介绍在Linux操作系统上搭建Web服务器的步骤。
一、Linux环境准备1.选择合适的Linux发行版:目前常见的Linux发行版有Ubuntu、CentOS等,选择合适的发行版作为我们的Web服务器操作系统。
2.安装Linux操作系统:根据所选择的Linux发行版,进行系统的安装。
安装过程中需要设置用户名、密码等相关配置。
二、安装所需软件1.安装Apache服务器:Apache是目前最广泛使用的Web服务器软件之一。
在Linux上安装Apache可以通过包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get update //更新软件源sudo apt-get install apache2 //安装Apache```2.安装PHP解释器:PHP是一种广泛使用的服务器端脚本语言,用于动态生成Web页面。
同样使用包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get install php libapache2-mod-php //安装PHP和Apache模块```3.安装MySQL数据库:MySQL是一种开源的关系型数据库管理系统,用于存储和管理网站所需的数据。
以Ubuntu为例,命令如下:```sudo apt-get install mysql-server //安装MySQL服务器sudo mysql_secure_installation //进行安全设置```三、配置服务器1.配置Apache服务器:Apache的配置文件位于/etc/apache2目录下,通过编辑该文件可以对服务器进行相关配置。
```sudo nano /etc/apache2/apache2.conf //编辑配置文件```在配置文件中可以设置服务器的根目录、虚拟主机等信息。
mosquitto在Linux环境下的部署
mosquitto在Linux环境下的部署看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了⼀点点感觉,于是在第五天决定在Linux环境下部署mosquitto。
使⽤传统源码安装步骤:使⽤传统源码安装步骤步骤1:/files/source/官⽹下载源码,放到Linux环境中。
解压后,找到主要配置⽂件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(⼀个强⼤的安全套接字层密码库)的⽀持,若不需要SSL,则需要关闭config.mk⾥⾯与SSL功能有关的选项(WITH_TLS、WITH_TLS_PSK)。
笔者这⾥直接将这两句话屏蔽掉了。
步骤2 :配置完毕后,输⼊“make install”进⾏安装(需要root权限),这⾥编译失败出现了⼀个问题:error while loading shared libraries:libmosquitto.so.1 : cannot open shared object file: No such file or directory所以问题很清楚,没有找到这个动态链接库。
遇到这种问题就有两种情况:1).确实没有这个库或者库的版本不对。
2)这个库所在的路径不在系统查找范围内。
笔者感觉这个库名字很眼熟,果然在“make install”命令执⾏的打印信息中发现蛛丝马迹:“install -s --strip-program=strip libmosquitto.so.1 /usr/local/lib/libmosquitto.so.1”笔者在这个路径下,找到了该动态库,说明现在的问题应该是属于第⼆种情况(⽽且是官⽅的代码,也不应该会犯第⼀种问题),于是在⽹上找到了解决⽅案。
1)如果共享库⽂件安装到了/lib或/usr/lib⽬录下, 那么需执⾏⼀下ldconfig命令ldconfig命令的⽤途, 主要是在默认搜寻⽬录(/lib和/usr/lib)以及动态库配置⽂件/etc/ld.so.conf内所列的⽬录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进⽽创建出动态装⼊程序(ld.so)所需的连接和缓存⽂件. 缓存⽂件默认为/etc/ld.so.cache, 此⽂件保存已排好序的动态链接库名字列表. 2)如果共享库⽂件安装到了/usr/local/lib(很多开源的共享库都会安装到该⽬录下)或其它"⾮/lib或/usr/lib"⽬录下, 那么在执⾏ldconfig命令前, 还要把新共享库⽬录加⼊到共享库配置⽂件/etc/ld.so.conf中, 如下:(需要root权限执⾏下⾯命令)# cat /etc/ld.so.confinclude ld.so.conf.d/*.conf# echo "/usr/local/lib" >> /etc/ld.so.conf# ldconfig(详情参阅/uid-26212859-id-3256667.html)这⾥笔者就是使⽤第⼆种情况的办法,成功完成编译。
Linux下的虚拟机克隆与快速部署方法
Linux下的虚拟机克隆与快速部署方法虚拟化技术的广泛应用使得在进行软件开发、测试、运维等工作时,使用虚拟机进行环境搭建成为一个常见的选择。
在Linux系统中,通过虚拟机克隆与快速部署方法可以大大简化环境搭建的过程,提高工作效率。
本文将介绍在Linux下的虚拟机克隆与快速部署方法,帮助读者快速上手。
一、虚拟机克隆虚拟机克隆是指基于已经存在的虚拟机创建一个完全相同的副本。
这种方式可以减少环境搭建的工作量,同时确保新创建的虚拟机与原虚拟机保持一致。
在Linux下实现虚拟机克隆,可以使用常见的虚拟化软件如VirtualBox、VMware等。
1. 准备原虚拟机在进行虚拟机克隆之前,需要先准备好原虚拟机。
在这个虚拟机中,可以安装需要的操作系统、软件等,并进行一些基础配置。
2. 创建虚拟机克隆打开虚拟化软件,选择要克隆的虚拟机,右键点击并选择克隆选项。
根据提示进行设置,包括选择克隆类型(完全克隆、链接克隆等)和保存位置。
3. 配置虚拟机克隆在虚拟机克隆创建完成后,需要进行一些配置工作。
比如,可以修改虚拟机的名称、网络设置等。
根据实际需求进行调整,确保虚拟机的正常运行。
二、虚拟机快速部署虚拟机克隆只是创建了一个副本,如果需要部署多个相同配置的虚拟机,还需一步步进行配置,非常耗时。
而虚拟机快速部署则可以解决这个问题,实现自动化的环境搭建。
1. 使用自动化工具在Linux系统中,可以使用一些自动化工具来实现虚拟机的快速部署。
比如,可以使用Vagrant等工具,通过编写脚本来定义虚拟机的配置和部署流程。
2. 编写部署脚本根据实际需求,编写部署脚本来完成虚拟机的快速部署。
这些脚本可以包括虚拟机的配置信息、软件安装脚本等。
通过运行脚本,可以实现自动化的环境搭建。
3. 执行部署脚本执行部署脚本时,可以选择不同的参数,根据需要选择不同的配置。
比如,可以选择不同版本的操作系统、不同的软件包等。
通过参数化配置,可以实现快速、灵活的虚拟机部署。
Linux操作系统的安装与配置
Linux操作系统的安装与配置Linux是一种非常可靠和安全的操作系统,并且是许多企业和组织首选的操作系统。
与其他操作系统相比,Linux的主要优势在于它是开源的,这意味着每个人都可以查看和修改Linux的源代码。
如果你正在考虑安装和配置Linux操作系统,本文将在以下三个方面给出详细的指导:预备工作、Linux的安装和Linux的基本配置。
预备工作在安装Linux之前,您需要进行几项预备工作,以确保安装顺利完成。
首先,您需要了解自己的硬件规格。
确定您需要安装的Linux版本,并进行相应的硬件升级。
例如,如果您需要安装CentOS 7,则需要确定CPU和内存是否满足要求。
通常,建议至少使用2GB内存和8GB磁盘空间。
其次,您需要根据自己的需求选择正确的Linux发行版。
通常,Ubuntu和CentOS是最受欢迎的Linux发行版。
Ubuntu是一个用户友好的发行版,适合初学者和桌面用户。
而CentOS则是一个更加强大和稳定的发行版,适合服务器和企业级应用程序。
Linux的安装安装Linux的第一步是从Linux发行版的官方网站下载ISO文件,并将其刻录到DVD或USB随身碟。
安装程序的启动将在BIOS或UEFI固件中的“引导顺序”中配置。
一旦启动后,你会看到Linux的安装界面。
安装界面的第一步是选择您的语言。
然后,您将看到一些重要的选项,例如时区和键盘布局。
在这些选项中选择适合您的选项,并单击“下一步”。
接下来,您需要选择安装的磁盘,并确定分区方案。
建议使用自动分区,特别是如果您是Linux新手。
完成分区后,选择您要安装的软件包。
如果您只是一个桌面用户,请选择“标准系统工具”和“桌面环境”。
完成上述步骤后,您需要设置root用户密码和创建其他用户。
这些用户将用于登录Linux系统。
然后,系统将开始安装软件包。
Linux的基本配置一旦您成功安装Linux,您需要进行进一步的配置。
以下是一些基本配置建议:更新软件包:运行“sudo apt-get update && sudo apt-get upgrade”(适用于Ubuntu)或“sudo yum update”(适用于CentOS)来获取最新的软件包。
Linux环境resin部署集群系统手册OA
resin集群部署手册(linux环境下)目录1、配置resin (3)1.1配置startresin.sh (3)1.2启动和关闭resin (3)2、ecology在resin集群上需要共享的资源文件 (4)2.1.资源共享设置 (4)2.2、应用缓存同步设置 (6)四、升级集群补丁包 (6)五、测试故障切换 (6)1、配置resin前期的文件拷贝工作就不写了,直接配置resin1.1配置startresin.sh将启动脚本中添加以下标黄的文字,对于标绿的规则是如果有ABC三台应用,则A机器写BC的ecology访问地址,中间以逗号分隔,如192.168.52.10:8080,192.168.12:8080实例:配置192.168.52.10的/opt/Resin/bin/startresin.sh,内容如下:ulimit -n 65535export LANG=zh_CN.GBKnohup /opt/Resin/bin/httpd.sh -DsimpleMode=true -Dinitial_hosts=192.168.52.11:8080 start配置192.168.52.11的/opt/Resin/bin/startresin.sh,内容如下:ulimit -n 65535export LANG=zh_CN.GBKnohup /opt/Resin/bin/httpd.sh -DsimpleMode=true -Dinitial_hosts=192.168.52.10:8080 start1.2启动和关闭resinResin分别安装在192.168.52.10,192.168.52.11,分别以root身份登入系统。
进入/opt/Resin/bin。
启动:[root@OA-APP bin]# ./startresin.sh停止:[root@OA-APP bin]# ./stopresin.sh2、ecology在resin集群上需要共享的资源文件2.1.资源共享设置配置文件服务器的对外共享:步骤1:vi /etc/exports(按i,才能输入)输入需要共享的文件夹(注意空隙使用tab),格式如下:/data 192.168.52.13(rw,sync,no_root_squash)/data 192.168.52.14(rw,sync,no_root_squash)注:这句话的意思是将/data文件夹共享给192.168.52.13和14服务器,也可以用*号代替,如:/data *(rw,sync,no_root_squash)意思是将/data文件夹共享到所有和这个服务器网络通的机器步骤2:重新exportexportfs –rv步骤3:重启nfs服务service nfs restartservice portmap restart(针对rhel5)service rpcbind restart(针对rhel6以上版本)vi /etc/rc.local在文件末尾加上service nfs startservice portmap start(针对rhel5)service rpcbind start(针对rhel6以上版本)将共享出来的文件夹挂载到应用服务器上:步骤4:在需要共享节点挂载共享文件到对于目录(除主控节点外)mount -t nfs 192.168.52.10:/data /data步骤5:挂载完成后,需要将资源文件链接到ecology目录下对应文件1、将ecology以下目录拷贝到/data目录下email filesystem images images_face images_frame LoginTemplateFile messager m_img others page wui2、将ecology\WEB-INF下的service目录/data目录下备份mv images images.bakmv images_face images_face.bakmv images_frame images_frame.bakmv LoginTemplateFile LoginTemplateFile.bakmv m_img m_img.bakmv filesystem filesystem.bakmv page page.bakmv messager messager.bakmv email email.bakmv wui wui.bakmv others others.bakcd WEB-INFmv service service.bak链接ln -sf /data/filesystem /opt/ecologyln -sf /data/images /opt/ecologyln -sf /data/images_face /opt/ecologyln -sf /data/images_frame /opt/ecologyln -sf /data/LoginTemplateFile /opt/ecologyln -sf /data/messager /opt/ecologyln -sf /data/m_img /opt/ecologyln -sf /data/page /opt/ecologyln -sf /data/wui /opt/ecologyln -sf /data/email /opt/ecologyln -sf /data/others /opt/ecologyln -sf /data/service /opt/ecology/WEB-INF/如果是E8系统还需要做:将ecology/WEB-INF/hrmsettings.xml 做软连接mv hrmsettings.xml hrmsettings.xml.bakln -sf /data/hrmsettings.xml /opt/ecology/WEB-INF/hrmsettings.xml其他需要做软连接的访问域名/system/SystemSetEdit.jsp?_fromURL=52得到的结果类似这种,可以查看客户设置的附件目录然后针对这个目录做一下软连接步骤6:在需要共享节点随机启动时,挂载共享文件(除主控节点外)(注意空隙使用tab) vi /etc/fstab192.168.52.10:/data /data nfs defaults 0 02.2、应用缓存同步设置步骤1、编辑/etc/hosts,清空原有127默认配置,将集群各节点ip地址加入到hosts中(重要!!!)步骤2、修改/WEB-INF/prop/weaver.properties文件,加入以下内容:MainControlIP = 主节点ip(集群中任意一个节点,但有且只能有一个)ip = 本机ipbroadcast=231.12.21.132步骤3、为保证服务器间访问畅通,最好关闭linux自带防火墙。
Linux系统测试环境部署手册
Linux系统测试环境部署手册目录一、环境 (5)1.系统环境: (5)2.软件环境: (5)二、系统部署 (5)1.Jdk安装 (5)1.1查看Linux是否有自带的jdk; (5)1.2 新建一个装jdk包的文件夹; (6)1.3 修改文件夹的权限; (6)1.4 上传jdk安装包并解压; (7)1.5 编辑配置文件,配置环境变量; (8)1.6 查看安装情况; (10)2.Mysql安装 (10)2.1 检查之前是否安装过MySQL和mariadb 数据库; (10)2.2 上传mysql安装包并解压; (11)2.3 创建mysql用户组和用户; (12)2.4 创建数据目录; (13)2.5 授权目录和用户; (13)2.6 配置f; (13)2.7 初始化数据库; (14)2.8 复制启动脚本到资源目录; (15)2.9 启动mysql; (15)2.11 关闭并禁用防火墙firewall; (17)2.12 通过navicat远程连接数据库; (17)3.Redis安装 (18)3.1 检查是否安装gcc; (18)3.2 上传redis安装包并解压; (19)3.3 编译; (21)3.4 安装; (21)3.5 配置redis.conf; (22)3.6 启动redis; (24)4.Nginx安装 (24)4.1 安装所需环境; (24)4.2 上传nginx安装包并解压; (27)4.3 配置; (28)4.4 编译; (29)4.5 安装; (29)4.6 配置环境变量; (31)4.7 开启nginx服务; (32)5. FastDFS安装 (32)5.1 检查是否安装gcc; (32)5.2 上传redis安装包并解压; (33)5.3 编译; (35)5.5 配置redis.conf; (36)5.6 启动redis; (38)6.Nacos安装 (38)6.1 上传nacos安装包并解压; (38)6.2 配置application.properties; (39)6.3 开启nacos服务; (40)6.4 配置nacos服务; (40)一、环境1.系统环境:CentOS Linux release 7.7.19082.软件环境:Java JDK版本:jdk1.8MySQL版本:5.7.26Redis版本:6.2.6Nginx 版本: 1.21.4二、系统部署1.Jdk安装1.1查看Linux是否有自带的jdk;(1)输入:java -version ;(2)如果有自带的jdk,即openjdk,输入:rpm -qa | grep java 检测jdk的安装包;(3)卸载openjdk,进行一个个删除包,输入:rpm -e --nodeps +包名;如:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64;注:后缀为.noarch可以不用删除;(4)最后再次输入:rpm -qa | grep java 检查是否删除完毕;1.2 新建一个装jdk包的文件夹;(1)进入需要新建文件夹的路径下,输入:cd /usr/local 进入对应路径下(安装路径可以根据实际情况自行选择,建议放在此路径下);(2)输入:mkdir java 新建一个文件夹;(3)输入:ls 查看文件夹是否新建成功;1.3 修改文件夹的权限;(1)输入:chmod 777 java 修改文件夹的权限;1.4 上传jdk安装包并解压;(1)通过xftp将下载好的jdk安装包上传到服务器;随文档有个附件文件夹里有下载好的安装包;(2)先输入:cd /usr/local/java 进入对应的文件的目录,之后解压上传的安装包,输入:tar -zxvf +包名;如:tar -zxvf jdk-8u301-linux-x64.tar.gz下图为解压中;(3)解压完成后查看当前目录;1.5 编辑配置文件,配置环境变量;(1)输入:vim /etc/profile 进入编辑页面;注:如果提示vim command not fond,则是没有对应插件。
Linux系统自动化部署脚本使用Python编写的Linux系统自动化部署脚本
Linux系统自动化部署脚本使用Python编写的Linux系统自动化部署脚本Linux系统的部署是一个重要的任务,尤其是在大规模项目或企业中。
为了提高效率和准确性,自动化部署脚本成为了一个不可或缺的工具。
本文将介绍使用Python编写的Linux系统自动化部署脚本,以及其用法和优势。
一、概述Linux系统自动化部署脚本是一种利用Python编程语言编写的脚本,用于自动完成Linux系统的软件安装、配置和调优等一系列操作。
它能够大大减少手动操作的复杂性和可能的错误,提高系统部署的效率和准确性。
二、脚本功能1. 系统环境检测与准备:脚本首先会检测系统的硬件配置、操作系统版本和所需软件的依赖关系,确保系统能够正常运行所需的环境。
2. 软件安装与配置:根据用户的需求,脚本能够自动从软件仓库或指定的源下载所需软件,并完成软件的安装和基本配置。
3. 网络配置与服务启停:脚本可以自动配置网络参数,如IP地址、网关和DNS等,并启动或停止相应的网络服务,如SSH、HTTP等。
4. 数据库配置与管理:脚本可以配置和管理各种类型的数据库,如MySQL、PostgreSQL等,包括数据库的安装、初始化、创建和备份等操作。
5. 日志记录与错误处理:脚本能够记录详细的操作日志,包括每个步骤的执行情况和可能的错误信息,以便后续的排查和修复。
三、脚本编写1. 使用Python编程语言:Python是一种简单易学的脚本语言,具有丰富的库和模块,适用于各种自动化任务的编写。
2. 模块化设计与封装功能:脚本采用模块化的设计,将各个功能模块独立封装,提高代码的可重用性和可维护性。
3. 异常处理与错误提示:脚本能够捕获和处理可能的异常情况,并给出相应的错误提示,以便操作人员及时修复问题。
四、脚本用法1. 安装Python环境:脚本运行需要先安装Python编程环境,可以从官方网站下载并按照指引进行安装。
2. 获取脚本文件:可以从版本管理系统或者脚本仓库中获取脚本文件,确保获取的为最新版本。
Linux下的软件开发与测试环境搭建
Linux下的软件开发与测试环境搭建在软件开发和测试过程中,搭建一个合适的开发与测试环境是非常重要的。
Linux作为一种常用的操作系统,具备了强大的开发和测试功能,本文将针对Linux环境下的软件开发与测试环境搭建进行详细讲解。
一、安装Linux操作系统首先,我们需要在一台计算机上安装Linux操作系统。
目前市面上有许多不同的Linux发行版可供选择,例如Ubuntu、CentOS等。
根据个人喜好和项目要求,选择一款适合的Linux发行版进行安装。
安装完成后,我们需要进行必要的系统配置,例如网络设置、用户管理等。
确保系统安装完毕后,能够正常地连接网络和进行用户登录。
二、软件开发工具的安装1. 编程语言环境的安装根据项目需要,我们可能需要安装不同的编程语言环境,例如C/C++、Java、Python等。
以C/C++为例,我们可以通过以下命令在Linux上安装GCC编译器:sudo apt-get install gcc类似地,通过类似的命令也可以安装其他编程语言的编译器或解释器。
2. 集成开发环境(IDE)的安装在软件开发过程中,使用一个功能强大的集成开发环境可以提高开发效率。
Linux下有许多优秀的开源IDE可供选择,例如Eclipse、IntelliJ IDEA等。
以Eclipse为例,我们可以通过以下步骤进行安装:1)下载Eclipse的安装包,例如eclipse-cpp-2021-06-R-linux-gtk-x86_64.tar.gz。
2)解压安装包,例如通过以下命令解压:tar -zxvf eclipse-cpp-2021-06-R-linux-gtk-x86_64.tar.gz3)进入解压后的目录,并运行eclipse可执行文件:cd eclipse./eclipse安装完成后,按照IDE的提示进行进一步的配置和插件安装,以满足项目开发的需求。
三、软件测试工具的安装在软件开发过程中,测试是非常重要的一环。
linux操作系统的配置流程和步骤
Linux操作系统的配置流程和步骤如下:1. 打开终端,输入命令cd /opt,使用tar命令解压文件(tar -zxvf VMwareTools-10.0.0-2977863.tar.gz)。
2. 进入解压的目录(cd vmware-tools-distrib),安装vmware-install.pl文件(./vmware-install.pl)。
执行命令之后,一系列设置全部回车即可(安装需要一定的时间)。
3. 创建共享文件目录,比如在虚拟机中创建一个名为myshare 的文件夹。
右键虚拟机,点击设置:选择选项:点击添加:点击下一步,选择目标文件目录。
点击下一步:点击完成。
4. 在windows系统中的myshare目录下面创建文件hello.txt,并在文件里面输入hello。
5. 设置CPU和内存,CPU设置不能超过真机的一半,内存设置不要超过真机内存的一半1G-2G即可。
6. 设置网络类型,选择桥接。
7. 设置IO控制器和磁盘类型,选择默认推荐。
8. 创建虚拟机磁盘,设置磁盘大小,默认20G够用。
9. 点击CD/DVD,以ISO映像文件安装,点击浏览,选择系统镜像文件,点击确定。
10. 开启此虚拟机。
11. 点击第一行install,进行系统安装。
12. 选择语言,中文,完成后继续。
13. 软件选择带GUI的服务器。
14. KDUMP不启用。
15. 进入安装目标位置,下拉,选择我要配置分区,点击完成。
16. 进入磁盘分区界面,点击+号开始分区。
以上是Linux操作系统的配置流程和步骤,希望对解决您的问题有所帮助。
linux环境下安装、部署weblogic8.1.5
部署前准备创建Weblogic用户组groupadd weblogicuseradd –g weblogic weblogicpasswd weblogic(修改weblogic用户密码)创建Weblogic部署目录,修改目录及安装文件的权限mkdir /opt/middleware/weblogic815chown –Rf weblogic:weblogic /opt/middleware/weblogic815chown weblogic:weblogic weblogic815_linux32.binchmod a+x weblogic815_linux32.bin用weblogic用户登录系统su - weblogic安装Weblogic8.1.5执行./ weblogic815_linux32.bin –mode=console进入控制台安装的欢迎界面Extracting 0%....................................................................................................100%Unable to instantiate GUI, defaulting to console mode.<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Welcome:--------This installer will guide you through the installation of WebLogic Platform 8.1 SP5. 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 anytime by typing "Exit".Enter [Exit][Next]>键入[Next]继续此时出现授权许可协议,读完后键入[1]继续<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->BEA Systems License Agreement:------------------------------BEA SYSTEMS, INC. SOFTWARE LICENSE AGREEMENTUSE OF SOFTWARE ORDERED FROM BEA SYSTEMS, INC. ("BEA") IS PROVIDED ONLY UNDERLICENSE FROM BEA. PLEASE READ THE FOLLOWING LICENSE CAREFULLY AND INDICATE YOUR ACCEPTANCE BY CLICKING THE ACCEPTANCE BOX. CERTAIN CAPITALIZED TERMS AREDEFINED IN SECTION 11.1. LICENSE TERMSa. WebLogic SDK Use. The terms of this Section 1(a) are applicable to you ifyou have registered as a WebLogic SDK customer. Subject to the terms of thisAgreement, BEA grants to you a non-exclusive, non-transferable, royalty-freelicense to use WebLogic SDK solely for Development Use and Scale-LimitedPersonal Use for the number of users and/or developers and the number of CPU's, Servers and/or at the Sites, as specified at the time of registration. Thirdparty software products or modules supplied by BEA, if any, may be used solelywith the Software. All rights not specifically granted to you herein areretained by BEA.b. WebLogic SDK Pro Use. The terms of this Section 1(b) are applicable to youif you have registered as a WebLogic SDK Pro customer. Subject to the terms ofthis Agreement, BEA grants to you a non-exclusive, non-transferable,Select Option:1 - Yes, I agree with the terms of the license2 - No, I do not agree with the terms of the license提示选择一个BEA主目录<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Choose BEA Home Directory:--------------------------"BEA Home" = [/home/weblogic/bea]Input new BEA Home OR [Exit][Previous][Next]>输入:/opt/middleware/weblogic815/bea确认BEA主目录*BEA home choice->1|Yes, Use this BEA home directory [/opt/middleware/weblogic815/bea]2|No, return to BEA home directory selection输入[1]继续<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Choose Install Type:--------------------->1|Complete|Install the complete BEA WebLogic Platform.2|Custom Installation|Choose software components to install and perform optional configuration. Enter index number to select OR [Exit][Previous][Next]>选择安装类型,键入[1]继续,完全安装<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Choose Product Directory:-------------------------"Product Installation Directory" = [/opt/middleware/weblogic815/bea/weblogic81] Input new Product Installation Directory OR [Exit][Previous][Next]>选择安装路径,默认,键入[Next]继续<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Choose Product Directory:-------------------------->1|Yes, use this product directory|[/opt/middleware/weblogic815/bea/weblogic81]2|No, select another product directoryEnter index number to select OR [Exit][Previous][Next]>确认安装路径,键入[1]继续<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Installing files..0% 25% 50% 75% 100%[------------|------------|------------|------------][***************************************************]<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Installing JDK....0% 25% 50% 75% 100%[------------|------------|------------|------------][***************************************************]<----------------- BEA Installer - WebLogic Platform 8.1 SP5 ----------------->Installation CompleteCongratulations! WebLogic Platform 8.1 SP5 has been successfully installed to /opt/middleware/weblogic815/bea/weblogic81.Press any key to continue OR [Exit]>安装完毕创建服务使用weblogic用户登录系统cd /opt/middleware/weblogic815/bea/weblogic81/common/bin./config.sh进入设置Unable to instantiate GUI, defaulting to console mode.<--------------------- BEA WebLogic Configuration Wizard --------------------->Create or Extend a Configuration:---------------------------------Choose between creating and extending a configuration. Based on your selection, the Configuration Wizard guides you through the steps to generate a new orextend an existing configuration.->1|Create a new WebLogic configuration| Start here to create a WebLogic configuration in your projects|directory.2|Extend an existing WebLogic configuration| Start here to extend an existing WebLogic configuration. Use this|option to add applications and services, including Database access (JDBC)|and Messaging (JMS). This option also enables you to extend functionality|by enabling WebLogic Workshop.Enter index number to select OR [Exit][Next]>创建一个新的weblogic配置,键入[1]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Select a Domain Template:-------------------------Please select a template from the list or select another directory of templates.* [/opt/middleware/weblogic815/bea/weblogic81/common/templates/domains]1|Basic WebLogic Portal Domain 8.1.5.0| BEA Systems, Inc.| Create a basic WebLogic Portal domain, without installing sample|applications. Domains created from this template will support the|WebLogic Server, WebLogic Workshop and WebLogic Portal runtime|functionality, including support for J2EE applications, Web applications,|Web Services, custom controls and portals. Use domains created from this|template for development of WebLogic Portal applications.2|Avitek Medical Records Sample Domain 8.1.5.0| BEA Systems, Inc.| Create the Avitek Medical Records domain in a directory outside of the|installed kit. The Avitek Medical Records is a WebLogic Server sample|application suite that concisely demonstrates all aspects of the J2EE|platform.3|Basic WebLogic Integration Domain 8.1.5.0| BEA Systems, Inc.| Create a basic WebLogic Integration domain, without installing sample|applications. Domains created from this template will support the|WebLogic Server, WebLogic Workshop and WebLogic Integration runtime|functionality, including support for J2EE applications, Web applications,Enter index number to select OR [Down][Exit][Previous][Next]>选择配置模板,由于没有,键入[Down]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Select a Domain Template:-------------------------Please select a template from the list or select another directory of templates.|Web Services, custom controls and business processes. Use domains created |from this template for development of WebLogic Integration applications.->4|Basic WebLogic Server Domain 8.1.5.0| BEA Systems, Inc.| Create a basic WebLogic Server domain without installing sample|applications.5|WebLogic Server Examples Domain 8.1.5.0| BEA Systems, Inc.| Create the WebLogic Server Examples domain in a directory outside of the |installed kit. The Examples domain contains a collection of examples to|show best practices for coding individual J2EE APIs.6|Basic WebLogic Platform Domain 8.1.5.0| BEA Systems, Inc.| Create a basic WebLogic Platform domain, without installing sample|applications. Domains created from this template will support the|WebLogic Server, WebLogic Workshop, WebLogic Integration and WebLogic|Portal runtime functionality, including support for J2EE applications, Web |applications, Web Services, custom controls, business processes and|portals. Use domains created from this template for development of|WebLogic Platform applications.Enter index number to select OR [Up][Down][Exit][Previous][Next]>键入[4]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Choose Configuration Option:----------------------------*Do you want to run the wizard in express mode?->1|Yes2|NoEnter index number to select OR [Exit][Previous][Next]>键入[1]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Configure Administrative Username and Password:-----------------------------------------------Create a user automatically assigned to the Administrative Role. This user isthe default administrator used to start development mode servers.| Name | Value | _|_________________________|_________________________________| 1| *User name: | weblogic | 2| *User password: | | 3| *Confirm user password: | |4| Description: | The default administration user |Select Option:1 - Modify "User name"2 - Modify "User password"3 - Modify "Confirm user password"4 - Modify "Description"Enter option number to select OR [Exit][Previous][Next]>修改密码,键入[2]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Configure Administrative Username and Password:-----------------------------------------------Create a user automatically assigned to the Administrative Role. This user isthe default administrator used to start development mode servers."*User password:" = []Input new *User password: OR [Exit][Reset][Accept]>输入密码,键入[回车]确认<--------------------- BEA WebLogic Configuration Wizard --------------------->Configure Administrative Username and Password:-----------------------------------------------Create a user automatically assigned to the Administrative Role. This user isthe default administrator used to start development mode servers.| Name | Value | _|_________________________|_________________________________| 1| *User name: | weblogic | 2| *User password: | ******* | 3| *Confirm user password: | |4| Description: | The default administration user |Select Option:1 - Modify "User name"2 - Modify "User password"3 - Modify "Confirm user password"4 - Modify "Description"5 - Discard ChangesEnter option number to select OR [Exit][Previous][Next]>确认密码,长度最小8个字符,键入[3]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Configure Administrative Username and Password:-----------------------------------------------Create a user automatically assigned to the Administrative Role. This user isthe default administrator used to start development mode servers."*Confirm user password:" = []Input new *Confirm user password: OR [Exit][Reset][Accept]>确认密码,密码必须与上次输入一致,键入[回车]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Configure Administrative Username and Password:-----------------------------------------------Create a user automatically assigned to the Administrative Role. This user isthe default administrator used to start development mode servers.| Name | Value | _|_________________________|_________________________________| 1| *User name: | weblogic | 2| *User password: | ******* | 3| *Confirm user password: | ******** |4| Description: | The default administration user |Select Option:1 - Modify "User name"2 - Modify "User password"3 - Modify "Confirm user password"4 - Modify "Description"5 - Discard ChangesEnter option number to select OR [Exit][Previous][Next]>键入[Next]继续<--------------------- BEA WebLogic Configuration Wizard --------------------->Domain Mode Configuration:--------------------------Enable Development or Production Mode for this domain.->1|Development Mode2|Production ModeEnter index number to select OR [Exit][Previous][Next]>选择产品模式/开发模式。
Linux操作系统-实验1-环境搭建-指导书-PPT版本-V1
Linux操作系统第一章:Linux简介与系统安装实验一:实验环境搭建一台宿主机(Windows系统)加两台虚拟机(Desktop+Server)要求:(1)掌握VMware虚拟机的安装(2)利用VMware虚拟机安装Ubuntu Linux18.04桌面版操作系统(3)利用VMware虚拟机安装Ubuntu Linux18.04服务器版操作系统(4)从宿主机登录桌面环境和服务器环境(SSH登录)(5)练习涉及到的基本命令,如apt-get、ifconfig、ssh等(6)练习vim编辑文件基本操作等Tips:(1)绘制网络拓扑图(2)把遇到的问题和如何解决记录下来。
实验环境设置☐宿主机(Windows)•网络配置VMware Network Adapter(VMnet8)☐客户机•Ubuntu-Server(ubuntu-18.04.6-live-server-amd64)•Ubuntu-Desktop(ubuntu-18.04.6-desktop-amd64)虚拟机安装安装时网络类型选择NAT方式安装完成后的两台Ubuntu虚拟机宿主机:Windows记录宿主机IP地址客户机1:Ubuntu-Server命令行模式记录IP:192.168.126.130客户机2:Ubuntu-Desktop图形化操作方法记录IP:192.168.126.131NAT模式宿主机:Windows192.168.126.1192.168.126.130192.168.126.131客户机1:Ubuntu-Server客户机2:Ubuntu-DesktopSSH服务1.安装SSH服务2.启动SSH服务3.配置SSH服务(可选)4.验证SSH服务Desktop版客户机安装SSH服务Desktop版客户机安装SSH服务:sudo apt-get install openssh-serverDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机端修改SSH配置文件:端口22修改为1022 vi /etc/ssh/sshd_configSSH验证-从宿主机连接Desktop客户机2: ********************.126.131SSH验证-从宿主机连接Server版客户机1: ***********************.126.130Desktop版客户机查看SSH状态:记录监听端口和连接情况Server版客户端1查看SSH状态Desktop版客户机安装 net-tools:sudo apt-get install net-toolsDesktop版客户机查看IP地址: ifconfigDesktop版客户机查看网络连接情况:Netstat -aServer版客户机查看网络连接情况:Netstat -a。
LINUX操作系统配置规范
LINUX操作系统配置规范Linux操作系统是一种开放源代码的操作系统,相对于其他操作系统,Linux具有较大的灵活性和可定制性。
在实际应用中,为了保证Linux系统的性能和安全性,需要按照一定的规范进行配置。
下面将介绍一些常见的Linux操作系统配置规范。
1.安全性配置:- 禁止使用root账户远程登录,使用普通用户登录系统。
-设置复杂的用户密码,定期修改用户密码。
-安装并启用防火墙,限制网络访问权限。
-安装常用的安全软件,如杀毒软件和入侵检测系统。
-定期更新操作系统和软件包,修复安全漏洞。
2.网络配置:-配置正确的IP地址、子网掩码和网关。
- 禁止使用未加密的传输协议,如Telnet,使用SSH进行远程登录。
- 使用iptables配置防火墙规则,限制网络访问权限。
-配置DNS服务器,加速域名解析。
3.磁盘和文件系统配置:- 对磁盘进行分区,并将关键目录(如/, /usr, /var等)挂载到单独的分区上,以提高系统性能和安全性。
-使用LVM(逻辑卷管理器)对磁盘进行管理,方便动态扩展和迁移。
4.内核参数配置:-调整文件描述符限制,避免文件打开过多导致系统崩溃。
-调整内核参数,优化系统性能,如内存管理、磁盘I/O等参数。
-禁用不必要的内核模块,减少潜在的安全隐患。
5.日志监控与管理:-配置系统日志,记录关键操作和事件。
-定期检查日志文件,及时发现异常情况。
-使用日志分析工具,对日志文件进行分析,提取有用信息。
6.服务配置:-禁止不必要的服务和进程,减少安全风险。
-配置开机自启动的服务,确保系统正常运行。
-设置服务的资源限制,避免资源占用过多导致系统宕机。
7.软件包管理:-使用包管理器安装软件包,避免从源代码编译安装。
-定期更新软件包,修复漏洞和提升性能。
-删除不必要的软件包,减少系统资源占用。
8.工作目录和文件权限:-限制普通用户对系统核心文件的访问权限。
-设置用户家目录的权限,确保用户的私密数据不会被其他用户读取。
环境部署(四):Linux下查看JDK安装路径
环境部署(四):Linux下查看JDK安装路径在安装好、和之后,就需要在jenkins中进⾏对应的设置,⽐如在全局⼯具配置模块,需要写⼊JDK的安装路径。
这篇博客,介绍⼏种常见的在Linux中查看JDK路径的⽅法。
1、which java⾸先输⼊命令⾏,查看结果:[root@localhost ~]# which java/usr/bin/javaPS:which Java是⽆法定位到Java的安装路径的,只能定位到执⾏路径;whereis Java也⽆法定位,只能展⽰⼀部分的Java路径,如下所⽰:[root@localhost ~]# whereis javajava: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz2、echo $JAVA_HOME使⽤ echo $JAVA_HOME命令可以定位到Java安装路径,但是前提是配置了环境变量$JAVA_HOME,否则还是定位不到,如下所⽰:[root@localhost ~]# java -versionopenjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)[root@localhost ~]# echo $JAVA_HOME[root@localhost ~]#3、rpm -qa | grep java如果JDK是源码安装,那么rpm -qa | grep java命令也是定位不到的jdk的安装路径的,⽐如我是⽤的yum命令安装,使⽤rpm -qa | grep java命令的话,结果如下所⽰:[root@localhost ~]# rpm -qa | grep javajavapackages-tools-3.4.1-11.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64tzdata-java-2018d-1.el7.noarchjava-1.8.0-openjdk-devel-1.8.0.161-0.b14.el7_4.x86_64java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64python-javapackages-3.4.1-11.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.171-2.6.13.0.el7_4.x86_64[root@localhost ~]#4、ls -lrt先了解下ls命令:-a 显⽰所有⽂件及⽬录 (ls内定将⽂件名或⽬录名称开头为"."的视为隐藏档,不会列出)-l 除⽂件名称外,亦将⽂件型态、权限、拥有者、⽂件⼤⼩等资讯详细列出-r 将⽂件以相反次序显⽰(原定依英⽂字母次序)-t 将⽂件依建⽴时间之先后次序列出-A 同 -a ,但不列出"." (⽬前⽬录) 及".." (⽗⽬录)-F在列出的⽂件名称后加⼀符号;例如可执⾏档则加"*", ⽬录则加"/"-R 若⽬录下有⽂件,则以下之⽂件亦皆依序列出根据上⾯的命令,我们可以执⾏如下命令,找到JDK的安装路径:[root@localhost ~]# ls -lrt /usr/bin/javalrwxrwxrwx 1 root root 22 Apr 3 19:30 /usr/bin/java -> /etc/alternatives/java[root@localhost ~]# ls -lrt /etc/alternatives/javalrwxrwxrwx 1 root root 73 Apr 3 19:30 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java[root@localhost ~]# cd /usr/lib/jvm[root@localhost ~]# lsjava jre-1.7.0java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64 jre-1.7.0-openjdkjava-1.8.0 jre-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64java-1.8.0-openjdk jre-1.8.0java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 jre-1.8.0-openjdkjava-openjdk jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64jre jre-openjdkls -lrt解析:即将⽂件以建⽴时间先后顺序的倒叙排列显⽰,从上⾯的结果可以看出,/usr/bin/java是执⾏路径,那么继续执⾏后⾯的⽂件路径,即可找到JDK的安装路径为/usr/lib/jvm/java-1.8.0。
linux服务器环境配置基础
Linux服务器配置基础学了一学期的linux服务器配置,现在就当给自己做一总结,我上机用的是RedHat4.0的版本,现在最新的是好像是centos6.4的。
以下的所有配置都是在虚拟机中进行,用的是centos6.3的版本,其实centos6.3版本和6.4版本差不多,跟以前的老版本相比功能还是蛮强大的,首先它的图形化效果就比以前的要炫得多。
但对于专业人士来说,图形化做的再好也比不是命令行用的爽,可是对于我这种菜鸟而言,用惯了windows还是想用图形化配置一些东东。
下面让我们一起开始进行Linux服务器配置的起步阶段。
这个起步阶段主要是对网卡的基本配置,主要是主机名,IP地址,MAC地址,DNS地址,网关地址等等。
这些都是一些最最基本的设置,对于以后的服务器我也只是做一些最基本的配置,对于Linux服务器配置的入门我觉得还是有点儿帮助的,至于对那些高深的配置过程,大家可以自己去钻研。
下面我们开始进行配置。
主机名的更改对于主机名的更改我们可以用命令的方法和修改配置文件的方法。
1、用命令修改主机名是最简单的方法,但是这种方法不是永久的,当下一次开机的时候主机名会自动变成原来默认的名字。
主要命令是:hostname 主机名。
如下图图12、另一种修改配置文件的方法较为强硬,改了之后重启也不会恢复到默认。
主要修改的是/etc/sysconfig/network文件,修改其中的HOSTNAME字段,如图:图2修改IP地址与修改主机名一样,同样用以上两种方法进行修改。
1、命令形式:ifconfig网卡名 IP地址netmask 子网掩码在这里补充一点关于关闭网卡和打开网卡的方法,分别是:ifconfig网卡名downifconfig网卡名up图32、修改网卡配置文件配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我们可以看一下eth0网卡的信息,如图:图4这个是RedHat6.4的网卡配置文件,对于大多数的linux而言,他们的配置文件在/etc/sysconfig/network-scripts/下。
LINUX环境中部署JAVA项目步骤
虚拟机+LINUX+JDK+TOMCAT+ORACLE10安装过程一、虚拟机的安装1、下载安装介质vmware.exe到本机,双击开始安装虚拟机,出现如何界面:2、接着出现如下界面:(点击确定,进入下一步操作。
)3、接着出现如下界面:(点击next,进入下一步操作)4、接着出现如下界面:(选择typical,点击next,进行下一步)5、接着出现如下界面:(选择安装路径为D:\Program Files\Vmware\Vmware Workstation,点击change 按钮,修改folder name,把C:\Program Files\Vmware\Vmware Workstation改为D:\Program Files\Vmware\Vmware Workstation,点击OK,安装目录修改完毕。
点击next进行下一步操作)6、接着出现如下界面:(点击next,进入下一步操作)7、接着出现如下界面:(点击install,进行安装)8、接着出现如下界面:9、接着出现如下界面:(点击skip,跳过)10、接着出现如下界面:(点击Finish)11、接着出现如下界面:(点击NO)12、接着出现如下界面:(点击确定,进入下一步)13、接着出现如下界面:(点击确定,进入下一步)14、接着出现如下界面:(点击确定,并手动重启系统)二、linux的安装1、双击虚拟机快捷图标,运行虚拟机。
2、接着出现如下界面:3、选择文件→新建→虚拟机。
出现如下界面,点击下一步,进入下一步操作:4、接着出现如下界面:(选择默认的典型安装,点击下一步)5、接着出现如下界面:(根据你要安装的系统类型,选择是windows还是linux或者其他的,以及版本的选择。
都选好之后,点击下一步,进入下一步的操作)6、接着出现如下界面:(安装目录最好不要存储在C盘,而且文件夹名字最好是你系统的名字。
这样便于管理。
点击下一步,进入下一步操作)7、接着出现如下界面:(我们选择桥接模式,不同模式,功能不同。
window,linux下php环境搭建
搭建环境linux环境下搭建1. 安装apache (httpd-2.0.59.tar.gz)#cp httpd-2.0.59.tar.gz /home#cd /home#tar zxf httpd-2.0.59.tar.gz#cd httpd-2.0.59#./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most说明:--enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。
如果你地Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO 模块。
你要是用地是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。
#make#make installapachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start现在测试一下,http://localhost你会看到apache地默认界面2.安装php (php-5.1.6.tar.bz2)cp php-5.1.6.tar.bz2 /homecd /hometar jxf php-5.1.6.tar.bz2cd php-5.1.6• 配置: ./configure• --prefix=/usr/local/php5• --with-apxs2=/usr/local/apache/bin/apxs• --with-libxml-dir=/usr/local/libxml2• --with-zlib• --with-zlib-dir=/usr/local/lib• --with-mysql=/server/mysql• --with-mysqli=/server/mysql/bin/mysql_config• --with-gd=/usr/local/gd• --with-mysql-sock=/server/mysql/var/mysql.sock配置说明:•--prefix设置PHP5 的安装路径。
Linux操作系统安装部署规范方案
Linux操作系统安装部署安全规范为了规范安装Linux系统,减少平台部署中出现的问题,并且方便管理与维护;体现公司运维规范、专业化,特制定Linux安装部署规范文档一、安装前的准备工作1、操作系统的选择操作系统统一选用Centos 5.X 系统64位版本2、操作系统的安装信息收集1) 服务器的内存大小2)分区的特殊需求3)Ip地址的规划4)防火墙的配置要求5)如未有特殊要求将按照以下规范安装系统二、安装系统过程详细要求操作系统安装过程创建LVM物理卷,使用全部可用空间点击红色框内的LVM(L) 出现下面这个窗口容量),根分区分配20G 空间服务器空间在200G以上者,根分区分配50G空间再继续点击“添加添加swap交换分区分区容量与内存大小相同点击确定然后下一步直接下一步密码默认设置为sd@2012选择“现在定制”安装基本系统里面选择基本、管理工具、系统工具三项应用程序里面选择编辑器一项开发里面选择“开发工具“、“开发库”两项语言支持里面默认选择”中文支持“其他选项里面都不要勾选任何软件包,点击下一步安装系统完成后重启系统三、系统安装完成后设置1.系统setup 设置进入系统后执行setup命令,有时候setup会自动执行选择防火墙配置全部选择Disabled 然后选择OK 退出选择系统服务配置(System services)把acpid apmd autofs cups bluetooth cpuspeed firstboot gpm ip6tables ipm iscsi iscsid netfs nfslock restorecond setroubleshoot smartd xfs yumupdatesd 前面的* 去掉(按空格键去掉) 禁止这些服务开机启动2. 设置系统参数1)sysctl内核参数编辑/etc/sysctl.conf在原有内容的基础上添加以下内容# Addnet.ipv4.ip_forward = 1net.ipv4.tcp_max_syn_backlog = 262144dev_max_backlog = 262144 net.core.somaxconn = 262144net.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.tcp_timestamps = 0net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_tw_len = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_mem = 94500000 915000000 927000000net.ipv4.tcp_max_orphans = 3276800net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 120net.ipv4.ip_local_port_range = 1024 65535fs.file-max=102400net.ipv4.tcp_keepalive_time = 302)设置文件描述符执行echo "ulimit -SHn 102400 ">>/etc/profile3、系统文件安全设置1)vim /etc/inittabca::ctrlaltdel:/sbin/shutdown -t3 -r now 找到此处改成#ca::ctrlaltdel:/sbin/shutdown -t3 –r now 前面加上注释防止ctrl+alt+del 重启服务器2)系统帐户配置账号管理vim /etc/passwd 文件以下账号可以锁定或者删除gopher sync games smmsp xfs shudwon rpc rpcuser uucp postgres news nscd operator halt方法1: usermod –L 用户锁定用户2: userdel 用户删除用户删除不需要的用户组vim /etc/group删除与刚才删除的用户名相同的组删除组groupdel 用户组名修改passwd、shadow、group文件权限cd /etcchown root:root passwd shadow groupchmod 600 passwdchmod 600 groupchmod 400 shadow4、IP地址规划服务器一般情况下有两个、四个或以上网卡要求:如无特殊需求,服务器一概配置一个公网IPEth0:配置为公网IPEth1:配置为内网IP如遇服务器只有内网IP::eth1:配置为内网如果内网有多个、依次排列eth2、eth3等5、添加定时校对时间任务:执行:crontab -e 添加下面一行0 1 * * * /usr/sbin/ntpdate 执行chkconfig crond on 确保crond服务为开机启动6、升级系统执行yum update -y 命令升级系统需要长时间等待7、设置iptables防火墙先清除防火墙规则/sbin/iptables -F/sbin/iptables -X执行iptables-save >/etc/sysconfig/iptables 保存防火墙规则编辑/etc/sysconfig/iptables 文件修改为一下内容----------------------------------------------------*filter:INPUT ACCEPT [47:4040]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [37:3724]-A INPUT -i lo -j ACCEPT-A INPUT -i eth1 -j ACCEPT (如eth1为内网)-A INPUT -s 222.141.219.36 -j ACCEPT-A INPUT -s 125.46.68.0/26 -j ACCEPTWORD格式可编辑-A INPUT -s 125.46.36.128/25 -j ACCEPT-A INPUT -s 182.118.3.128/25 -j ACCEPT-A INPUT -s 61.158.255.0/24 -j ACCEPT-A INPUT -s 202.111.128.0/24 -j ACCEPT-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -j DROPCOMMIT-------------------------------------------------------开启iptables服务chkconfig iptables onservice iptables restart8、执行完以上所有步骤后重启系统四、本文档所涉及配置,针对所有新装linux系统。
Linux环境下网站群的规划和部署
第 2 0卷 第 2期 2 01 2年 4月 文章编号 :0 5 12 (0 20 — 0 1- 10 — 2 8 2 1 )2 0 6 - 4 0
电
脑
与
信
息 技 术
Vo .0 . 12 N02
Co u e n n o main Te h oo y mp tr a d I f r to c n lg
部 门网站1 l部 门网站2 I院 系网站 1 I 院系 网站2 I I I
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jdk安装1. 登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需要root密码)或sudo -i 不需要root密码直接切换成root(需要当前用户密码)2. 在usr目录下建立java安装目录cd /usrmkdir java3.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/4.解压jdk到当前目录tar -zxvf jdk-8u60-linux-x64.tar.gz得到文件夹jdk1.8.0_605.安装完毕为他建立一个链接以节省目录长度(我没用这一步)ln -s /usr/java/jdk1.8.0_60/ /usr/jdk6.编辑配置文件,配置环境变量vim /etc/profile添加如下内容:JAVA_HOME根据实际目录来JAVA_HOME=/usr/java/jdk1.8.0_60CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH7.重启机器或执行命令:source /etc/profile sudo shutdown -r now8.查看安装情况java -versionjava version "1.8.0_60"Java(TM) SE Runtime Environment (build 1.8.0_60-b27)Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)可能出现的错误信息:bash: ./java: cannot execute binary file出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,查看jdk版本和Linux版本位数是否一致。
查看你安装的Ubuntu是32位还是64位系统:sudo uname --mi686 //表示是32位x86_64 // 表示是64位Oracle安装1.以root用户登录Linux首先要以root登录,获取Linux下的最高权限。
登录时选择其他账户,用户名输入root,密码输入安装时设置的root密码,记得选择语言为中文(屏幕最下方正中间位置)。
得到如图所示的结果。
2.安装前的准备工作(我的可以,但有时机子不同导致失败的,可以查看这几个文件:/s/1ge9zYxX)2.0 设置IP地址为静态(固定IP地址)如果你还没有设置IP为静态,请现在设置。
你这个在安装的时候就设置了,老师上课已经讲了,我就不在写了。
你可以验证一下,在这里192.168.8.201我是绑定了VMware Virtual Ethernet Adapter for VMnet8 ,和其在一个网段VMnet8 的ip地址是:192.168.8.1112.1 修改stsctl.conf文件Linux是为小文件设计的,Oracle数据库安装需要占用较多资源,要把各项参数调大。
使用vi编辑/etc/sysctl.conf文件。
命令如下:按i进入插入模式,把光标移到文档最后,将以下一段文字(复制自Oracle 11g 官方文档)插入到文档最后。
注意注释掉# Disable netfilter on bridges.#net.bridge.bridge-nf-call-ip6tables = 0#net.bridge.bridge-nf-call-iptables = 0#net.bridge.bridge-nf-call-arptables = 0(重新加载这些参数,一定要重启系统,其他不使用)复制完成后,按【ESC】键输入:wq保存退出。
各参数详解:kernel.shmmax:是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。
设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。
至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。
官方建议值:32位linux系统:可取最大值为4GB(4294967296bytes)-1byte,即4294967295。
建议值为多于内存的一半,所以如果是32为系统,一般可取值为4294967295。
32位系统对SGA大小有限制,所以SGA肯定可以包含在单个共享内存段中。
64位linux系统:可取的最大值为物理内存值-1byte,建议值为多于物理内存的一半,一般取值大于SGA_MAX_SIZE即可,可以取物理内存-1byte。
例如,如果为12GB物理内存,可取12*1024*1024*1024-1=12884901887,SGA肯定会包含在单个共享内存段中。
kernel.shmall:该参数控制可以使用的共享内存的总页数。
Linux共享内存页大小为4KB,共享内存段的大小都是共享内存页大小的整数倍。
一个共享内存段的最大大小是16G,那么需要共享内存页数是16GB/4KB=16777216KB /4KB=4194304(页),也就是64Bit系统下16GB物理内存,设置kernel.shmall = 4194304才符合要求(几乎是原来设置2097152的两倍)。
这时可以将shmmax参数调整到16G 了,同时可以修改SGA_MAX_SIZE和SGA_TARGET为12G(您想设置的SGA最大大小,当然也可以是2G~14G等,还要协调PGA参数及OS等其他内存使用,不能设置太满,比如16G)kernel.shmmni:该参数是共享内存段的最大数量。
shmmni缺省值4096,一般肯定是够用了。
fs.file-max:该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。
fs.aio-max-nr:此参数限制并发未完成的请求,应该设置避免I/O子系统故障。
推荐值是:1048576 其实它等于1024*1024 也就是1024K 个。
kernel.sem:以kernel.sem = 250 32000 100 128为例:250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。
32000是参数semmns的值,表示系统内可允许的信号量最大数目。
100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。
128是参数semmni的值,表示系统信号量集合总数。
net.ipv4.ip_local_port_range:表示应用程序可使用的IPv4端口范围。
net.core.rmem_default:表示套接字接收缓冲区大小的缺省值。
net.core.rmem_max:表示套接字接收缓冲区大小的最大值。
net.core.wmem_default:表示套接字发送缓冲区大小的缺省值。
net.core.wmem_max:表示套接字发送缓冲区大小的最大值。
2.2 修改limits.conf修改:/etc/security/limits.conf在文件末尾加入以下内容:oracle hard stack 10240保存并退出。
2.3 重启系统修改完参数之后就要重启了,这样做是为了系统能认识我们之前配置的参数。
输入以下命令:reboot2.4 执行一系列操作以普通用户登录(千万不要用root!!!!),然后切换到root用户。
(密码就是root的密码)su root执行以下命令:2.4.1 创建组dba groupadd dbatail /etc/group2.4.2 创建oracle用户并添加到dba组继续输入以下命令:将oracle用户添加到dba组给这个用户加一个密码(密码一定要好记,别管他的提示),命令如下:测试一下刚才的操作是否成功:tail /etc/passwd2.4.3 为Oracle安装创建目录执行以下命令创建目录:mkdir -p /u01/app/oracle执行以下命令,将文件的属主改为Oracle,属组改为dba:chown -R oracle:dba /u01/app/oracle修改文件的访问权限为777(4+2+1,4+2+1,4+2+1):chmod -R 777 /u01/app/oracle查看一下你刚建的文档权限,这个十分重要,用命令:ll 查看那个几个文件的权限,我的如下:drwxr-xr-x. 3 root roo t 4096 Jun 19 16:39 u01drwxr-xr-x. 4 root root4096 Jun 19 18:24 app[oracle@server app]$ lltotal 8drwxrwxrwx. 10 oracle dba4096 Jun 19 20:22 oracledrwxrwx---. 5 oracle dba4096 Jun 19 18:59 oraInventory上面两个文件的权限影响后面执行的权限问题,一定记得检查!2.4.4 切换到Oracle用户2.4.5 配置概要文件(oracle下)输入以下命令:进入vi后按键盘上的字母i切换到插入模式,然后插入以下内容:4、添加/etc/hosts中dns解析信息(这个是root下执行,这个里面原来是有东西的,不是一个新的文件,将一些的文件追加到文件的最后)192.168.1.102 jiangwf-linux(这个是你安装linux时的主机名)192.168.1.102 localhost5.root 用户下(文件里面是有东西的,在最后追加)vi /etc/pam.d/loginsession required /lib/security/pam_limits.sosession required pam_limits.so(重新加载这些参数,一定要重启系统,其他不使用)至此,准备工作全部完成!3.安装Oracle3.1 创建安装目录并将其属组改为Oracle获取root权限并执行以下命令:主要一定要看上面的文件是否权限一致,这特便是是oracle 和oraInventory 的权限以及读写权限,简单的来说是他们前面的东西一致3.2 解压Oracle安装文件先将oracle安装程序拷贝到一个目录下(我解压到tmp的oracle目录下,如果没有,自己建一个目录,在外面复制安装程序,里面粘贴。