跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

宝塔安装composer +laravel


HACK1949

推荐的帖子

安装git

yum -y install git

 

 

 

示例是使用 CentOS 7.4 哈;
如果还没有服务器建议购买阿里云的或者是腾讯云的;
这台服务器需要是未安装过 php 的环境;
如果服务器已经被折腾过一番;
建议备份下数据后重装下环境;
阿里云和腾讯云都有重装系统的选项;
5adc6cd93935a.jpg

一般应用于生产环境的的服务器都是安装的不带桌面的版本 linux 系统;
面对着黑乎乎的命令行窗口;
对于不熟悉服务器的童鞋来说;
搭建 LNMP 环境来说是一件比较折腾的事;
即便是稍微熟悉点的童鞋管理服务器也会觉得繁琐;
这时候如果可以通过界面代替命令行来操作服务器那想必是极好的;
宝塔就是这样一款国产的免费的面板;

要使用宝塔面板首先需要开启端口;
腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html
阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html
华为云:https://www.bt.cn/bbs/thread-3923-1-1.html
然后执行下面的命令即可;

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Bash Copy

中途如果询问 Do you want to install Bt-Panel to the /www directory now?(y/n): 输入 y 回车即可;
然后就可以打开王者农药了但是不要匹配组队;
进入游戏领领奖励抽抽奖的时间很快就装完了;
5adc6ce5a57d3.jpg
安装成功后会有登录链接账号以及密码;
浏览器里打开链接输入账号密码登录;
登录成功后在首页会自动弹出环境类型选择;
这里我们使用LNMP;
选最新的php7.2 ;
选择编译安装;
5adc6cf630881.jpg
如果不小心关掉了没关系哈;
在首页刷新下就又会自动弹出来了;
点了一键安装后就可以匹配游戏了;
5adc6d085e2c3.jpg
这个稍微会比较慢;
全程自动化安装不用管她;
输完两局后再回来就完成了;
5adc6d1485b09.jpg
我们还需要安装一些 php 的扩展;
5adc6d301721a.jpg
再打开农药;
这次开一局输完回来就安装完成了;
取消被禁用的 proc_open 函数;
5adc6d3df41d0.jpg
新建一个站点;
我这里以 laravel-bjyblog.test 为例;
5adc6d4949d6d.jpg
可以把域名解析到服务器的 ip 了;
地址栏输入域名即可访问项目;
如果没有解析域名;
可以直接访问 ip 也行;
5adc6d58079da.jpg
到这站点已经创建成功了;
下面我们来安装 laravel-bjyblog ;
回到命令行我们这里使用 git 安装 laravel-bjyblog ;
先进入站点;

cd /www/wwwroot/laravel-bjyblog.test
Bash Copy

删除默认的文件

rm -rf index.html .htaccess 404.html
Bash Copy

初始化项目

git init
Bash Copy

设置项目仓库地址

git remote add origin https://gitee.com/baijunyao/laravel-bjyblog.git
Bash Copy

拉取项目

git pull origin master
Bash Copy

接着就是上篇文章如何正确的下载安装使用别人的laravel项目?讲的安装项目了;
我们需要复制跟目录下的 .env.example 文件并重命名为 .env ;

cp .env.example .env
Bash Copy

使用 vim 编辑 .env 或者使用我们创建站点时候的 ftp ;

vim .env
Bash Copy

我们需要改成自己的实际配置;
APP_NAME 就是自己的项目名称比如我的白俊遥博客;
APP_URL 就是我们的项目链接比如说我的 http://laravel-bjyblog.test;
DB_DATABASE 就是我们的数据库名比如说 laravel_bjyblog;
DB_USERNAME 数据库用户名比如说 laravel_bjyblog ;
DB_PASSWORD 数据库密码比如说 *** ;
宝塔并没有安装 composer ;
我们自己安装下;

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Bash Copy

设置国内镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com
    另一种安装方法

#首先把默认的源给禁用掉
composer config -g secure-http false
#再修改镜像源 这里我使用阿里的源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#修改成功后可以先查看一下配置
composer config -g -l
#第二行repositories.packagist.org.url 如果是阿里的就代表成功

 

      Bash Copy

使用 composer ;安装vendor依赖包

composer install
Bash Copy

生成 key ;

php artisan key:generate
Bash Copy

生成数据表;

php artisan migrate
Bash Copy

生成初始化的数据;

php artisan db:seed
Bash Copy

项目已经安装完成了;
但是这时候还不能访问;
我们还需要配置下站点;
把网址目录指向到 public;
5adc6d732277b.jpg
定义伪静态;
5adc6d80bf43c.jpg
把所有者改为 www

chown -R www:www * .*
Bash Copy

赋予权限

chmod -R 755 *
Bash Copy

现在可以访问下域名或者 ip ;
一个 laravel 项目已经展现在你面前了;
如果有新的版本需要更新;
直接拉取下;

git pull origin master
Bash Copy

更新 composer;

composer install
Bash Copy

执行表迁移;

php artisan migrate
Bash Copy

如果测试没问题了要把博客正式对外发布了;
还需要做点工作;
首先修改 .env

vim .env
Bash Copy

把 APP_ENV 改为 production ;
把 APP_DEBUG 改为 false ;
执行 composer ;

composer install --no-dev
BASH 复制 全屏  

完工;

原文链接 https://www.cnblogs.com/endv/p/9311728.html

链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...