自动化运维平台搭建(一)「建议收藏」

自动化运维平台搭建(一)「建议收藏」自动化运维平台搭建(一)。喜欢的就赞我吧,这样我才有动力继续分享额,带你建立一个强大的自动运维平台

大家好,又见面了,我是你们的朋友全栈君。

第一章            walle搭建部署

环境: centos 5.6

                   1. 首先安装nginx (这里就不写安装过程了,百度搜吧)

                   2. 安装mysql 

                 创建数据库walle

                   3. 安装php5.4版本以上

              卸载旧版本5.3.8 php

                   yum remove php  php-bcmath php-cli php-common  php-devel php-fpm    php-gd php-imap  php-ldap php-mbstring php-mcrypt php-mysql   php-odbc   php-pdo   php-pear  php-pecl-igbinary  php-xml php-xmlrpc

              更新源

               rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

           安装新版本5.5php

           yum -y install php55w  php55w-bcmath php55w-cli php55w-common  php55w-devel php55w-fpm    php55w-gd php55w-imap  php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql   php55w-odbc   php55w-pdo   php55w-pear  php55w-pecl-igbinary  php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache

               4. 下载walle包 (这里我放在我云盘了,避免以后数据地址又找不到)

                 下载链接:   https://yunpan.cn/c6dNYstqBTPRa             分享码: d99d

              5. 设置数据库连接, smtp发送邮件连接

vi config/local.php +14
'db' => [             'dsn'       => isset($_ENV['WALLE_DB_DSN'])  ? $_ENV['WALLE_DB_DSN']  : 'mysql:host=127.0.0.1;dbname=walle',             'username'  => isset($_ENV['WALLE_DB_USER']) ? $_ENV['WALLE_DB_USER'] : 'root',             'password'  => isset($_ENV['WALLE_DB_PASS']) ? $_ENV['WALLE_DB_PASS'] : '数据库密码',         ],

