• HUSTOJ搭建执行(LAMP+hustoj+myphpadmin)



    http://www.linuxidc.com/Linux/2016-01/127180.htm

    http://www.linuxidc.com/Linux/2016-09/135615.htm

    http://www.laozuo.org/8303.html

    http://www.laozuo.org/6509.html

    http://blog.csdn.net/lj402159806/article/details/54695553

    http://www.2cto.com/os/201412/358399.html

    http://blog.csdn.net/yaoduren/article/details/8561145

    http://cshang.blog.51cto.com/6143980/1600069

    卸载:http://www.webyang.net/Html/web/article_57.html


    /*注 在命令前加 sudo是以管理员权限运行,如果在刚打开的终端中输入 sudo su 回车。之后的命令就不用在加sudo了,之后的全部以管理员权限运行…..

    PS:直接打开文件系统是没有权限复制粘贴和更改文本内容的,可在终端中输入nautilus,这样打开文件系统就会有权限进行所有操作。

     

    1、安装MySQL

    进入终端(就在左边菜单栏里),首先输入 sudo su进入权限模式,让你输密码就输你安装完时设的密码,回车,


    再输入apt-get installmysql-server mysql-client按回车


    确认安装即可

    安装完成后查看服务:输入 sudo netstat -tap | grep mysql 显示监听的端口即表示安装成功

    安装完成之后,会让你设置数据库密码,即是后来的DBPASS,一定要记住!!!

    2、安装apache2

    继续输入apt-get install apache2确认安装即可

      这里要说明一下的就是ubuntu下的apache默认网页执行文件夹在/var/www/下面,配置文件在/etc/apache2/apache2.conf,配置文件子目录在/etc/apache2/

      进入火狐浏览器,键入http://localhost,出现It works!代表安装成功

    3、安装PHP

    继续输入apt-get install php5 libapache2-mod-php5确认安装即可

    重启apache,输入/etc/init.d/apache2restart

    先下载一个文本编辑器gedit,方法同三.

     输入apt-get install gedit

    建立新的网页,这点注意下啊,由于你无权限在系统文件夹下创建新。。,所以直接以管理员身份运行,在终端输入sudo gedit大开编辑器,


    添加内容<?php phpinfo();?>保存即可,保存目录为

    vi /var/www/info.php (!!!这里注意12.04是这个目录新系统都在html下了,可以查看如果/var/www下还有html文件就要建在/var/www/html下)

    进入火狐浏览器,键入http://localhost/info.php,出现php属性页面代表安装成功


    4 安装onlinejudge(ubuntu14.04)

    执行如下命令
     sudo apt-get update
     sudo apt-get install subversion
     sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
     cd hustoj
     sudo bash install-interactive.sh
    进入火狐浏览器,键入http://localhost/JudgeOnline,出现JudgeOnline页面代表安装成功, 其他相关问题查看 http://code.google.com/p/hustoj/wiki/FAQ

    5 注册帐号测试 admin 功能

    打开OJ,注册一个账号,下面我们来为这个账号获得管理员权限

    比如说我注册的帐号叫 yutou

    第一步,终端进入输入sudosu输密码

    第二步 输入mysql–uroot –p回车

    然后输密码进入mysql

    第三步输入showdatabases;查看所有数据库

    第四步, 输入usejol;(hustoj用户数据库)要想进去的话就输入select*from jol;

    第五步输入

    insertintoprivilege(user_id,rightstr)values('yutou','administrator');

    如果你的帐号叫zhangkun,那么只需要更改帐号部分,如

    insertintoprivilege(user_id,rightstr)values('zhangkun','administrator');

    OK 大功告成,这样你的账号就有管理员权限了。。。。重点是选对数据库。


    6 安装phpmyadmin

      这里顺带安装了一个phpmyadmin,方便数据库管理

        sudo apt-get install phpmyadmin

       如图所示

    ubuntu安装phpmyadmin

    接着,安装完成后,去服务器目录下检查,发现并没有phpmyadmin,这样的文件或者文件夹ubuntu安装phpmyadmin

    里是重点,系统在安装软件时,默认将软件安装在了/usr/share/下,所以你的phpmyadmin在/usr/share下可以找到,如图所示ubuntu安装phpmyadmin

    所以,咱们必须建立一个软连接,使得第三步中显示的文件和/var/www/html下的某个文档链接起来,回到/var/www/html,输入一下代码

    sudo ln -s /usr/share/phpmyadmin phpmyadmin

    执行效果如图所示

    ubuntu安装phpmyadmin

    接下来,打开浏览器,输入http://localhost,到你的服务器目录下,惊喜地发现有了phpmyadmin,打开后效果图如下,输入你的账户名和密码就可以顺利的登陆、愉快的使用MySQL数据库啦~

    ubuntu安装phpmyadmin

    ubuntu安装phpmyadminubuntu安装phpmyadmin



    借鉴网址:http://blog.csdn.net/chaoshenyutou/article/details/40183965/

                     http://jingyan.baidu.com/article/9113f81b24aa9a2b3214c721.html

     
  • 相关阅读:
    差一个引号的崩溃
    js中.toString()和String()的一丢丢区别
    PC端和手机端页面的一丢丢区别
    LINQ踩坑记录
    C# list group分组扩展,方法来源网络记录备忘
    NPOI分批读取数据
    Xamarin开发登录示例
    动态创建匿名对象利用表达式树动态构建分组条件
    安卓H5互调笔记
    WPF学习6
  • 原文地址:https://www.cnblogs.com/zswbky/p/6717907.html
Copyright © 2020-2023  润新知