分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

walle-web-1.2.0部署文档

发布时间:2023-09-06 01:25责任编辑:顾先生关键词:暂无标签

因为之前在部署walle-web的时候遇到太多坑,所以在这做一次完整的记录,让后面部署的人少踩坑。


环境:lnmp(CentOS6.5 php5.6) svn ansible

php需要开启pdo_mysql,exec函数执行


一,composer安装,在这里我用的是方式一,因为方式二安装遇到了错误。如果wget也不行,可以直接用浏览器下载后上传至服务器。

1,composer下载

全局安装方式一

wget mv composer.phar /usr/local/bin/composer

全局安装方式二

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer

3,给composer可执行权限

chmod +x /usr/local/bin/composer

二,安装mysql

1,yum安装mysql

yum install mysql mysql-server

2,设置mysql密码

mysqladmin -uroot password"123456"

3,需要手动创建网站数据库

create database walle

#修改网站数据库连接文件

vi config/local.php‘username‘  => isset($_ENV[‘WALLE_DB_USER‘]) ? $_ENV[‘WALLE_DB_USER‘] : ‘root‘,‘password‘  => isset($_ENV[‘WALLE_DB_PASS‘]) ? $_ENV[‘WALLE_DB_PASS‘] : ‘123456‘,


三,首先是安装php,这里用yum的方式安装。

1,安装php5.6的epel及remi源。

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2,使用yum list命令查看可安装的包(Packege)。

yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

3,yum源配置好了,下一步就安装PHP5.6。

yum install --enablerepo=remi --enablerepo=remi-php56 php php-fpm php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

4,查看PHP版本。

php --version

5,查看安装的PHP模块。

php -m


四,安装nginx

1,yum安装nginx

yum install nginx

2,walle-web的nginx配置文件

server {    listen       80;    server_name  walle.compony.com; # 改为你的域名    root /data/www/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;    }}


五,安装vendor

cd walle-webcomposer install --prefer-dist --no-dev --optimize-autoloader -vvvv

安装速度慢或失败,可直接下载vendor解压到项目根目录


六,初始化项目

cd walle-web./yii walle/setup


七,宿主机安装svn

yum install subversion


八,宿主机安装ansible,并发传输文件,加快发布的速度。

yum install ansible


九,用ip或者域名登录walle-web管理页面,默认账号密码都是admin。


十,关于新建项目和上线部署可以参考官方文档。


十一,新建部署项目检查不成功可能遇到的几个问题。

1,目标服务器网站父目录[/data/www]和版本库目录[/data/release]要有www的读写权限

2,网站目录 /data/www/website 不要创建,这是软链接创建的。

chown www.www /data/releasechown www.www /data/www

3,宿主机和目标服务器的php进程用户[www]要能登录服务器

4,宿主机php进程用户[www]ssh-key加入目标机器php进程用户[www]ssh-key的信任列表

su - wwwssh-keygen -t rsassh-copy-id -i ~/.ssh/id_rsa.pub "-p 22 www@目标主机1"ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 22 www@目标主机2"


本文出自 “我在,我执。” 博客,请务必保留此出处http://66332211.blog.51cto.com/6002782/1981999

walle-web-1.2.0部署文档

原文地址:http://66332211.blog.51cto.com/6002782/1981999

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved