walle mysql 配置_部署系统之Walle

本文档详细介绍了如何在CentOS7上安装和配置Walle v1.2.0,包括依赖安装、MySQL数据库创建、代码克隆、数据库与Email设置、初始化、Nginx配置以及启动应用。
摘要由CSDN通过智能技术生成

Walle是一款不错的部署系统:简单、稳定、权限完整、高级任务。此文记录walle之PHP版本 tag v1.2.0相关操作

基于CentOS7安装

1.依赖安装设置

yum -y install mariadb-server mariadb-client ansible nginx lsof php php-cli php-common php-gd php-mbstring php-mcrypt php-mysql php-pdo php-fpm

systemctl start mariadb.service #开启MySQL服务

lsof -i:3306 #查看3306端口是否存活

mysql -e "create database walle" #创建walle数据库

systemctl enable mariadb.service #加入开机启动

$ rpm -qa|grep httpd

httpd-2.4.6-88.el7.centos.x86_64

httpd-tools-2.4.6-88.el7.centos.x86_64

$ rpm -e --nodeps httpd-2.4.6-88.el7.centos.x86_64

$ rpm -e --nodeps httpd-tools-2.4.6-88.el7.centos.x86_64

编辑PHP-FPM配置文件

vim /etc/php-fpm.d/www.conf

user = apache

group = apache

改为

user = root

user = root

vim /usr/lib/systemd/system/php-fpm.service

ExecStart=/usr/sbin/php-fpm --nodaemonize

改为

ExecStart=/usr/sbin/php-fpm -R --nodaemonize

systemctl daemon-reload

2.克隆代码

mkdir -p /data/www/walle-web && cd /data/www/walle-web

git clone https://github.com/meolu/walle-web.git .

$ git show v1.2.0

commit 930fc55c3c94cd7c14fbb1294c7b3cdc78be4267

Author: littlehz

Date: Mon May 16 11:48:55 2016 +0800

git reset --hard 930fc55c3c94cd7c14fbb1294c7b3cdc78be4267

3.设置数据库及Email

vim config/local.php +22

请仔细查看注释

'db' => [

'dsn' => isset($_ENV['WALLE_DB_DSN']) ? $_ENV['WALLE_DB_DSN'] : 'mysql:host=127.0.0.1;dbname=walle', # 填写IP地址及新建的数据库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'] : 'service@huamanshu.com', # smtp 发件用户名

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

'port' => isset($_ENV['WALLE_MAIL_PORT']) ? $_ENV['WALLE_MAIL_PORT'] : 25, # smtp 端口 #腾讯企业邮端口已修改为465

'encryption' => isset($_ENV['WALLE_MAIL_ENCRYPTION']) ? $_ENV['WALLE_MAIL_ENCRYPTION'] : 'tls', # smtp 协议 #协议修改为ssl

],

'messageConfig' => [

'charset' => 'UTF-8',

'from' => [

(isset($_ENV['WALLE_MAIL_EMAIL']) ? $_ENV['WALLE_MAIL_EMAIL'] : 'service@huamanshu.com') => (isset($_ENV['WALLE_MAIL_NAME']) ? $_ENV['WALLE_MAIL_NAME'] : 'Evan出品'),

], # smtp 发件用户名(须与mail.transport.username一致) # service@huamanshu.com 须与 第30行的 smtp 发件用户名 一致

4.初始化

curl -sS https://getcomposer.org/installer | php

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

composer install --prefer-dist --no-dev --optimize-autoloader -vvvv

./yii walle/setup # 需要输入 yes

5.配置nginx

vim /etc/nginx/nginx.conf

http {

。。。。。。

。。。。。。

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

}

cat /etc/nginx/conf.d/walle.conf

server {

listen 80;

server_name localhost;

root /data/www/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 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

6.启动应用并访问

systemctl start nginx

systemctl start php-fpm

systemctl enable nginx

systemctl enable php-fpm

访问地址:localhost

默认管理员账号密码 admin admin

Extension

walle使用方法备忘

5683768f7a3b

项目配置

5683768f7a3b

项目详细参数

5683768f7a3b

提交上线单

5683768f7a3b

上线1

5683768f7a3b

上线2

5683768f7a3b

上线3

5683768f7a3b

上线4

5683768f7a3b

上线记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值