Description:
Update README.rdoc
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r860:ccb0988a4eaf - - 1 file changed: 15 inserted, 4 deleted
@@ -25,7 +25,10 | |||
|
25 | 25 | mysql> create database DATABASENAME; |
|
26 | 26 | Query OK, 1 row affected (0.00 sec) |
|
27 | 27 | |
|
28 |
- mysql> |
|
|
28 | + mysql> create user USERNAME@localhost identified by 'PASSWORD'; | |
|
29 | + Query OK, 0 rows affected, 1 warning (0.00 sec) | |
|
30 | + | |
|
31 | + mysql> grant all privileges on DATABASENAME.* to USERNAME@localhost; | |
|
29 | 32 | Query OK, 0 rows affected, 1 warning (0.00 sec) |
|
30 | 33 | |
|
31 | 34 | mysql> flush privileges; |
@@ -55,9 +58,14 | |||
|
55 | 58 | |
|
56 | 59 | === 3. Install necessary package and nodejs |
|
57 | 60 | |
|
61 | + | |
|
58 | 62 | First, we install required package via apt. |
|
59 | 63 | |
|
60 | - cafe@grader:~$ sudo apt install libmysqlclient-dev default-jdk unzip php-cli apache2 dirmngr gnupg apache2-dev | |
|
64 | + cafe@grader:~$ sudo apt install git libmysqlclient-dev default-jdk unzip php-cli apache2 dirmngr gnupg apache2-dev | |
|
65 | + | |
|
66 | + Next, we need nodejs. Depends on your ubuntu version, the step to install correct version of nodejs differs. | |
|
67 | + | |
|
68 | + ==== 3.1 Install nodejs on Ubuntu 18.04 | |
|
61 | 69 | |
|
62 | 70 | Since nodejs that comes with ubuntu 18.04 is very outdated, we need to install it manually. This follow the method outlined in https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04 under *Installing Node.js with Apt Using a NodeSource PPA* |
|
63 | 71 | |
@@ -66,6 +74,9 | |||
|
66 | 74 | sudo bash nodesource_setup.sh |
|
67 | 75 | sudo apt install nodejs |
|
68 | 76 | |
|
77 | + ==== 3.2 Install nodejs on Ubuntu 20.04 or newer | |
|
78 | + | |
|
79 | + cafe@grader:~$ sudo apt install nodejs | |
|
69 | 80 | |
|
70 | 81 | === 4. Install cafe-grader |
|
71 | 82 | |
@@ -84,11 +95,11 | |||
|
84 | 95 | cafe@grader:~$ wget https://github.com/cafe-grader-team/cafe-grader-judge-scripts/raw/master/installer/install.sh |
|
85 | 96 | cafe@grader:~$ . ./install.sh |
|
86 | 97 | |
|
87 |
- After installation is finished, grader is ready to run in development mode via |
|
|
98 | + After installation is finished, grader is ready to run in development mode via Puma. We will try that by the following command which will start a grader accessible via http://localhost:3000/. You can try logging in to the system and verify that it is actually work. | |
|
88 | 99 | |
|
89 | 100 | cafe@grader:~/cafe_grader/web$ rails s |
|
90 | 101 | |
|
91 |
- If Everything is OK, stop the |
|
|
102 | + If Everything is OK, stop the Puma by Ctrl-C. | |
|
92 | 103 | |
|
93 | 104 | We are almost done. The last step is to set up apache and Phusion so that cafe-grader is served by apache. |
|
94 | 105 |
You need to be logged in to leave comments.
Login now