laravel學習

1、在centos7下安裝laravelphp

一、添加兩個倉庫:mysql

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

二、 安裝phplaravel

yum install php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring

三、 安裝apache和Mariadb:git

yum install httpd mariadb mariadb-server

四、 啓動Mariadb、httpd服務:github

systemctl start mariadb
    systemctl enable mariadb
    systemctl start httpd
    systemctl enable httpd

五、 Mariadb數據庫root密碼默認爲空,運行MySQL初始化腳本:web

mysql_secure_installation

六、 安裝composersql

curl -sS https://getcomposer.org/installer | php
    chmod +x composer.phar
    mv composer.phar /usr/local/bin/composer
    
#如不能安裝,則使用其餘方法進行安裝
    php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
    //下載安裝腳本(composer-setup.php)到當前目錄
    php composer-setup.php
    //執行安裝過程
    php -r "unlink('composer-setup.php');"
    //刪除安裝腳本 -- composer-setup.php
    mv composer.phar /usr/local/bin/composer
    //全局安裝
    
#配置國內鏡像
    composer config -g repo.packagist composer https://packagist.phpcomposer.com
使用國內鏡像,加速composer安裝等,可參考http://pkg.phpcomposer.com/#h...

七、 從github獲取laravel源碼數據庫

cd /var/www
    git clone https://github.com/laravel/laravel
    #安裝Laravel:
    cd laravel
    composer install
    chown -R apache:apache /var/www/laravel
    chmod -R 755 /var/www/laravel
    
    #生成App key:
    php artisan key:generate
    編輯config/app.php,把上面生成的key寫入

八、 配置apacheapache

1. 使用apache
    #配置Apache,建立Virtual Host:
    vim /etc/httpd/conf.d/laravel.conf
    #寫入:
    <VirtualHost *:80>
    DocumentRoot /var/www/laravel/public
    ServerName your_domain.com
    <Directory /var/www/laravel/>
    AllowOverride All
    </Directory>
    </VirtualHost>
2. 使用php內置服務器
    cd learnlaravel5/public  
    php -S 0.0.0.0:1024

九、 遷移vim

1. git clone 

2. composer install
   #設置文件權限(eg):
    chown -R apache:apache /var/www/laravel
    chmod -R 755 /var/www/laravel
    
3. 配置環境(.env)
    mv .env.example .env
    #修改參數eg:
    DB_HOST=127.0.0.1  
    DB_PORT=3306  
    DB_DATABASE=laravel5  
    DB_USERNAME=root  
    DB_PASSWORD=password 
    
3. 數據庫遷移

    php artisan migrate
    composer dump-autoload
    php artisan db:seed
相關文章
相關標籤/搜索