Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。 查看:systemctl status sshd.service 启动:systemctl start sshd.service 重启:systemctl restart sshd.service 自启:systemctl enable sshd.service
MYSQL登录 :/usr/local/mysql/bin/mysql -u root -p
工具连接虚拟机mysql:
1.检查虚拟机IP在本地是否可以ping 通过 (虚拟机:ifconfig查看ip)
2.检查虚拟机Mysql的端口3306是否对外开放(这个必须要开放)
3.端口都开启了,但还是连不上,看提示说明至少已经关联到mysql,不允许是因为权限不够,原因:一般mysql是不允许除了本机用户以外的用户进行访问的,所以需要给特定ip的用户开放权限,通过这个用户去访问连接,所以,创建用户并附有所有权限
create user 'cici'@'%' identified by '123123';
grant all on *.* to 'cici'@'%';
flush privileges;
到此就可以了
centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent
返回success为成功
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效
重启防火墙:
systemctl restart firewalld.service
关闭防火墙:
systemctl stop firewalld.service
查看监听(Listen)的端口
netstat -lntp
检查端口被哪个进程占用
netstat -lnp|grep 8080
查看开放端口
firewall-cmd --list-ports
nginx 502:查看进程ps -ef|grep php 是否开启 查看php-fpm位置:whereis php-fpm 开启:/usr/bin/php-fpm -R
查看运行的服务:systemctl list-units --type=service
给文件赋予权限:chmod 777 文件名