OpenClassify is modular and most advanced open source classified platform build with Laravel 8.1 & PHP 8.2 Supported. Included Pyrocms
Go to file
2023-05-21 16:52:24 +03:00
.github
addons docker 2022-06-15 11:04:25 +03:00
app Revert "added translator for currency" 2023-04-20 13:23:37 +03:00
bootstrap
config Pusher error fixed 2023-05-21 16:52:24 +03:00
database Update DatabaseSeeder.php 2022-06-02 15:24:42 +03:00
docker Docker - Smooth installation conditions 2023-05-07 19:26:00 +03:00
docs added cli commands 2022-09-27 16:53:37 +03:00
etc
public update logo 2022-11-29 12:02:10 +03:00
resources advs module added to deferred for dynamic route 2023-04-28 09:42:15 +03:00
routes #3857 pusher error 2021-09-24 11:04:59 +03:00
storage
supervisord docker 2022-06-09 15:24:20 +03:00
tests
_config.yml
.env_demo
.env-sail Pusher error fixed 2023-05-21 16:52:24 +03:00
.gitignore
app.json
artisan
build.xml
CODE_OF_CONDUCT.md
composer.json Docker - Smooth installation conditions 2023-05-07 19:26:00 +03:00
CONTRIBUTING.md
crowdin.yml
docker-compose.yml Docker - Smooth installation conditions 2023-05-07 19:26:00 +03:00
Dockerfile Docker - Smooth installation conditions 2023-05-07 19:26:00 +03:00
Envoy.blade.php
INSTALL.md
LICENSE.md
nginx_app.conf
package.json fix package.json 2021-10-27 10:50:10 +03:00
Procfile
README.md Update README.md 2022-11-29 12:24:47 +03:00
SECURITY.md
server.php
webpack.mix.js vue files versioned 2022-06-02 12:36:03 +03:00


Openclassify Logo


Scrutinizer Code Quality Build Status Code Intelligence Status

About OpenClassify

OpenClassify is modular and most advanced open source classified platform build with Laravel 8 & PHP 8.1 Supported. Included Pyrocms 3.9

Translation

Openclassify support 22+ languages. If you'd like to contribute translations, please check out our Crowdin project.

Server Requirements

  • Supports PHP 7.3 and later (8.1 Supported)
  • XML PHP Extension
  • PDO PHP Extension
  • cURL PHP Extension
  • JSON PHP Extension
  • Ctype PHP Extension
  • BCMath PHP Extension
  • SQLite PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Fileinfo PHP Extension
  • Tokenizer PHP Extension
  • GD Library (>=2.0) OR Imagick PHP extension (>=6.5.7)

Via Composer

Do not create an .env file just yet - Installer will generate one for you.{.important}

composer create-project openclassify/openclassify

Via Docker

We suggest to use Docker.

https://github.com/openclassify/openclassify/wiki/Installing-Openclassify-on-windows-docker-desktop

Host Configuration

When you setup your web host be sure to point the web root to public directory. Just as you would a normal Laravel installation.

Alternate Directories for cPanel or Virtualmin

In some environments like cPanel or Virtualmin it may be difficult to use the public directory as the web root. In these cases we suggest symlinking the public directory to public_html:

ln -s public public_html

You may also simply rename the public directory to public_html. Path hints will automatically use the correct path.

Directory Permissions

After installing, you may need to configure some permissions in order to proceed. Directories within the storage, public/app, and the bootstrap/cache directories should be writable by your web server. If you are using the Homestead virtual machine, these permissions should already be set.

Installation

Running the Installation Wizard

After downloading and it's dependencies with:

composer install

you will need to install the software in order to get started. By this time you should be able to visit your site's URL which will redirect you to the installer: http://yoursite.com/installer

Using the CLI Installer

php artisan install

You will be prompted for details in order to proceed with the installation process.

You may need to run ulimit -n 1024 before installing via CLI to temporarily increase your max open files limit.

Automating the CLI Installer

You can automate the installer by creating your own .env file with something like this:

APP_ENV=local
APP_DEBUG=true
APP_KEY=zfesbnTkXvooWVcsKMw2r4SmPVNGbFoS
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=workbench
DB_USERNAME=root
DB_PASSWORD=root
APPLICATION_NAME=Default
APPLICATION_REFERENCE=default
APPLICATION_DOMAIN=localhost
ADMIN_EMAIL=info@openclassify.com
ADMIN_USERNAME=admin
ADMIN_PASSWORD=password
LOCALE=en
TIMEZONE=Turkey/Istanbul

The APP_KEY must be exactly 32 characters in length.

Then run the installer and indicate that the system is ready to install:

php artisan install --ready

CLI Commands

If you couldn't find a solution for any problem, please review our CLI Command document. View CLI Command Document

Code Contributors

This project exists thanks to all the people who contribute and more.

Thanks to Ryan and his stream platform PyroCMS which makes OpenClassify more powerful.