Stop stalking and Start StopStalking 😎
Note: Apply sudo if required for your system.
- parsedatetime (Version 2.1)
$ pip install parsedatetime
- gevent (Version 1.1.1)
$ pip install gevent
- greenlet (Version 0.4.9)
$ pip install greenlet
- beautifulsoup (Version 4.4.1). Also install
lxml
(Version 3.6.0) parser for best use of BeautifulSoup.
$ pip install beautifulsoup4
$ pip install lxml
- requests (Version 2.10.0)
$ pip install requests
-
Install web2py in a directory
- From source
$ git clone --recursive https://github.com/web2py/web2py.git
-
From zip
Directly download appropriate zip and unzip it to get the
web2py
directory set up on your local machine.Note: In this method you will have a fixed version of web2py, whereas in the former you might as well keep on pulling the latest changes made in web2py source.
If you have it already jump to step 2.
-
Navigate into the applications directory in web2py directory.
$ cd web2py/applications/
-
Install StopStalk by cloning this repository
git clone https://github.com/stopstalk/stopstalk-deployment.git
-
Install MySQL - here Make sure you remember the root password for mysql server.
-
Create a database in MySQL
$ mysql -u root -p # Enter your mysql root password after this. mysql> CREATE DATABASE migration;
-
Copy
0firstrun.py
tomodels/
$ cd applications/stopstalk $ cp models/0firstrun.py.sample models/0firstrun.py
-
Open
0firstrun.py
and change the settings.current.mysql_user = "root" # Change if you have given access to any other user in mysql current.mysql_password = "" # As per your mysql password current.mysql_dbname = "migration" # Will remain same as long as you followed 5. current.smtp_server = "logging" # Mails will not be sent. Will be logged where the web2py server is running # Else you can set it to your smtp server. current.sender_mail = "" # Not required if logging current.sender_password = "" # Not required if logging # Mailer Settings for bulk email current.bulk_smtp_server = "logging" # Mails will not be sent. Will be logged where the web2py server is running # Else you can set it to your smtp server. current.bulk_sender_mail = "" # Not required if logging current.bulk_sender_password = "" # Not required if logging
In case if you want to send emails - Install
postfix
for your respective OS and configure the above smtp server accordingly. -
Navigate back to the web2py folder and start the web2py server.
$ cd web2py $ python web2py -a yourPassword // Choose any password
-
Open the browser and go to the URL -
http://localhost:8000/stopstalk/
Note:
- The database will be completely empty after installation
- Done. 😄
-
Fork the repository
-
Clone your forked repository
-
Find any of the issues from here - [Issues] (https://github.com/stopstalk/stopstalk-deployment/issues) and try solving it or any other enhancements
-
Solve the bug or enhance the code and send a Pull Request!
Note: Make sure to add the issue number in the commit message.
Example Commit message:
Solved Issue #5
-
We will review it as soon as possible.
Configure the models/000_config.py file as per your requirement.
Email: admin@stopstalk.com, contactstopstalk@gmail.com, raj454raj@gmail.com
Contact Us Page: https://www.stopstalk.com/contact_us
Creator Website: http://raj454raj.com