Linux操做系統環境搭建

環境搭建html

1.1 操做系統Centos7.4 64位java

使用阿里雲的centos7.4鏡像nginx

1.1.1 安裝centos epel web

方便yum 安裝軟件,執行:shell

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

1.1.2 用戶管理centos

(測試環境目前都用root ,生產環境須要使用特殊的程序運行帳號,不能使用root)tomcat

增長一個runman用戶app

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

輸入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

2 、對/dev/vdb 進行分區

fdisk /dev/vdb

先刪除原有分區

 

三、建立文件系統

 

截圖命令:

mkdir /data

mkfs.ext3 /dev/vdb1

四、掛裝文件系統:

cp /etc/fstab /etc/fstab.bak

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

mount /dev/vdb1 /data

查看文件系統是否建立成功:

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

一路回車便可

相關文章
相關標籤/搜索