你真的会Linux部署吗?

你真的会Linux部署吗?

  1. jdk安装

第一步 上传jdk1.6.0_45
app窗口修改权限,级联下级目录文件,拥有可执行权限chmod 777 jdk1.6.0_45第二步 安装jdk 
./jdk-6u45-linux-x64.bin
第三步 设置环境变量
export JAVA_HOME=/app/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
第四步检测是否配置正取
[bgzdh@localhost app]$ java 
[bgzdh@localhost app]$ javac
[bgzdh@localhost app]$ java -version
  1. memcached安装

一、安装依赖库libevent
1.查看是否已安装,命令:rpm -qa|grep libevent 
2、如果已安装且版本低于2.0.21进行卸载,命令:rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps
3. 安装libevent,上传安装包到非/usr目录下,命令:
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
make install
注意: 
1) 执行 make install 时可能需要 root 权限。 
2)libevent会安装到 /usr/local下
4.测试libevent是否安装成功:ls -al /usr/local|grep libevent
至此libevent安装完毕;二、安装memcache安装tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make
make install注意: 
1) 执行 make install 时可能需要 root 权限。 
2)memcached 会安装到 /usr/local下
至此memcached安装完毕;三、启动服务memcache
cd /usr/local/memcached/bin./memcached -m 100000 -d start -c 4096ps -eaf|grep memcached显示进程号即可四、验证telnet IP 11211stats有信息显示就可以了。
  1. 安装weblogic

第五步安装weblogic[bgzdh@localhost app]$ java -jar wls1036_generic.jar 第六步安装domaincd Oracle/Middleware/wlserver_10.3/common/bin第七步给bgzdh 的user_projects目录授权下chmod 777 user_projectscd user_projects/domains/base_domain/binchmod 777 startWebLogic.sh
./startWebLogic.sh第八步测试weblogic是否启动控制台http://20.0.2.106:7001/console

Redhat Tomcat开机自启动

 

环境说明:redhat6.3企业版;tomcat-6.0.44

#1#编辑startup.sh 在最上面添加如下三行,并保存

vi /app/apache-tomcat-6.0.44/bin/startup.sh

#chkconfig:2345 80 90

#description:tomcat auto start

#processname:tomca

#2#编辑catalina.sh,在export QIBM_MULTI_THREADED=Y下面添加如下三行并保存(注意tomcat 路径要写对)

vi /app/apache-tomcat-6.0.44/bin/catalina.sh

export CATALINA_BASE=/app/apache-tomcat-6.0.44

export CATALINA_HOME=/app/apache-tomcat-6.0.44

export CATALINA_TMPDIR=/app/apache-tomcat-6.0.44

#3#添加链接

ln -s /app/apache-tomcat-6.0.44/bin/startup.sh /etc/rc.d/init.d/tomcat6

#4#检查并给执行授权

cd /etc/rc.d/init.d 

ll

chmod +x tomcat6

chmod 777 tomcat6

#5#添加开机启动服务

chkconfig --add tomcat6

#6#检查开机启动服务是否存在

chkconfig --list

  1. Linux 环境变量配置

环境说明:redhat 6.3企业版

#1#打开编辑profile并保存。

vi /etc/profile

JAVA_HOME=/usr/lib/jvm/jdk6

PATH=$PATH:$JAVA_HOME/bin

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

export JAVA_HOME

export PATH

ecport CLASSPATH

  1. Tomcat 优化配置

#1# 打开tomcat_home/conf/server.xml,编辑保存

maxThreads="250" maxHttpHeaderSize="8192"

emptySessionPath="true" protocol="HTTP/1.1" maxThreads="1000" minSpareThreads="50" maxSpareThreads="100" acceptCount="500" />

其中:
• maxThreads:tomcat可用于请求处理的最大线程数,默认是200
• minSpareThreads:tomcat初始线程数,即最小空闲线程数
• maxSpareThreads:tomcat最大空闲线程数,超过的会被关闭
• acceptCount:当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理.默认100


#2# 打开tomcat_home/bin/catalina.sh,这个下边cygwin=false添加如下;(注意内存按照实际机器内存的四分之一到四分之二配置。)

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8

-server -Xms1024m -Xmx2048m

-XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m

-XX:MaxPermSize=1024m -XX:+DisableExplicitGC"

  1. Linux 系统挂载数据盘

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)

*  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 表明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用2、 对数据盘进行分区执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。3、 查看新的分区使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。 4、格式化新分区以ext3为例:使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。(也可自主决定选用其它文件格式,如ext4等) 5、添加分区信息使用“echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab”(不含引号)命令写入新分区信息。
然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。注:ubuntu12.04不支持barrier,所以正确写法是:echo '/dev/xvdb1  /mnt ext3    barrier=0  0  0' >> /etc/fstab*  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分6、挂载新分区使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。
  1. 扫码关注

你真的会Linux部署吗?

(公众号)

你真的会Linux部署吗?

(微信)

  1. 免责声明

写作说明】以上内容分享给喜欢编程,有梦想的程序员,希望能帮助到你们。以上文章属于此公众号原创所有,如需转载请注明出处。

免责申明】本公众平台不是广告商,也没有为其他三方网站或者个人做广告宣传。此分享的源代码和文章是小编在项目中、学习中整理的一些认为不错的项目。用户产生的一些自愿下载或者付费行为。与平台没有直接关系

投稿邮箱】315997972@qq.com

 欢迎投稿分享你的优质源码或文章


上一篇:libevent 源码学习九 —— 集成定时器事件


下一篇:libevent简介[翻译]6