项目部署之前后端软件部署

项目部署之前后端软件部署

前端:nginx+apache+php   (nginx用于处理静态及转发,apache处理php)

后端:node+forever+jdk+glibc2.14   (node后端服务,forever启动后端node,jdk java工具包,glibc linux底层api)

1.后端服务器

1.1升级glibc库:    yum -y install gcc*

1.2创建soft目录:    mkdir  soft

1.3将SGaotumation.zip传输到soft目录,使用文件传输

1.4解压SGaotumation.zip文件,自动解压到SGaotumation目录:    unzip SGaotumation.zip

1.5进入SGaotumation目录,增加其他人可执行的权限:

cd SGaotumation

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

posted @ 2017-12-25 18:44  少年年少Y  阅读(929)  评论(0编辑  收藏  举报