数据库可以被远程访问:
1.在命令窗口登录mysql: mysql> mysql -u root -p
2.登陆成功以后切换到mysql数据库: mysql> use mysql;
3.修改root的host字段: mysql> update user set host = '%' where user = 'root';
4.刷新: mysql> flush privileges;
5.检查host值是否修改成功:mysql> select host,user from user;
[mysqld]
log-bin=/home/mysql/mysql-bin
binlog-format=ROW
server_id=1
---show variables like 'log_bin';
general_log = 1
general_log_file=/home/mysql/localhost.log
---show variables like '%general%';
mysql重启命令
service mysql start
service mysql restart
/etc/init.d/mysql restart
systemctl restart mysqld
查看端口号
netstat -anp | grep 25
防火墙开放端口
10.防火墙 查询、开放、关闭端口
firewall-cmd --list-all
查看
firewall-cmd --query-port=8080/tcp
开放端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
更新防火墙规则
firewall-cmd --reload
查看防火墙的状态:
service iptables status 或者使用 iptables -L
systemctl stop firewalld.service #但是开机之后还会启动防火墙
systemctl disable firewalld.service #禁止firewall开机启动
#开启防火墙
systemctl start firewalld.service
查看开放端口
firewall-cmd --list-all
firewall-cmd --state
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口(完全开放)
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
#指定端口添加白名单ip(如果完全开放端口,此条策略无效)
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.39.21" port protocol="tcp" port="8084" accept"
#指定端口删除白名单ip
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.39.21" port protocol="tcp" port="8084" accept"
#添加白名单
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.39.21" accept"
#删除白名单
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.39.21" accept"
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --remove-service=http
打包
1.右击项目–>选择Run As
2.在Run As中选择Maven build
3.然后在goals里填写
package -Dmaven.test.skip=true
4.然后就打包完成
nginx
windows
检查配置文件是否正确
nginx -t -c conf/nginx.conf
停止
nginx -s quit
启动
start nginx
查看版本
nginx -v
后台持续运行
screen -S [name] 运行screen
输入命令
CTRL +a +d 退出
screen –ls 查看后台进程
screen –r –d [pid] 进入查看后台运行的screen进程
kill -9 [pid] 杀死进程
screen –wipe 清理死亡进程
-d <作业名称> 将指定的screen作业离线。
-S <作业名称> 指定screen作业的名称。
-r <作业名称> 恢复离线的screen作业。
(Detached)---->挂起状态,无终端在连接会话 能打开
(Attached)---->有终端在连接会话 打不开
启动命令
nohup java -server -Xms1024m -Xmx1024m -Xss512k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled \
-XX:LargePageSizeInBytes=128m -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods \
-jar bi-api-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod >/dev/null 2>&1 &
sh startup.sh 启动运行
title base-auth-7081
java -jar base-auth-0.0.1.jar --spring.profiles.active=wt-prod