Skip to content

Instantly share code, notes, and snippets.

@badhonhitech
Forked from UbuntuEvangelist/setup.sh
Created June 3, 2020 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save badhonhitech/19fc7d431156d8a78452839be048e084 to your computer and use it in GitHub Desktop.
Save badhonhitech/19fc7d431156d8a78452839be048e084 to your computer and use it in GitHub Desktop.
phpWallet - e-wallet and online payment gateway system
update your system, Install prerequisites:
sudo apt install -y git curl wget zip unzip
Install PHP 7+
==============
sudo apt install php libapache2-mod-php php-mysql
sudo apt install php7.2-common php7.2-cli php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-mbstring php7.2-bcmath php7.2-imap php7.2-xml php7.2-zip
php --version
Install Apache2
===============
sudo apt-get install apache2
sudo nano /etc/apache2/mods-enabled/dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
sudo systemctl restart apache2
Install MySQL & Create DB
=========================
sudo apt install mysql-server
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE laravel DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON laravel.* TO 'ularavel'@'localhost' IDENTIFIED BY 'R@k!b2@19P@';
use laravel;
FLUSH PRIVILEGES;
EXIT;
Install phpmyadmin
==================
sudo apt install phpmyadmin php-gettext
sudo systemctl restart apache2
visit: http://localhost/phpmyadmin
user: ularavel
pass: R@k!b2@19P@
# Click laravel DB from PHP MY ADMIN
# Import the file phpWallet.sql to your new database.
Install Composer
================
sudo apt-get install curl
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
composer --version
Install Laravel:
================
cd /var/www
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
sudo git config --global user.name "YourName"
sudo git config --global user.email youremail@gmail.com
Extract phpwallet - v2.6.zip and rename TO wallet
Then open Terminal from the PHP Wallet directory and copy wallet folder to /var/www/html
school@cli:~/Downloads/ewallet-master$ sudo cp -r wallet/ /var/www/html/
cd /var/www/html/wallet/application/
sudo nano .env
@Modify
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:TiW6dsVWxwGcaSN8hS8tHHrKfIVz+kYWxPLd9Uh5Dqs=
APP_DEBUG=true
APP_DEMO=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=ularavel
DB_PASSWORD=R@k!b2@19P@
# Save and exit
sudo nano symlink.php
<?php
symlink('/var/www/html/wallet/application/storage/app/public', '/var/www/html/wallet/storage');
?>
# Save and exit
cd /var/www/html/wallet/application
sudo chmod -R 777 bootstrap/cache/
sudo chmod -R 777 storage/
sudo nano composer.json
# Update php "php": "^7.2.24",
# Update Laravel "laravel/framework": "5.8.*",
sudo composer update
sudo composer install
cd
sudo chown -R www-data.www-data /var/www/html/wallet/
sudo chmod -R 755 /var/www/html/wallet/
sudo chmod -R 777 /var/www/html/wallet/storage
sudo nano /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/wallet/application/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/wallet>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo service apache2 restart
visit: http://localhost/symlink.php If every thing went well, you should see an blank page. And that means you've done the installation.
cd /var/www/html/wallet/application
sudo php artisan cache:clear
sudo php artisan config:clear
sudo php artisan db:seed
sudo composer dumpa
sudo php artisan clear:all
#localhost
#Product - https://codecanyon.net/item/phpwallet-ewallet-and-online-payment-gateway-system/22049979
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment