Windows系统WampServer+Laraver环境搭建

composer install

2.3 最简便易行的一键安装

http://laravelacademy.org/resources-download
打开上边的网址,采取要下载的laravel版本,下载后把裁减包解压到wamp/www目录下,借使把品种命名为laravel,打开浏览器,输入locolhost/laravel/public就能显示laravel页面了。下载时注意不一致laravel版本对php版本有必要。方今新型版5.5渴求php版本大于等于7.00。5.4版本须要PHP版本大于5.6.4

(3).使用Git和Coding平台

创建laravel项目

村办比较欣赏使用git来上传代码,可以很有利的更新代码和展开回滚,一旦版本更新出Bug小编可以借助Git的强劲版本管理力量来修复Bug。流程大致是那样:

本地代码---->Coding---->阿里云ECS

既然要利用git,那么先在ECS上安装git:

sudo apt-get install git

安装到位就足以拔取git了,然后在Coding上创设3个私家项目laravel,里面含有全体该Laravel项目所需代码。

比方本地代码都推送到Coding,然后在/var/www目录下间接使用

git clone Git地址

下载完后,将composer 安装到项目中

composer install --no-dev

2. 荒谬排除

施行完会将base64:vU2QLhJoNqKCwq3UwYQVSge97dRag/e4Ff8/8dQhw7A= 添加到.env
中的APP_KEY中

2.2 Laravel安装

打开cmd
进入你要安装的目录下,输入上面的授命,把hellolaravel替换来你的项目名,就会自行安装laravel最新版本了。

composer create-project laravel/laravel hellolaravel

wamp的设置路径为是wamp/www/
只要把项目设置在www目录下,打开浏览器,输入localhost/laravel/hellolaravel
,呈现laravel界面,表示安装成功了。

(2).直接上传代码

使用上面发号施令上传

scp -r laravel root@168.32.123.101:

接下来在阿里云的ECS上校laravel移动到/var/www目录下

sudo mv laravel/ /var/www

3. 配置Redis

前方大家曾经涉嫌Redis可以用作主数据库,所以Laravel中Redis的配置消息位于config/database.php 中:

‘redis’ =>
[  ‘cluster’ =>
false,
 ‘default’ =>
[    ‘host’ =>
‘127.0.0.1’,
   ‘port’ =>
6379,
   ‘database’ =>
0,
 ],

],

除此以外Redis假如是当做缓存工具,还需求在 config/cache.php 配置 redis 选项:

‘redis’ =>
[

    ‘driver’ =>
‘redis’,

    ‘connection’ =>
‘default’,

],

此处的 connection 对应 config/database 中 redis 的专擅认同主机 default 配置。

做到上述配置之后大家就足以在应用代码中利用Redis举行数据存取了。

找到php.ini

别的标题可参考上边多少个网址

Laravle:
http://laravelacademy.org/post/306.html
Composer:
http://docs.phpcomposer.com/00-intro.html

6.输出

在浏览器输入:

http://localhost
  1. php_5.6.11_apache2.41

 

2.1 Composer安装

Laravel使用Composer来保管其借助,所以要先安装Composer。Composer安装方法可参考这篇文档:https://pkg.phpcomposer.com/\#how-to-install-composer。
提议全局安装。要在控制斯特拉斯堡拔取composer命令,须要将Composer及PHP的可执行文件(.exe/.bat)所在目录配置到系统环境变量Path中。

4.配置Laravel项目

服务器拉取下来的代码。暗中认同没有.env文件,创立并配备一下

cp .env.example .env
vi .env

修改.env配置

APP_ENV=production
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_POST=3306
DB_DATABASE=aiyou_test
DB_USERNAME=root
DB_PASSWORD=root

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
DERIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525

然后更新下项目key

php artisan key:generate

系列目录运维

3.1.1.
rediswindows官方下载|Redis for Windows下载
2.6.13 稳定版 – …8

在访问 

1.WampServer安装

WampServer是windows系统php+mysql+apache的合龙安装包,自带控制台,适合新手学习php使用百度搜索WampServer,下载最新版本,选拔目录,然后径直下一步就可以了。
设置完桌面上多了个wamp图标,双击后apache和mysql服务就都运营了。打开浏览器,输入localhost。会跳出主界面。端口暗许是:80。
Laravel对于PHP环境及版本有须求,其中环境须要打开openssl,mbstring,pdo增加,平常情况下wamp应该早就打开了那么些扩大,以免意外,能够检查叁遍,打开php安装目录下的php.ini可能决定台里php.ini可以直接修改。

