在Ubuntu 14上设置Laravel 5应用程序
Haojinghui
・4 分钟阅读
介绍
Laravel是一个成熟的PHP框架,你可以使用它快速理清思路。它有很好的文档,是最流行的PHP框架之一,此外,Laravel拥有强大的社区支持。
安装
创建名为Laravel-5.0的启动脚本。
- 在"我的服务器"选项卡上,单击"Statup Scripts",
- 点击"Add Startup Script "按钮,
- 将启动脚本命名为"laravel-5.0",
- 将此GitHub存储库中的内容复制,并且粘贴到脚本部分,此脚本是用于构建Homestead的配置,是经过略微修改的版本。Homestead是一个用于在本地开发Laravel应用程序的虚拟机,它是一个流行的套件,有很多优点,包括PHP 5.6nginx HHVM MySQL PostgreSQL redis memcache beanstaked和node,
部署Ubuntu 14.10 x64实例和上面创建的"laravel-5.0"脚本,最好至少有1GB (1024 MB )内存。
SSH到服务器
ssh root@[vultr-instance-ip]
,[vultr-instance-ip]
是服务器的IP地址,除非使用SSH密钥,否则需要使用控制面板中的密码。安装Laravel 5,并且设置测试Laravel应用程序。
PATH="$HOME/.composer/vendor/bin:$PATH" composer global require"laravel/installer=~1.1" mkdir /apps cd /apps laravel new testLaravelApp cd testLaravelApp php -S [vultr-instance-ip]:8000 -t public
注意,我们选择在
/apps
目录下设置应用程序,但是这可以在你选择的任何地方。导航到http://[vultr-instance-ip]:8000,你会得到一个Laravel 5 welcome screen"
完成开发后,在终端中点击
Ctrl+C
以停止PHP服务器。使用Nginx服务你的Laravel应用程序。
打开Nginx默认站点配置。
sudo nano /etc/nginx/sites-available/default
将以下内容粘贴到此文件中,然后保存。
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /apps/testLaravelApp/public; index index.html index.htm index.php; # Make site accessible from http://localhost/ server_name localhost; location / { try_files $uri $uri/ /index.php?$query_string; } # Pass all .php files onto a php-fpm/php-fcgi server. location ~ [^/].php(/|$) { fastcgi_split_path_info ^(.+?.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } include fastcgi.conf; fastcgi_pass unix:/var/run/php5-fpm.sock; } }
更新权限并重新启动Nginx 。
chown -R www-data:www-data /apps/laravelTestApp chmod -R 775 /apps/laravelTestApp sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default sudo service nginx restart
浏览到http://[vultr-instance-ip] 。你将收到一个"Laravel 5 welcome screen"
结束语
既然你已经有Laravel设置,请考虑探索它的框架,或者尝试它的小兄弟Lumen ,Laravel成熟,表现力强,满足使用。