MasterOJ is an online informatics evaluation system based on webpage. It was launched on February 13, 2019, providing OIers with a beautiful online evaluation platform. Users can not only do questions here, but also express their opinions, communicate with each other and experience new technologies. In order to attract OIer, we have also developed a number of Apps, which are placed on this OJ. For everyone to experience for free. Rich question bank: I have most of the topics of CF, LOJ, NOIP, and are constantly improving. Thanks zhblue for their support of this OJ.
This OJ is based on Hustoj development. Developed with Bshark theme (by Yemaster)
If this project is useful to you, please:
- Wave the mouse and give Star in the upper right corner!
- Recommend this project to my classmates and colleagues
- Support us to let us better maintain and develop this project
Hustoj(支持2019年4月到现在的所有版本) - 仅使用评测机
Tips: You can manually update the Hustoj version, but we won't solve any problems due to incompatible versions.
- Fix blog bugs and re-launch
- Fix other bugs
- Optimize the user interface
- Modify custom features to allow custom css code
- Picture bed function online
- Allow github login, users can view github information
- The contests allows modification of the OI and ACM modes.
- Increase the home page big picture carousel, add aesthetics
- Modify the navigation bar
- Provide custom OJ styles
- Update to BShark theme, completely independent research and development
- Rewrite the forum, more rich features
- Rewrite the background interface, named bsadmin
- Increase background permissions
- VIP function is online
- Message board function is online
- Blog function is online
- The solution function is online
- Fix other bugs
- Increase the score function
- Modify the bottom style
- We completed the infrastructure of this OJ and successfully installed it on the server.
- Complete the basic meto theme (non-independent R&D)
Don't believe that Baidu's long-formed so-called tutorials, those are the old emperors of a few years ago, will lead to no judgment, no display, not easy to upgrade and so on.
Especially do not install apache, if it has been installed, please disable or uninstall first, so as to avoid 80 port conflicts.
Do not use the Mysql Nginx Apache PHP environment provided by LNMP/LAMP/Cpanel/ other panel programs. The installation script already contains installations for all required environments.
Tencent cloud users please change the software source and increase the multiverse.
Aliyun users please Baidu "Alibaba Cloud 80 port"
Need to install hustoj first (Visit https://github.com/zhblue/hustoj#hustoj----%E6%B5%81%E8%A1%8C%E7%9A%84oj%E7%B3%BB%E7%BB%9F%E8%B7%A8%E5%B9%B3%E5%8F%B0%E6%98%93%E5%AE%89%E8%A3%85%E6%9C%89%E9%A2%98%E5%BA%93 for more information)
- Download the latest version of the MasterOJ web package and save it as /home/judge/src/web.tar.gz
TODO
- Go to the directory, back up the original web, unzip web.tar.gz
cd /home/judge/src
mv ./web ./web-old
tar -zxvf web.tar.gz
- Configure the database. For details, see db_info.inc.php in the original web (web-old).
- Delete the original jol database and import the downloaded sql file
- Download the nginx config file.Back up the original configuration file and replace it, restart nginx。Don't forget to set to your own configuration.
nginx -s reload