‘mail’ => [

            ‘transport’ => [

                ‘host’       => isset($_ENV[‘WALLE_MAIL_HOST’]) ? $_ENV[‘WALLE_MAIL_HOST’] : ‘smtp.exmail.qq.com’,     # smtp 发件地址

                ‘username’   => isset($_ENV[‘WALLE_MAIL_USER’]) ? $_ENV[‘WALLE_MAIL_USER’] : ‘zhoujiuyang@isoffice.cn’,  # smtp 发件用户名

                ‘password’   => isset($_ENV[‘WALLE_MAIL_PASS’]) ? $_ENV[‘WALLE_MAIL_PASS’] : ‘xxxxxxxx’,       # smtp 发件人的密码

                ‘port’       => isset($_ENV[‘WALLE_MAIL_PORT’]) ? $_ENV[‘WALLE_MAIL_PORT’] : 25,                       # smtp 端口

                ‘encryption’ => isset($_ENV[‘WALLE_MAIL_ENCRYPTION’]) ? $_ENV[‘WALLE_MAIL_ENCRYPTION’] : ‘tls’,                    # smtp 协议

            ],

               6. 
安装composer,如果已安装跳过

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer # PATH目录

注: 为了保证链接以后失效。我传到网盘啦。 地址https://yunpan.cn/c6didZ64eK3Fn  分享码:  65de               7. 
安装vendor

cd walle-web
composer install --prefer-dist --no-dev --optimize-autoloader -vvvv


可能安装不成功。没关系,你直接下载vendor 解压到walle-web目录下 (对了我上面walle-web的项目里面已经包含vendor了,你可以不用再安装)。 
                    8. 初始化项目

cd walle-web
./yii walle/setup # 需要你的yes


                    9. nginx配置
http {

    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  ‘$remote_addr – $remote_user [$time_local] “$request” ‘
                      ‘$status $body_bytes_sent “$http_referer” ‘
                      ‘”$http_user_agent” “$http_x_forwarded_for”‘;

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
    server
    {

    listen 80;
    server_name 192.168.1.36;
        root /root/test/walle-web/web;
        index index.php;
        location / {

                try_files $uri $uri/ /index.php$is_args$args;
        }
        location ~ .*\.php?$
        {

        try_files $uri = 404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass  localhost:8000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_index index.php;
        include fastcgi.conf;
        include        fastcgi_params;
        }
   }
 }



注: 对了你要启动php-fpm, php-cgi额。 启动方法
# service php-fpm start
# /usr/bin/php-cgi -b 127.0.0.1:8000 -c /etc/php.ini
另外保证/etc目录下存在/etc/php-fpm.conf.  默认路径你可以find / -name php-fpm.conf找下,再copy也行。下面是我系统的。[root@WebServer config]# cat /etc/php-fpm.conf

;;;;;;;;;;;;;;;;;;;;;

; FPM Configuration ;

;;;;;;;;;;;;;;;;;;;;;

; All relative paths in this configuration file are relative to PHP’s install

; prefix.

; Include one or more files. If glob(3) exists, it is used to include a bunch of

; files from a glob(3) pattern. This directive can be used everywhere in the

; file.

include=/etc/php-fpm.d/*.conf

;;;;;;;;;;;;;;;;;;

; Global Options ;

;;;;;;;;;;;;;;;;;;

[global]

; Pid file

; Default Value: none

pid = /var/run/php-fpm/php-fpm.pid

; Error log file

; Default Value: /var/log/php-fpm.log

error_log = /var/log/php-fpm/error.log

; Log level

; Possible Values: alert, error, warning, notice, debug

; Default Value: notice

;log_level = notice

; If this number of child processes exit with SIGSEGV or SIGBUS within the time

; interval set by emergency_restart_interval then FPM will restart. A value

; of ‘0’ means ‘Off’.

; Default Value: 0

;emergency_restart_threshold = 0

; Interval of time used by emergency_restart_interval to determine when

; a graceful restart will be initiated.  This can be useful to work around

; accidental corruptions in an accelerator’s shared memory.

; Available Units: s(econds), m(inutes), h(ours), or d(ays)

; Default Unit: seconds

; Default Value: 0

;emergency_restart_interval = 0

; Time limit for child processes to wait for a reaction on signals from master.

; Available units: s(econds), m(inutes), h(ours), or d(ays)

; Default Unit: seconds

; Default Value: 0

;process_control_timeout = 0

; Send FPM to background. Set to ‘no’ to keep FPM in foreground for debugging.

; Default Value: yes

daemonize = yes

;;;;;;;;;;;;;;;;;;;;

; Pool Definitions ;

;;;;;;;;;;;;;;;;;;;;

; See /etc/php-fpm.d/*.conf

   好啦。 启动nginx服务吧。 访问http://ip

自动化运维平台搭建(一)「建议收藏」

默认用户名为admin 密码admin.


自动化运维平台搭建(一)「建议收藏」


接下来就是把项目和walle 结合起来。下一章节继续。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145719.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python 正则表达式详解(建议收藏!)[通俗易懂]

    Python 正则表达式详解(建议收藏!)[通俗易懂]目录匹配字符串单字符匹配.匹配任意一个字符\d匹配单个数字\D匹配非数字的\s匹配特殊字符,如空白,空格,tab等\S匹配非空白\w匹配单词、字符,如大小写字母,数字,_下划线\W匹配非单词字符[]匹配[]中列举的字符正则表达式是对字符串提取的一套规则,我们把这个规则用正则里面的特定语法表达出来,去匹配满足这个规则的字符串。正则表达式具有通用型,不仅python里面可以用,其他的语言也一样适用。python中re模块提供了正则表达…

    2022年10月3日
    3
  • GitHub 新手详细教程「建议收藏」

    GitHub 新手详细教程「建议收藏」 这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 这是我写的网页版的使用教…

    2022年5月8日
    45
  • java springmvc面试题_springmvc工作流程面试题(附答案)「建议收藏」

    java springmvc面试题_springmvc工作流程面试题(附答案)「建议收藏」对于java中的SSH三大框架,学习java语言的朋友都不陌生。三大框架中的SpringMVC是当今最主流的WebMVC框架,要做一名合格java程序员,学好springmvc是必须的。下面整理了10道springmvc工作流程面试题,可以作为有面试需要朋友们的学习准备资料。1、请简单说一下SpringMVC的工作原理?答:(1)用户向服务器发送请求,请求被springMVC前端控制器捕获;…

    2022年5月29日
    42
  • zigbee协议栈应用(二)基础协议栈入门

    zigbee协议栈应用(二)基础协议栈入门zigbee基础理论1.协议栈(1)协议栈定义协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程: 由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,TELNET,DNS,EMAIL 等), 运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI等),物理层。

    2022年5月28日
    41
  • 我的世界显示服务器领地指令,我的世界领地指令介绍 我的世界领地指令怎么设置…

    我的世界显示服务器领地指令,我的世界领地指令介绍 我的世界领地指令怎么设置…在我的世界这款经典有趣的建造类游戏中,为了让自己的领地不然其他玩家占用,我们可以设置一下领地。那我的世界领地怎么设置呢?下面是小编给大家分享的我的世界领地指令大全,大家赶紧来了解一下吧!一、我的世界设置领地:先用一块木头斧子左键敲击一方块设置点A,右键敲击一方块设置点B(可以输入“/resselectsize”查看所选区域的大小);之后输入“/rescreate123”(例)这样设置后,就…

    2022年9月23日
    3
  • 淘宝准点秒杀脚本

    淘宝准点秒杀脚本腾讯云服务器优惠购买链接:1核2G云服务器首年88元:http://url.cn/5Z0ZWGI准备软件下载地址:https://download.csdn.net/download/tangcv/11968538pycharm文件太大,不好上传,直接去官网下载:https://www.jetbrains.com/pycharm/download/#section=windo…

    2022年6月14日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号