ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip

老师甩给我了个ssh,叫我装个hustoj 系统是ubuntu16.04的

先用虚拟机练练手

先在虚拟机上创建了个ubuntu16
装了个ssh
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第1张图片
然后开始尝试
用ifconfig查询地址用ssh连接上
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第2张图片
还是作者推荐的安装方式

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh

然后经过漫长的等啊等啊等啊

然后会弹出来mysql叫你设置密码的(忘记截图了

然后再输一次密码

ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第3张图片
漫长的等待终于好了ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第4张图片
此时hustoj已经开好了,可访问127.0.0.1,为了管理方便,我们先来固定ip

ifconfig

查看网卡信息,我这里的网卡是ens32
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第5张图片

sudo nano /etc/network/interfaces
不知道为什么这里都是空的,那么我们就自己写好了ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第6张图片
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第7张图片
从上到下依次为
auto ens32 指定网卡
设置为静态ip
ip地址
子网掩码
默认网关
最后效果
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第8张图片
然后修改dns

sudo nano /etc/resolvconf/resolv.conf.d/head

新装的系统应该都是空的
ssh连接 ubuntu16.0建立hustoj 服务器 并开放mysql访问 并设置网络ip_第9张图片
写上 nameserver dns 就行
然后重启网络服务
sudo /etc/init.d/networking restart

到此为止就设置好静态IP了.

hustoj的相关配置可以参考我的另一个文章

接下来尝试开放mysql端口

#防火墙开放3306端口
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
#修改MySQL监听
vi /etc/mysql/mysql.conf.d/mysqld.cnf
##注释掉bind-address = 127.0.0.1
#重启动MySQL
sudo /etc/init.d/mysql restart
#开放MySQL用户远程访问权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;

必要时用sudo
在这里插入图片描述

现在为止mysql端口可以访问了

再提供下纯代码的修改hustoj

公告修改不了的sudo chown www-data -R /home/judge/src/web
删除广告

cd /home/judge/src/web/template/bs3
sudo chmod 777 js.php
sudo nano js.php

找到具体的代码行 注释掉就行
在这里插入图片描述

你可能感兴趣的:(入坑记录)