宝塔搭建laravel所需要的lnmp环境linux-nginx-mysql-php-composer-git
这里示例是使用 CentOS 7.4 哈;
如果还没有服务器建议购买阿里云的或者是腾讯云的;
这台服务器需要是未安装过 php 的环境;
如果服务器已经被折腾过一番;
建议备份下数据后重装下环境;
阿里云和腾讯云都有重装系统的选项;
一般应用于生产环境的的服务器都是安装的不带桌面的版本 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
中途如果询问 Do you want to install Bt-Panel to the /www directory now?(y/n): 输入 y 回车即可;
然后就可以打开王者农药了但是不要匹配组队;
进入游戏领领奖励抽抽奖的时间很快就装完了;
安装成功后会有登录链接账号以及密码;
浏览器里打开链接输入账号密码登录;
登录成功后在首页会自动弹出环境类型选择;
这里我们使用LNMP;
选最新的php7.2 ;
选择编译安装;
如果不小心关掉了没关系哈;
在首页刷新下就又会自动弹出来了;
点了一键安装后就可以匹配游戏了;
这个稍微会比较慢;
全程自动化安装不用管她;
输完两局后再回来就完成了;
我们还需要安装一些 php 的扩展;
再打开农药;
这次开一局输完回来就安装完成了;
取消被禁用的 proc_open 函数;
新建一个站点;
我这里以 laravel-bjyblog.test 为例;
可以把域名解析到服务器的 ip 了;
地址栏输入域名即可访问项目;
如果没有解析域名;
可以直接访问 ip 也行;
到这站点已经创建成功了;
下面我们来安装 laravel-bjyblog ;
回到命令行我们这里使用 git 安装 laravel-bjyblog ;
先进入站点;
cd /www/wwwroot/laravel-bjyblog.test
删除默认的文件
rm -rf index.html .htaccess 404.html
初始化项目
git init
设置项目仓库地址
git remote add origin https://gitee.com/baijunyao/laravel-bjyblog.git
拉取项目
git pull origin master
接着就是上篇文章如何正确的下载安装使用别人的laravel项目?讲的安装项目了;
我们需要复制跟目录下的 .env.example
文件并重命名为 .env
;
cp .env.example .env
使用 vim 编辑 .env 或者使用我们创建站点时候的 ftp ;
vim .env
我们需要改成自己的实际配置;
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');"
设置国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
使用 composer ;
composer install
生成 key ;
php artisan key:generate
生成数据表;
php artisan migrate
生成初始化的数据;
php artisan db:seed
项目已经安装完成了;
但是这时候还不能访问;
我们还需要配置下站点;
把网址目录指向到 public;
定义伪静态;
把所有者改为 www
chown -R www:www * .*
赋予权限
chmod -R 755 *
现在可以访问下域名或者 ip ;
一个 laravel 项目已经展现在你面前了;
如果有新的版本需要更新;
直接拉取下;
git pull origin master
安装扩展包;
composer install
执行表迁移;
php artisan migrate
如果测试没问题了要把博客正式对外发布了;
还需要做点工作;
首先修改 .env
vim .env
把 APP_ENV
改为 production
;
把 APP_DEBUG
改为 false
;
执行 composer ;
composer install --no-dev
完工;
转载于:https://www.cnblogs.com/DXYHW/p/10558371.html
宝塔搭建laravel所需要的lnmp环境linux-nginx-mysql-php-composer-git相关推荐
- 配置LNMP环境(linux,nginx,mysql,php)[蜗牛学院学习随记]
一.准备一台干净的linux虚拟机(centos) 1.下载centos7镜像文件(上网搜centos就ok) 2. 点击这个architectures(x86_64) 3.下载镜像 随便选择一个国内 ...
- 腾讯云服务器CVM(CentOS 7、Tencent Linux)手动搭建LNMP环境(linux+Nginx+Mariadb+PHP)
手动搭建云服务器运行环境就是喜欢折腾,如果觉得麻烦的网友可以使用LNMP镜像直接启动CVM实例,以便快速建站. 腾讯云服务器CVM(CentOS 7.Tencent Linux)手动搭建LNMP环境( ...
- centos 6.8 php mysql_Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程
前言 对于新手的一点建议: 最好熟悉一下linux 的基本命令,vim的常用命令 千万不要无脑复制,先看一下命令,特别是路径要注意 学会排查错误 本篇安装的软件版本为: Linux:Centos6.8 ...
- CentOS6.5 搭建 LNMP (linux + nginx + mysql + php)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redh ...
- CentOS 7.4 搭建LNMP(Linux+Nginx+MySQL+PHP)
环境:CentOS 7.4.1708 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) ...
- linux + nginx + mysql + php 百度网盘_5.LNMP(Linux + Nginx + MySQL + PHP)环境安装
1.安装Nginx: yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-r ...
- CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 1.选定源码目录 可以 ...
- LNMP环境搭建(linux+Nginx + Mysql + PHP)
linux+Nginx + Mysql + PHP 搭配可以说目前使用比较广泛 那要想在这台刚安装好系统的服务器上配置这环境,有多种方式 一.傻瓜式一键安装 为了让大家安装环境能简单,方便.有人把它们 ...
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...
最新文章
- 用cxf开发restful风格的WebService
- Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”
- Docker 的基本原理及快速入门
- 《大数据》2021年第3期目次摘要
- python globle用法
- vue 引入qunee_(原创) 工作流程图的树形展示-使用qunee插件实现
- android safe mode
- Ignite-初识Ignite
- 如何查看网页字体大小
- 域名在国外注册的服务器能查到吗,对于国外域名查询,你还需要知道这些!
- matlab中clc、clear、clear all、clf、close、close all命令
- HJ82 将真分数分解为埃及分数(需要知道求埃及数的数学方法)
- 关于u8的三种备份方式
- 前端工程师面试题详解(二)
- 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理
- java flv转mp3_java调用FFmpeg及mencoder转换视频为FLV并截图
- 内网安全-域横向PTHPTKPTT哈希票据传递
- 关于STM32 IAP升级之为什么APP执行要0x2FFE0000这个数值的原因(基于STM32F446RET6)
- 重庆大学计算机学院张敏,张敏(安徽大学生命科学学院院长)_百度百科
- Lombok使用以及优缺点
热门文章
- 12月14日云栖精选夜读:活动推荐丨阿里云TechInsight论坛为什么这么火?
- 为Unity项目生成文档(一)
- Entity Framework 6 Recipes 2nd Edition(13-6)译 - 自动编译的LINQ查询
- Javascript实现的倒计时时钟
- WPF Unleashed Chapter 2:XAML Demystified 翻译(第二部分)
- python mysql 基于 sqlalvhrmy_Python基于DB-API操作MySQL数据库过程解析
- MATLAB 句柄函数记录——多变量
- MATLAB solve函数计算得到lambertw函数,用vpa转换即可
- 计算机组成材质,计算机组成原理及应用期末复习材料
- 角度控制_手机拍剪影,选择拍摄角度,还要控制画面亮度