mac虚拟机上的centos7实现ssh连接

  1. 查看是否安装ssh rpm -qa | grep ssh(一般都内置了)

  2. 配置sshd_config文件 /etc/ssh/sshd_config

Port 22
ListenAddress 0.0.0.0
ListenAddress ::
  1. 防火墙配置
1. 安装iptables: yum install iptables-service
2. 配置防火墙文件:vim /etc/sysconfig/iptables
3. 关闭防火墙:systemctl restart iptables.service
4. systemctl enable iptables.service //设置防火墙开机启动
  1. 安装netstat:yum install net-tools (查看监听端口:netstat -ntpl | grep 22)
  2. 关闭虚拟机,设置虚拟机网络为host-only方式,virtualbox需要设置全局设置
1. cmd+,->网络->仅主机(host-only)网络
2. 添加网络
  1. 查看虚拟机ip地址,ip ip addr
  2. 主机找到可以ping 通的ip
  3. ssh登录 ssh [email protected]

centos7 更改系统启动模式

  1. 查看当前启动模式 systemctl get-default
  2. 查看配置文件 cat /etc/inittab
  3. 设置启动模式为命令行模式 systemctl set-target multi-user.target
  4. 重启 shutdown -r now

centos7 PHP7环境配置
目录 1. 开启22端口2. 创建其他用户,使用其他用户ssh登录(root账户禁止登录)3. 关闭防火墙4. 关闭selinux5. 安装Apache6. 安装MySQL7. 安装PHP7.28. 配置
[TOC]

  1. 开启22端口

  2. 创建其他用户,使用其他用户ssh登录(root账户禁止登录)

ssh [email protected] (使用eth0网卡IP)

  1. 关闭防火墙
centos7 默认使用firewalld,不在内置iptables
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
  1. sudo yum -y install iptables-services
  2. sudo vi /etc/sysconfig/iptables
  3. systemctl restart iptables.service (重启)
  4. systemctl enable iptables.service (开机自启动iptables)注:并不能开机自动关闭firewalld
  5. 关闭selinux

gedit /etc/sysconfig/selinux

  1. 安装Apache
  2. sudo yum install httpd
  3. sudo service httpd start
  4. service httpd state
  5. 安装MySQL

sudo yum install mysql-server (失败)

  1. 安装PHP7.2

  2. sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

  3. yum install yum-utils
  4. yum-config-manager –enable remi-php72
  5. yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo (安装PHP模块)
  6. php -v

  7. 配置

  8. sudo chkconfig httpd on (Apache重启)

  9. sudo nano /var/www/html/info.php (编辑PHP文件)
  10. sudo service httpd restart
  11. sudo vi /var/www/html/index.php (添加并编辑index.php)
  12. 修改Apache配置文件 /etc/httpd/conf/httpd.conf