安装指南
宿主机概述 :
#################################
### Debain 7
### LNMP: Nginx + PHP +Mysql
### IP : 192.168.11.97
################################
### Debain 7
### LNMP: Nginx + PHP +Mysql
### IP : 192.168.11.97
################################
创建数据库
- create database walle
- grant all privileges on walle.* to "walle"@"127.0.0.1" identified by "walle";
1.安装 walle
以下安装,均在宿主机(一台配置了LAMP/LNMP的linux机器,并且安装git/svn)上操作。
安装php5.4+ , 这里的操作 均使用一个用户 我这里使用的是 user , composer 的安装需要在root下进行 ,至于目的出于安全以及管理
1.代码检出
- mkdir -p /home/data/www/ && cd /home/data/www/ # 新建目录
- git clone https://github.com/meolu/walle-web.git # 代码检出
- cd /home/data/www/walle-web/
2.设置mysql连接
- vi config/local.php +14
- 'db' => [
- 'dsn' => 'mysql:host=127.0.0.1;dbname=walle', # 新建数据库walle
- 'username' => 'walle', # 连接的用户名
- 'password' => 'walle', # 连接的密码
- ],
3.安装composer,如果已安装跳过
- curl -sS https://getcomposer.org/installer | php
- mv composer.phar /usr/local/bin/composer # PATH目录
4.安装vendor
- composer install --prefer-dist --no-dev --optimize-autoloader -vvvv
安装速度慢或失败,可直接下载vendor解压到项目根目录
5.初始化项目
- ./yii walle/setup # 需要你的yes
6.配置nginx
凡是在第7步刷新页面看到50x均是前5步安装不完整,自行检查
凡是在第7步刷新页面看到404均是nginx配置不当,自行检查
nginx简单配置
- server {
- listen 80;
- server_name walle.compony.com; # 改你的host
- root /the/dir/of/walle-web/web; # 根目录为web
- index index.php;
- # 建议放内网
- # allow 192.168.0.0/24;
- # deny all;
- location / {
- try_files $uri $uri/ /index.php$is_args$args;
- }
- location ~ \.php$ {
- try_files $uri = 404;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
到此安装完成 可以访问了
添加host 或者你使用的是真实域名解析在公网上 直接访问
这里不是真实域名 host
192.168.11.97 walle.compony.com
访问 walle.compony.com
看到如下页面
默认用户admin 密码 admin
添加一个项目 项目配置->新建项目
这里的帐号我用的是 coding 的, 注册一个 coding.net 的帐号 创建一个项目
然后就是添加公钥了 , 在安装 walle的机器中 给walle 使用的用户中 生成公私钥,例如我给 walle使用的用户是 user ,那么我就在 user用户下生成。具体方法 见walle 的 配置SSH公钥 官方文档
没有评论