一、拥有最基本的lnmp/lamp架构
二、部署walle
1、在github申请账号,配置keys,使用git来克隆,登陆github官网 : https://github.com/ 注册账号
2、配置keys
# cat /root/.ssh/id_rsa.pub
3、下载walle
#mkdir /data/down
#cd /data/down
# wget https://codeload.github.com/meolu/walle-web/tar.gz/v1.2.0 -O /data/down/wall-web-1.2.0.tar.gz
4、# mkdir -p /data/www/walle-web && cd /data/www/walle-web # 新建目录
# yum install –y git
#git clone git@github.com:meolu/walle-web-v1.x.git . # 代码检出
5、进行克隆
# git clone git@github.com:meolu/walle-web-v1.x.git .
6、修改配置文件(提前得在数据库中创建好相关库及授权好相关用户)
# vim config/local.php
'db' => [
'dsn' => 'mysql:host=127.0.0.1;dbname=walle', # 新建数据库walle
'username' => 'username', # 连接的用户名
'password' => 'password', # 连接的密码
],
7、安装composer,
#把php作为命令(cp php /usr/bin/php )
# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
8、安装vendor
# cd /data/www/walle-web
# composer install --prefer-dist --no-dev --optimize-autoloader -vvvv
如果下载不成功,可直接 通过该地址 下载,然后上传到linux系统
##https://pan.baidu.com/s/1kU6gdZD?_at_=1633661618633(右键在新标签页打开)
然后解压到 /data/www/walle-web下
9、项目初始化
#cd /data/www/walle-web
# ./yii walle/setup (输入yes)
10、nginx配置
# vim /usr/local/nginx/conf/vhost/walle.conf
这个可以新建虚拟主机,或者是直接在nginx.conf配置
server {
listen 8088;
server_name _;
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_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
最后,重启nginx,在浏览器中访问本机ip+端口即可,初始用户名及密码都为admin