7.开启PHP扩展

extension=php_openssl.dll

extension=php_mbstring.dll

extension=php_pdo_mysql.dll

1.3. 修改php。Ini。增加mbstring,openssl,mysql,rewriting的支持 extension_dir = “C:\wamp\php_5.6.11_XiaZaiBa\ext”


PHP >= 5.5.9 – OpenSSL PHP 扩展 – PDO PHP 扩展 – Mbstring PHP 扩展 –
Tokenizer PHP 扩展

 

 出现很是的案由是一直不转变注册KEY

2.Laravel环境搭建

2.配置nginx服务器

sudo vim /etc/nginx/sites-available/default

修改完是如此的:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/laravel/public;
    index index.php index.html index.htm;

    server_name localhost;

    location / {
            try_files $uri $uri/ /index.php?$query_string;
    }
}

最终我们还索要配备一下Nginx,让其履行PHP文件。同样是在那个文件里,在location下方添加下边的配备:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/laravel/public;
    index index.php index.html index.htm;

    server_name localhost;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

安插完未来重启Nginx,使地方的布局项生效。

sudo service nginx restart
  1. 配置Redis7

rename  .env.example .env

1.创设网站的根目录

sudo mkdir -p /var/www

2.2. httpd.exe: Syntax error on line 531 of C:/Apache24/conf/httpd.conf: Cannot load c:/php56/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

 

是由于php5apache2_4.dll动态链接库文件的版本与目前的php版本或Apache版本不匹配。三九个人6二个人。

通过loadpe查看
php5apache2_4.dll信息,是32位的,下载32为的apathc2.4

 

在win10系统上展开搭建的,使用的是wamp环境  wampserver3_x86_apache2.4.17_mysql5.7.9_php5.6.15.exe,安装包中集成了apache 
 mysql  php

(1).直接composer安装

直接通过composer来安装,你可以在CES上经过实践

cd ~
curl -sS https://getcomposer.org/installer | php

上边命令会安装composer
composer全局使用:

sudo mv composer.phar /usr/local/bin/composer

接下来在/var/www目录下直接实施

sudo composer create-project laravel/laravel laravel

因为我们前边创造/var/www目录,你能够直接cd
/var/www然后推行上边的命令。然后坐等安装到位。

3.2. 数据库配置8

修改完执行生成key的一声令下:

在Ali云的ECS上配备Laravel项目

在搭建完LEMP环境之后,首先要肯定五个十分紧要目录

  • Nginx的默认root文件夹
    /usr/share/nginx/html

  • Nginx的服务器配置文件所在目录
    /etc/nginx/sites-available/

地方四个目录记住就好,很常用,先摆出来

下边一步一步在Ali云ECS上安插Laravel

2.5. apache documentroot指向htcdoc之外指示403荒唐的缓解方法

 

新兴发现,原来又是Apache没配置
好,是apache的mod_authz_host模块在起决定效果。
1.借使不启用vhosts 
只需修改
httpd.conf
默许Directory节如下,注意米色部分,表示目录/usr/local/apache/htdocs允许持有
主机访问

 

一 、访问控制

在Apache2.2本子中,访问控制是基于客户端的主机名、IP地址以及客户端请求中的其余特色,使用Order(排序),
Allow(允许), Deny(拒绝),Satisfy(知足)指令来促成。

Apache2.4版本中,使用mod_authz_host那个新的模块,来促成访问控制,其余授权检查也以相同的法子来形成。旧的访问控制语句应当被新的授权认证机制所代表,尽管Apache已经提供了mod_access_compat这一新模块来合营旧语句。

此地有一对实例,用新措施取代旧语句达成平等的访问控制

:常见访问控制指令

复制代码代码如下:

Require all granted
#同意具备
Require all denied
#驳回全部
Require env
env-var [env-var] … #允许,匹配环境变量中随心所欲1个
Require method
http-method [http-method] … #允许,特定的HTTP方法
Require expr
expression #同意,表明式为true
Require user
userid [ userid ] … #允许,特定用户
Require group
group-name [group-name] … #允许,特定用户组
Require valid-user
# #允许,有功用户
Require ip
10 172.20 192.168.2 #允许 特定IP

 

在海外的网站上搜了好短期终于找到难点了。
还要修改Apache24\conf\extra\httpd-vhosts.conf

<VirtualHost _default_:80>
#DocumentRoot “${SRVROOT}/htdocs”
DocumentRoot “d:/www”
#ServerName www.example.com:80
</VirtualHost>

可望对后来者有支持

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注