项目克隆

git clone git@git.rooyun.com:h5book/h5book.git

项目克隆

项目切出分支并查看所有分支

# 新建 mouyong 分支,并切换到 mouyong 分支
git checkout -b mouyong

# 查看所有分支,包括本地和远程的分支,* 星 表示当前所在的分支,红色的表示远程分支
git branch -a

项目切出分支并查看所有分支

生成本地 env 文件,并配置应用密钥

# 在项目根目录执行
# 生成文件名为 .env 本地环境的配置文件
cp .env.example .env

# 生成应用程序密钥
php artisan key:generate

生成本地 env 文件,并生成应用程序密钥

可以 vim .env 查看密钥是否成功配置

本地配置文件 env

应用程序密钥说明

设置 laravel 文件目录权限

chmod 777 -R storage/ bootstrap/cache/

设置 laravel 文件目录权限

目录权限说明

安装 composer 组件

安装 composer 组件

组件安装完成后,就可以看到 vendor 文件夹了。

安装 composer 组件完成

Apache 添加重写模块

ln -s /etc/apache2/mods-avaliable/rewrite.load /etc/apache2/mods-enabled/

# 查看是否添加成功
ls /etc/apache2/mods-enabled/

apache 添加重写模块

目录添加重写功能

# 修改或新增 apache 主配置文件 apache.conf 中的如下内容

目录添加重写支持

apache 添加 vhost 并配置 软链接

cd /etc/apache2/site-enable/
cp ../site-avaliable/000-default.conf ../site-avaliable/h5book.conf
ln -s /etc/apache2/site-avaliable/h5book.conf /etc/apache2/site-enable/

apache 添加 vhost 并配置 软链接

虚拟主机的配置

将 vhost 文件中的部分内容做类似如下的修改

apache vhost 配置

重启 apache,产生可忽略警告

apachectl restart

apache ServerName 警告

可忽略警告,的处理办法,下次不再警告

#在 apache 主配置文件中 apache.conf 的最后一行添加如下内容即可解决。修改配置文件后重启 apache 服务器。

apachectl restart

apache 警告解决

虚拟机的 hosts 文件修改,为项目添加一个域名

系统 hosts 配置

宿主主机 hosts 文件修改,使之能够解析到虚拟机

宿主主机 hosts 文件

打开 phpstorm

phpstorm welcome

选择 web server is on remote host, files are accessible via FTP/SFTP/FTPS

phpstorm 项目来自 exists

选择添加一个远程服务器

phpstorm 远程主机列表

phpstorm 远程主机设置

phpstorm 远程主机设置

点击 Autodetect 旁边的 3个点,接受服务器发送过来的哈希字符串

phpstorm 接受远程主机发送过来的哈希字符串

选择远程文件

phpstorm 远程主机文件选择

点击 Test SFTP connection… 进行连接测试,能看到测试通过

我使用的密钥的方式,读者可以选择密码的方式,这样需要注意密码旁边的复选框,保存密码一定要勾上

phpstorm 远程主机测试成功

添加 web path

phpstorm 远程主机 web path

设置项目根路径

phpstorm 设置项目根路径

Project Root # 项目根目录
Excluded from Download # 选中被标记为此项的不要下载
Resource Root # 资源根目录
Excluded from Indexing # 选中被标记为此项的不要索引

配置完成所有的选项后,开始从 虚拟机 下载项目到宿主机

phpstorm 从虚拟机中下载文件

点击 phpstorm 菜单栏中的 Tools 下的 Deployment 选项中的 Options。

将 Upload changed files automatically to the default server 从 Never 选项改为按 Ctrl + S 上传,这样,你做了任何修改,只要按了保存的快捷键,文件就会上传到虚拟机了。

phpstorm 部署配置