項目部署以前後端軟件部署

項目部署以前後端軟件部署php

前端:nginx+apache+php   (nginx用於處理靜態及轉發,apache處理php)html

後端:node+forever+jdk+glibc2.14   (node後端服務,forever啓動後端node,jdk java工具包,glibc linux底層api)前端

1.後端服務器java

1.1升級glibc庫:    yum -y install gcc*node

1.2建立soft目錄:    mkdir  softmysql

1.3將SGaotumation.zip傳輸到soft目錄,使用文件傳輸linux

1.4解壓SGaotumation.zip文件,自動解壓到SGaotumation目錄:    unzip SGaotumation.zipnginx

1.5進入SGaotumation目錄,增長其餘人可執行的權限:sql

cd SGaotumationapache

chmod o+x SongGuo.sh 

1.6安裝(SGaotumation裏寫好了自動執行的腳本)----順序應先5,4,3,lnmp(前端),再2

./SongGuo.sh 2  ---- nginx

./SongGuo.sh 3   ----node

./SongGuo.sh 4   ----jdk

./SongGuo.sh 5   ----glibc

2.前端服務器

2.1新建data目錄:mkdir  data

2.2進入soft目錄下,從網頁上下載lnmp文件:

cd  /data

wget http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz

ps:使用wget命令時會提示未安裝,需先進行安裝wget:yum install wget(yum爲最小化 安裝),安裝後再使用wget命令進行文件下載

2.3校驗文件md5的值,確保輸出 md5值爲a5aa55cd177cd9b9176ad697c12e45c0md5sum lnmp1.3-full.tar.gz

2.4解壓lnmp1.3-full.tar.gz壓縮包,並修改lnmp.conf:

tar  zxvf  lnmp1.3-full.tar.gz

vi lnmp1.3-full/lnmp.conf

加入如下:

Default Website Dir=’/var/www/html’

2.5安裝lnmp環境(lnmp可選擇安裝3種,這裏安裝lamp,可執行文件後跟對應安裝的便可)

cd /data/lnmp1.3-full

./install.sh lamp 

2.6安裝完上述後會提示輸入mysql密碼(不輸入回車會設置爲root),輸錯需刪除則按住ctrl+backspace,輸入完後詢問是否須要啓用InnoDB,通常建議開啓,輸入Y,回車下一步,

選擇mysql版本-5.6.29,選擇php版本-5.6.22,設置郵箱,選擇apache版本-2.2.31,選擇nginx版本-1.31版本,選擇完後按任意鍵安裝,安裝成功後會顯示

Nginx: OK,MySQL: OK,PHP: OK

2.7fileinfo擴展模塊配置

2.7.1先要進lnmp1.2-full/src/對php-5.6.22解壓:

cd /soft/lnmp1.2-full/src

tar zxvf php-5.6.22.tar.gz

2.7.2再進入fileinfo目錄下

cd /soft/src/php-5.6.22/ext/fileinfo/

/usr/local/php/bin/phpize

會返回如下信息:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

2.7.3執行文件

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

會返回如下信息:

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

代表安裝成功

2.7.4將php.ini文件添加擴展

vi  /usr/local/php/etc/php.ini

最底端添加如下便可

extension=fileinfo.so

3.服務啓動、中止

3.1 nginx服務

啓動:

/usr/local/nginx/sbin/nginx

中止:

/usr/local/nginx/sbin/nginx -s stop

重啓:

/usr/local/nginx/sbin/nginx –s reload

查看是否啓動成功: ps -ef|grep nginx

3.2 apache服務

 啓動:service httpd start

中止:service httpd stop

重啓:service httpd restart

3.3 mysql服務

 啓動:service mysql start

中止:service mysql stop

重啓:service mysqlrestart

3.4iptables 防火牆

 啓動:service iptables start

 中止:service iptables stop

3.5查看服務端口

netstat -ntlp

相關文章
相關標籤/搜索