Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. 1. 找 IP
  2. ip addr
  3. 2. 用 PuTTY 連進去
  4. 選 SSH
  5.  
  6. 3. sudo passwd
  7. 這邊要改 root 的密碼,第一次會叫你輸自己的,之後兩次輸 root 的。
  8. 4. su root
  9. 這邊輸入你剛剛改的密碼。
  10. 5. cd ~
  11. 6. apt-get update
  12. 7. apt-get install -y wget nano \
  13. build-essential openjdk-8-jre openjdk-8-jdk fpc \
  14. postgresql postgresql-client gettext python2.7 \
  15. iso-codes shared-mime-info stl-manual cgroup-lite \
  16. python-dev libpq-dev libcups2-dev libyaml-dev \
  17. libffi-dev python-pip
  18.  
  19. 11. wget https://github.com/cms-dev/cms/releases/download/v1.3.rc0/v1.3.rc0.tar.gz
  20. 12. tar zxvf v1.3.rc0.tar.gz
  21. 13. rm v1.3.rc0.tar.gz
  22. 14. cd cms
  23. 15. ./prerequisites.py install
  24. 有一個地方會問 yes/no 選 yes
  25. RUN usermod -a -G cmsuser root
  26. 16. su - $USER
  27.  
  28. 18. su - postgres
  29. 19. createuser --username=postgres --pwprompt cmsuser
  30. 這一個步驟會叫你輸入資料庫的密碼
  31. 20. createdb --username=postgres --owner=cmsuser cmsdb
  32. 21. psql --username=postgres --dbname=cmsdb --command='ALTER SCHEMA public OWNER TO cmsuser'
  33. 22. psql --username=postgres --dbname=cmsdb --command='GRANT SELECT ON pg_largeobject TO cmsuser'
  34. 23. exit
  35.  
  36. 24. nano /usr/local/etc/cms.conf
  37. 改這些東西:
  38. 1. "database": "postgresql+psycopg2://cmsuser:your_password_here@localhost/cmsdb", 密碼改掉
  39. 2. "secret_key": "ccba3ede880680ce6dedbea3900575f3",
  40. 3. "contest_listen_port": [80],
  41. 4. "rankings": [],
  42. 5. Ctrl+X => Y 儲存
  43.  
  44. 25. pip2 install -r requirements.txt
  45. 26. python2 setup.py install
  46. 27. cmsInitDB
  47. 28. cmsAddAdmin admin
  48. 這裡會給你一個密碼,記住
  49. 29. cmsAdminWebServer
  50. 30. 瀏覽器到 http://ip:8889
  51. 1. 用剛剛那個 admin/密碼 登入
  52. 2. 左邊 Contests 新增一個
  53. 3. 第一個的 ID 是 1
  54. 31. 回到 Terminal Ctrl+C 把 cmsAdminWebServer 關掉
  55. 32. screen -S cms
  56. 33. Ctrl+a S
  57. 34. cmsLogService 0
  58. 35. Ctrl+a tab
  59. 36. Ctrl+a c
  60. 37. cmsResourceService -a 1
  61. 38. 瀏覽器
  62. 1. http://ip:8889
  63. 2. http://ip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement