Version 18 (modified by 8 years ago) (diff) | ,
---|
Install Ushahidi V3
- Get a system with CentOS7
- download Ushahidi platform
git clone https://github.com/ushahidi/platform.git
- Install requirements
yum install epel-release yum install mariadb-server php-imap php-mcrypt
- Install composer
cd /tmp php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/local/bin --filename=composer
1.
mysql -u root CREATE DATABASE ushahidi_db; GRANT ALL ON ushahidi_db.* to ushahidi_user@localhost IDENTIFIED BY 'ushahidi-db-password'; quit;
- Create env file
cd ???? cat > .env << EOL DB_HOST=localhost DB_NAME=ushahidi_db DB_TYPE=MySQLi DB_USER=ushahidi_user DB_PASS=ushahidi-db-password EOL
- Create ushahidi user
useradd --create-home --shell /bin/bash ushahidi passwd ushahidi su - ushahidi
- Create DB
mysql -u root -p
CREATE DATABASE ushahidi_db; GRANT ALL ON ushahidi_db.* to ushahidi_user@localhost IDENTIFIED BY 'ushahidi-db-password'; quit;
- Download API
cd ~ git clone https://github.com/ushahidi/platform.git
- Create env file
cd ~/platform cat > .env << EOL DB_HOST=localhost DB_NAME=ushahidi_db DB_TYPE=MySQLi DB_USER=ushahidi_user DB_PASS=ushahidi-db-password EOL
- Install dependencies
bin/update
Build the client
- Get Nodejs
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install nodejs
- Clone client repo
git clone https://github.com/ushahidi/platform-client.git
- Install dependencies
sudo -i cd /home/ushahidi/platform-client npm install -g gulp npm install
- build client
BACKEND_URL=http://localhost/ gulp build