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


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

    前端: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

  • 相关阅读:
    NYOJ228 士兵杀敌(五)
    NYOJ236 彩色棒 字典树 + 并查集 + 欧拉路
    给大家推荐一个用电脑拨打普通电话的软件skype
    转:甲骨文将以74亿美元收购太阳微系统公司
    花生壳原理求解
    利用IHttpModule及Session_End事件进行在线会员统计遇到的问题
    我的开发环境介绍及一个 Expression Bland 画图形的例子
    WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
    WPF 、WinFrom 调用顺序工作流的登陆窗口例子
    Expression Bland 入门视频(三) 菜单、项目面板及工作区介绍
  • 原文地址:https://www.cnblogs.com/yangjr/p/8110715.html
Copyright © 2020-2023  润新知