ardauslu / app

Kocaeli university open source lab Yii2 Advanced App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yükleme

Composer Kullanarak Yükleme

İlk olarak projenin bir klonunu indiriyoruz,

git clone https://github.com/kouosl/app.git kouosl-app

Daha sonra proje klon dizinine geçiş yapıp composer ile bağımlılıklarını indiriyoruz,

cd kouosl-app
composer global require "fxp/composer-asset-plugin:^1.3.0"
git config --global http.sslVerify false
composer update

Proje bağımlılıkları indirildikten sonra ilk kullanıma hazır hale getirmek için,

php init --env=Development --overwrite=All

Init işlemi bittiminden sonra veritabanı oluşturulur ve veritabanı bağlantı ayarları common/config/main-local.php dosyasına yazılır

cd common/config

Veritabanı ayarları kayıt edildikten sonra migration işlemleri yapılır,

php yii migrate --migrationPath=@vendor/kouosl/user/migrations --interactive=0
php yii migrate --migrationPath=@vendor/kouosl/sample/migrations --interactive=0

Proje kurulumundan sonra apachenin vhost dosyası içine alttaki komut eklenir ve apache tekrar başlatılır

<VirtualHost *:80>
    ServerName kouosl-app.dev
    
    ServerAdmin webmaster@localhost
    DocumentRoot "/path/to/kouosl-app"
    
    ErrorLog ${APACHE_LOG_DIR}/kouosl-error.log
    CustomLog ${APACHE_LOG_DIR}/kouosl.log combined	
    
    <Directory "/path/to/kouosl-app">
         AllowOverride All
    </Directory>
</VirtualHost>

"/path/to" bölümüne apache server paylaşım dizininizi yazınız.("linux için : /var/www,windows için xampp:c:/xampp/htdocs/ gibi")

Host dosyasına da proje domaini alttaki gibi eklenir

127.0.0.1   kouosl-app.dev
  • Windows: c:\Windows\System32\Drivers\etc\hosts
  • Linux: /etc/hosts

Tarayıcıya http://kouosl-app.dev yazıldığı zaman projenin frontendi, http://kouosl-app.dev/admin yazıldığı zaman ise backendi, http://kouosl-app.dev/api yazıldığında ise de api ye erişim sağlanmaktadır.

Vagrant ile Yükleme

  1. VirtualBox Yüklemesi

  2. Vagrant Yüklemesi

  3. GitHub personal API token Oluşturulması

  4. Projenin indirilmesi:

    git clone https://github.com/kouosl/app.git kouosl-app
    cd kouosl-app/vagrant/config
    cp vagrant-local.example.yml vagrant-local.yml
  5. GitHub personal API tokenı vagrant-local.yml dosyasındaki yerine yapıştırın.

  6. Proje dizinine tekrar gelin

    cd kouosl-app
  7. Vagrant makinayı çalıştırın

    vagrant up

Vagrant makina kurulumu tamamlandıktan sonra

ile erişilebilir

Cmd ile makinaya SSH erişimi için

vagrant ssh

Hariçi bir programla ssh bağlantısı için bilgiler

  • ip : 192.168.83.137
  • user : vagrant
  • password : vagrant

About

Kocaeli university open source lab Yii2 Advanced App

License:GNU General Public License v3.0


Languages

Language:PHP 86.0%Language:CSS 7.6%Language:Shell 4.4%Language:Batchfile 2.0%