• 服务器应用部署规范


    存储

    将应用以及相关的数据统一放置于数据目录 /data 内。 使用阿里云的话,应添置独立数据磁盘,如果是独立服务器,应单独设置数据分区。禁止将应用放置于服务器的系统磁盘内。

    目录设置

    在/data下面分别设置 logs apps conf 三个基本目录。

    /data/logs 用来存储跟应用相关的环境日志。比如nginx的访问日志和错误日志;PHP和FPM的错误日志等等。应用自身的日志应放在应用自己里面。

    /data/apps 用来存储发布的应用程序。每个应用一个独立目录。PHP建议统一使用deploy工具进行远程升级部署,详见后面附注。

    /data/conf 用来存储nginx、php等配置文件,使用链接的方式链接到默认位置。如 /etc/nginx/conf.d → /data/conf/nginx/conf.d。配置文件也需要纳入配置管理,进行版本控制。

    创建目录

    使用运维账号登录后,创建,并且更改属主为运维账号本身

    $ cd /data
    $ sudo mkdir –p logs logs/php logs/nginx apps conf conf/nginx
    $ sudo chown -R ynd:ynd apps conf logs

    设置配置文件

    将nginx的配置文件位置设置到 conf 目录下面:

    $ cd /data/conf
    $ mkdir nginx
    $ cd nginx
    $ cp -a /etc/nginx/conf.d .
    $ cp -a /etc/nginx/nginx.conf .
    $ sudo mv /etc/nginx/conf.d /etc/nginx/conf.d.orig
    $ sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig
    $ sudo ln -s /data/conf/nginx/conf.d /etc/nginx/conf.d
    $ sudo ln -s /data/conf/nginx/nginx.conf /etc/nginx/nginx.conf

    NGINX由于站点配置变更会比较频繁,建议通过上面的方法接管并将配置文件管理起来。PHP一般情况下不需要太多的单独定制,可以不接管,在系统默认的配置目录做适当修改即可。主要需要修改的包括:运行用户改成运维账号,监听使用TCP方式,设置错误日志输出到前面我们设置的logs目录。

    其他参数根据服务器配置按需调整。

    $ cd /etc/php/7.0/fpm/pool.d/
    $ sudo vi www.conf
    user = ynd
    group = ynd
    listen = 127.0.0.1:9000
    php_admin_value[error_log] = /data/logs/php/www.error.log
    php_admin_flag[log_errors] = on

    重启服务器

    $ sudo /etc/init.d/php7.0-fpm restart
    $ sudo /etc/init.d/nginx restart
     
  • 相关阅读:
    对比度亮度调整及滑动条应用
    多项式求逆
    【转载】android手势翻页效果
    [Android实例] webview 实现翻页功能
    (转载)Android 平滑和立体翻页效果1
    android背景选择器selector用法
    WebView调用javaScript
    (转载自eoe论坛)Android上百实例源码分析以及开源分析集合打包
    android用户界面之WebView教程实例汇总
    WebView使用总结(应用函数与JS函数互相调用)
  • 原文地址:https://www.cnblogs.com/psy-sdudio/p/8267691.html
Copyright © 2020-2023  润新知