Linux操作系统环境搭建

环境搭建

1.1 操作系统Centos7.4 64位

使用阿里云的centos7.4镜像

1.1.1 安装centos epel

方便yum 安装软件,执行:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

1.1.2 用户管理

(测试环境目前都用root ,生产环境需要使用特殊的程序运行账号,不能使用root)

增加一个runman用户

useradd runman
echo "iot-cas@run007" |passwd --stdin runman
visudo

输入i进入编辑模式

编辑文件增加

在root  ALL=(ALL)  ALL后增加
runman ALL=(ALL) NOPASSWD: ALL

保存并退出

:wq

当运行visudo有问题时,先运行命令chmod u+w /etc/sudoers

1.1.3 磁盘规划

(生产环境为了方便扩容,需要使用lvm逻辑分区。)

参考:https://help.aliyun.com/document_detail/25426.html?spm=5176.11065259.1996646101.searchclickresult.26a41cefOmgkoH

1 、查看磁盘情况:fdisk –l

bfe73829c3eff45cbd5d4bd7ef11349f42e.jpg

2 、对/dev/vdb 进行分区

fdisk /dev/vdb

先删除原有分区

f4d0102572aaa2b1ab90b1154a9f3d4e887.jpg

d5015928855402d686154151800fe7bf230.jpg

 

3、创建文件系统

c6fbb98e9640fd21c6dc0d33914b696798e.jpg

 

截图命令:

mkdir /data

mkfs.ext3 /dev/vdb1

4、挂装文件系统:

cp /etc/fstab /etc/fstab.bak

echo /dev/vdb1 /data ext3 defaults 0 0 >> /etc/fstab

mount /dev/vdb1 /data

107c328a075a791259de74a78b68596d523.jpg

查看文件系统是否创建成功:

e41a102065a4b84d4bb69c93036d9e85060.jpg

1.1.4 目录规划

1.1.4.1 /opt目录

mkdir softsrc software

1.1.4.1.1 softsrc

       /opt /softsrc:  工具类源码或者存放目录

1.1.4.1.2 software

       /opt /software: 程序或中间件存放目录,tomcat ,jdk ,nginx目前存放在这个目录。

1.1.4.2 /data目录

mkdir app-config  backup  deploy-shell  logs   upload

1.1.4.2.1 app-config

程序配置目录

1.1.4.2.2 backup

数据备份目录

1.1.4.2.3 deploy-shell

自动发布脚本存放目录,按应用程序存放

1.1.4.2.4 logs  

日志文件目录

1.1.4.2.5 upload

文件上传目录,自动构建的时候文件上传到这个目录

1.1.5 内核配置

(阿里云的操作系统镜像做了优化,待压测情况补充调优参数)

1.1.6 防火墙

(目前测试环境关闭了防火墙,后续启用防火墙,只开放服务的端口。)

1.2 jdk1.7.0_80

1.2.1 安装

可以直接从47.107.87.24 上面拉取,eg:

scp -r root@47.107.87.24:/opt/software/jdk1.7.0_80 /opt/software/jdk1.7.0_80

 

软链接:

ln -s /opt/software/jdk1.7.0_80 /opt/software/jdk7

1.2.2 环境变量

vi /etc/profile

输入 i

复制粘贴以下内容

       JAVA_HOME=/opt/software/jdk7

       JRE_HOME=$JAVA_HOME/jre

       CLASSPATH=$JAVA_HOME/lib/

       PATH=$PATH:$JAVA_HOME/bin

       export JAVA_HOME

       export JRE_HOME

       export CLASSPATH

       export PATH

修改后,按Esc键,输入:wq,保存并退出。

立即生效:

source /etc/profile

1.2.3 验证

java -version

1.3 apache-tomcat-7.0.91

1.3.1 安装

可以直接从47.107.87.24 上面拉取,eg:

scp -r root@47.107.87.24:/opt/software/apache-tomcat-7.0.91 /opt/software/apache-tomcat-7.0.91-iot.web

这个安装包已经经过初步的优化和开启了apr模式的配置,需要执行开启apr模式的操作才能启动。

把远程文件拉取到本地后,需要修改server.xml配置文件。

执行配置文件修改 和 执行开启apr模式的操作tomcat就可以用了。

1.3.1.1 修改server服务端口

<Server port="8005" shutdown="SHUTDOWN">

1.3.1.2 修改连接器的端口(web服务监听端口)

   <Connector executor="tomcatThreadPool"

               port="10005" protocol="org.apache.coyote.http11.Http11AprProtocol"

               URIEncoding="UTF-8"

               connectionTimeout="30000"

               enableLookups="false"

                            ……

1.3.1.3 修改ajp连接器的端口

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

1.3.2 开启apr模式

1) 安装apr库

wget http://apache.fayea.com/apr/apr-1.6.5.tar.gz

tar -zxvf apr-1.6.5.tar.gz

cd apr-1.6.5

./configure --prefix=/usr/local/apr

make && make install

 

 

#apr-util需要

yum install expat-devel

 

wget http://apache.fayea.com/apr/apr-util-1.6.1.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --with-apr=/usr/local/apr

make && make install

 

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz

tar -zxvf openssl-1.1.1.tar.gz

cd openssl-1.1.1

./config --prefix=/usr/local/openssl -fPIC

make && make install

 

#进入tomcat_home的bin 目录  (同一机器只需要装一次)

tar -xzvf tomcat-native.tar.gz

cd /opt/software/apache-tomcat-7.0.91/bin/tomcat-native-1.2.17-src/native

./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl

make && make install

1.3.3 参数调优

已经做了基本的参数调优,待性能压测根据jvm 参数情况再做细调整。

1.4 zip unzip

自动构建需要用到zip 和unzip工具类。

yum install zip

yum install unzip

一路回车即可

转载于:https://my.oschina.net/u/2315260/blog/3050275

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值