$ git clone https://gitlab.com/midori-mate/mrrhpapache.git
Install them.
You have to locate .env file next to manage.py file. Ask your leader for that.
Windows user has to open Powershell as Administrator! Or you cannot create symbolic links and setup will fail.
$ vagrant up
$ vagrant ssh
In the virtual env, do below to register yourself as a superuser.
$ su -
$ source /env3.6/bin/activate
$ python /vagrant/manage.py createsuperuser --settings=config.settings.production
Access localhost:1991/ then.
Access localhost:1991/admin/ as well.
When you wanna close the env.
$ exit
$ vagrant halt
$ python manage.py runserver
Access localhost:8000/ then.
Access localhost:8000/admin/ as well.
You have to check that there are no 404 files with runserver
and through Apache as well.
Before checking through Apache you have to use these commands.
$ source /env3.6/bin/activate
$ python /vagrant/manage.py collectstatic -c --noinput --settings=config.settings.production
Attention! If the file you tweak is style.css, don't forget to update GET query of it.
And then you can commit!
You have to run the command below to register data to your own db.
On local env.
$ python manage.py loaddata initial_db_data.json
On virtual env.
$ source /env3.6/bin/activate
(env3.6) [~]$ python /vagrant/manage.py loaddata /vagrant/fixtures/initial_db_data.json --settings=config.settings.production
$ vagrant ssh
$ sudo mysql -u root -p
password
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO root@'192.168.33.1' IDENTIFIED BY 'password';
Access through Workbench.
Hostname | Username | Password | Default Schema |
---|---|---|---|
192.168.33.12 | root | password | app |
If you fail to access, check the error message to remake access user again.
MariaDB [(none)]> DROP USER 'root'@'192.168.33.1';
$ source /env3.6/bin/activate
$ sudo apachectl restart
$ sudo systemctl restart mysqld
$ python /vagrant/manage.py makemigrations --settings=config.settings.production
$ python /vagrant/manage.py migrate --settings=config.settings.production
$ python /vagrant/manage.py dumpdata app.post app.tag app.year app.config -o /vagrant/fixtures/initial_db_data.json --indent 2 --settings=config.settings.production
$ python /vagrant/manage.py loaddata /vagrant/fixtures/initial_db_data.json --settings=config.settings.production
$ sudo tail -f /var/log/httpd/error_log
$ sudo tail -f /var/log/httpd/access_log
$ systemctl enable httpd.service
$ systemctl disable httpd.service
$ systemctl list-unit-files -t service | grep httpd
$ systemctl status firewalld.service