CentOS云服务器,配置Laravel(5.*)/Lumen(
2017-07-23 本文已影响104人
我爱余倩
一、阅读须知:
- 本教程是在前一个教程:'CentOS云服务器,配置FTP+LAMP【最新教程 10.23更新】,亲身失败百次的总结' 的基础之上,如有疑问请翻阅前一个教程。
- 此次将会用到的软件:'SSH连接的云服务器的 Xshell'
- 此次涉及的部分(均在root用户下操作):
- apache
- composer(What`s the composer?)
- Laravel/Lumen(About)
- 文件权限(关于文件权限)
二、CentOS下安装Composer
- 获取 Composer 镜像:
curl -sS https://getcomposer.org/installer | php
- 配置 Composer 到 '/usr/local/bin' 目录:
mv composer.phar /usr/local/bin/composer
- 授权 Composer 为可执行文件:
chmod+x /usr/local/bin/composer
三、CentOS下利用Composer安装Laravel(5.)/Lumen(5.)
- 这里使用 '/var/www/html' 作为Laravel/Lumen存放目录:
cd /var/www/html
- 如果是安装 'Laravel':
-
composer create-project laravel/laravel testProject
'此时在可以看见 'html' 目录下的 'testProject' '
'其中 'testProject' 是可以自定义的项目名称'
-
- 如果是安装 'Lumen':
-
composer global require "laravel/lumen-installer=~1.0"
'先安装 lumen 安装器' -
lumen new testProject
'此时在可以看见 'html' 目录下的 'testProject' '
'其中 'testProject' 是可以自定义的项目名称'
-
- 最后都需要修改目录权限:
chmod 777 /var/www/html -R
- 至此 Laravel(5.)/Lumen(5.)** 的安装结束。
四、CentOS下修改Apache配置
- apache配置文件 'httpd.conf' 所在目录:
cd /etc/httpd/conf
- 操作之前先备份文件(cp指令):
cp httpd.conf httpd.conf.default
- 修改配置文件(如何使用 vi):
#..................................others.................................... # !!!!!-----------将下面内容---------!!!!!! # Example: # LoadModule foo_module modules/mod_foo.so # !!!!!-----------修改为---------!!!!!! LoadModule rewrite_module modules/mod_rewrite.so Include conf.modules.d/*.conf #..................................others.................................... # !!!!!-----------将下面内容---------!!!!!! # ServerName www.example.com:80 # !!!!!-----------修改为---------!!!!!! ServerName localhost:80 #..................................others.................................... # !!!!!-----------将下面内容---------!!!!!! # DocumentRoot "/var/www/html" # !!!!!-----------修改为---------!!!!!! DocumentRoot "/var/www/html/laravel-project/public" #..................................others.................................... # !!!!!-----------将下面内容---------!!!!!! #<Directory "/var/www/html"> # Options Indexes FollowSymLinks # AllowOverride None # Require all granted #</Directory> # !!!!!-----------修改为---------!!!!!! <Directory "/var/www/html/laravel-project/public"> Options Indexes FollowSymLinks AllowOverride all Allow from all Order allow,deny Require all granted </Directory> #..................................others....................................
- 重启 apache
systemctl restart httpd.service
- 至此 Laravel(5.)/Lumen(5.)** 的配置结束。
五、结语
- 本教程面向新手,更多教程会在日后给出。
- 随着系统升级,软件更新,以后的配置可能有所变化,在下会第一时间测试并且更新教程;
- 欢迎联系在下,讨论建议都可以,之后会发布其它的教程。