一:搭建測試環(huán)境的優(yōu)點:
自己實習(xí)了也才2個月,在服務(wù)器上搭建測試環(huán)境虾宇,自我的理解是在一個服務(wù)器上部署好環(huán)境需要的nginx,tomcat,es,mysql,navicat,mq(消息傳輸?shù)模┻@些組件如绸,然后通過每次開發(fā)打包好唯,自己更新war包骑篙,這樣來更新環(huán)境森书,進入環(huán)境測試。也算是比較節(jié)省資源和方便吧凛膏。
二:搭建測試環(huán)境的一般步驟:
前人栽樹后人乘涼,我屬于后者台谍。公司的大佬把安裝環(huán)境需要的基本組件都裝好放在一個鏡像里面吁断,我需要的就是拿一臺服務(wù)器,從網(wǎng)關(guān)那兒獲取一個ip掷伙,自行安裝虛擬機,docker任柜,nginx,再從倉庫里面拉取已經(jīng)集成完畢的鏡像沛厨,然后進行配置文件的修改。
①下載安裝vmware宅粥,安裝成功后下載安裝centos页屠,并聯(lián)網(wǎng)設(shè)置。
安裝centos時辰企,需要注意:一開始要盡可能大的設(shè)置硬盤大小和內(nèi)存,特別是硬盤大小竹观,設(shè)置了之后是不能更改的。設(shè)置聯(lián)網(wǎng)模式為橋接模式臭增,并在下方的VMnet信息中做好相應(yīng)的配置。
②下載安裝docker
先升級centos的版本列牺,升級到7.2,再下載docker瞎领,然后配置docker随夸,設(shè)置成為開機自啟動。
yum update //升級centos
sudo yum install docker //下載docker驼修,其中sudo是系統(tǒng)管理指令诈铛,允許系統(tǒng)管理員讓普通用戶執(zhí)行一些root管理員的命令的工具。
sudo service docker start //啟動docker進程
sudo chkconfig docker on //設(shè)置docker為默認開機自啟動
而linux中有個命令 ——reboot:重啟服務(wù)器觅丰。
③下載安裝nginx
nginx安裝需要zlib,openssl,pcre這些工具妨退,所以在用yum下載安裝nginx前蜕企,先把這些工具準備好。
yum install -y zlib openssl openssl-devel //zlib和openssl可以通過此指令實現(xiàn)完全安裝
yum install -y gcc gcc-c++
rz pcre-8.37.tar //上傳包
tar zxvf pcre-8.37.tar.gz //解壓轻掩,把tar包變成文件夾
cd pcre-8.37
./configure
make
make install
nginx 安裝
rz nginx包
tar zxvf nginx-1.9.3.tar.gz
cd nginx-1.9.3
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
注:--with-http_stub_status_module 可以用來啟用Nginx的NginxStatus功能,以監(jiān)控Nginx的當前狀態(tài)罕扎。
--with-http_gzip_static_module 支持在線實時壓縮輸出數(shù)據(jù)流丐重。
make
sudo make install
配置腳本
ln -s /usr/local/nginx/ /aliyun/webserver/
備注:創(chuàng)建軟連接,命令如下:
ln -s / /home/good/linkname
ln的鏈接分軟鏈接和硬鏈接兩種:
1扮惦、軟鏈接就是:“l(fā)n –s 源文件 目標文件”,只會在選定的位置上生成一個文件的鏡像浊仆,不會占用磁盤空間,類似與windows的快捷方式舔琅。
2、硬鏈接ln源文件目標文件搏明,沒有參數(shù)-s, 會在選定的位置上生成一個和源文件大小相同的文件星著,無論是軟鏈接還是硬鏈接粗悯,文件都保持同步變化。
Nginx配置是否正確命令:
/aliyun/webserver/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
或
/usr/local/nginx/sbin/nginx -t
④:從倉庫拉取鏡像
Ⅰ:在本地執(zhí)行:docker pull 192.168.2.131:5000/zz-site
docker pull+鏡像的REPOSITORY横缔,但是IP地址是一定要附著的衫哥;
Ⅱ:.鏡像重命名:
docker tag 原鏡像名 鏡像新名
Ⅲ.運行容器:
運行容器里面的run文件(這個好像是公司里面的大佬留下的產(chǎn)物,運行run文件撤逢,會生成鏡像等一系列操作,所以這個run文件只能執(zhí)行一次)
Ⅳ.登錄容器:
login_weixun_5.5.sh
Ⅴ.修改site_app.properties配置文件,并重啟Tomcat
su - admin
cd /alidata/app/site/
vi site_app.properties
修改好后初狰,重啟Tomcat
cd ~
cd bin
./tomcat_restart.sh
3:保存?zhèn)浞葭R像
通過以上的步驟互例,基本完成了環(huán)境的搭建,接下來只要修改一下配置文件就可以了媳叨。若配置文件都修改完畢后,我們可以保存?zhèn)浞葭R像到一個“倉庫”中武福,這樣下次在其他地方搭建環(huán)境時扩然,可以直接拉取修改就可使用。
① 先把鏡像打上tag標簽
docker tag 鏡像名 192.168.2.131:5000/放在131上的鏡像名
② 上傳鏡像到倉庫
docker push 192.168.2.131:5000/放在131上的鏡像名
查看131倉庫中的鏡像(在瀏覽器中查看)
http://192.168.2.131:5000/v2/_catalog