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