Walle 自动化部署搭建

首先说一下我的服务器,阿里云 ubuntu 系统(自用) 这是一台啥也没有的服务器,空空如也,为了满足自己的需求,开始倒腾~

1、安装 node

网上搜了好多都是使用 apt-get 进行安装的,但是他这个安装包的node 版本是 v4.x 的。太低了。忘了官网安装了额~~还是走官网安装的流程吧。

sudo git clone https://github.com/nodejs/node.git
sudo chmod -R 755 node

cd node
sudo ./configure
sudo make
sudo make install

或者我们先安装一个 wget。然后我们就这样:

wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载
tar xf  node-v10.9.0-linux-x64.tar.xz   // 解压
cd node-v10.9.0-linux-x64/     // 进入解压目录
./bin/node -v  // 执行node命令,查看版本

2、安装 git

git 的安装就简单多了,直接执行命令 `apt-get install git `

3、服务器 walle 依赖的环境安装

我们先看一下官网的,要求:

① 看这个依赖,会有点懵逼,但是别着急,我们 bash 的已经有了。接下来看下边的。 LNMP/LAMP (作为一个前端开发的我,真是懵逼中,不知道这是什么鬼),只能自己去从网上去搜索一下然后进行一步一步的安装了。下面看代码:

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp  // 如果想安装 LAMP 那就把这个红色字体换为 lamp 吧。

运行上述的安装命令之后会有以下步骤:

  • Enter your choice (选择一个 MySQL 版本),我们直接默认的就行了,回车
  • 设置 mysql 的 root 密码,回车即可
  • 选择 PHP 版本,walle 需要依赖 php 为 5.4+的版本,我们选择默认就好了(默认的好像是 5.6+ 的,总之高于 walle 需要依赖的版本就行了)
  • 选择安装 Jemalloc 或者 TCMalloc ,我们不选择!直接默认,回车
    然后就等待着他的安装吧,有可能几十分钟,有可能几小时不等主要是看机器的配置网速等原因。我这边是安装了25分钟然后安装成功之后截图如下:

我们很清楚的看到,Nginx、MySql、PHP 都是running 状态,80和3306端口都存在。Install lamp v1.5 completed! enjoy it.
网上也有说在安装的过程中会出现错误的,反正我这个是顺利的安装,真心没有出现任何错误。

② 然后接下来我们安装一下 COMPOSER、 ubuntu 下直接:

apt-get install composer

③ 宿主机安装 ansible

apt-get install ansible

宿主机无需其他的配置,兼容~/.ssh/config 名称、证书配置。目标机无需额外配置

4、安装 walle

此时此刻应该看官网上的安装顺序 https://www.walle-web.io/docs/installation.html

先说一下我在按照官网安装的时候遇到的问题:
① git clone 没有权限问题。发现我的 github 上没有公钥,所以在执行 git clone 的时候会告诉我没有权限,只需要通过 https 进行clone 就行了
② 安装 vendor 的时候告诉我 could not find driver 。直接执行下边命令:
sudo apt install php7.0-mysql

//依次执行以下命令
cd  /etc/php/7.0/cli    //进入配置文件目录
sudo vim php.ini        //vim打开配置文件
                        //可能会输入root用户密码
/pdo                    //查找,输入后按enter键即可
                        //按i键进入vim编辑模式
extension=php_pdo_mysql.dll  //去掉extensions前面的;号
                        //按shift + : 号,然后输入wq

回到 walle-web 目录下 执行 ./yii walle/setup 就可以了,这样 walle 就安装成功啦。

发布了11 篇原创文章 · 获赞 22 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_19238139/article/details/84871515