CentOS7搭建LAMP,centos7lamp


阿里云CentOS7.3搭建 Apache+MySQL+PHP环境 参考https://www.cnblogs.com/apro-abra/p/4862285.html   一、安装Apache 1.安装 yum -y install httpd 2.开启apache服务 systemctl start httpd.service 3.设置apache服务开机启动 systemctl enable httpd.service 4.验证apache服务是否安装成功 在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为: ip addr (阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;) 这里是访问不成功的 (阿里云用外网访问,能成功,不需要做以下步骤) CentOS7用的是Firewall-cmd防火墙,让外网能访问到apache主目录,就需要做以下的操作: firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reloa 注,此处如有报错:FirewallD is not running 启动服务器 systemctl start firewalld.service   然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了; 如果阿里云无法访问连接 在管理实例添加安全组规则
  二安装PHP .安装 yum -y install php 2.重启apache服务 systemctl restart httpd 测试是否安装成功 目录在www/html   vi /var/www/html/info.php   <?php  phpinfo(); ? 浏览器访问 ip地址/info.php 运行显示php服务器参数等
  三安装mysql   下载mysql wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装 yum install mysql-community-server 系统会自动安装,安装完成重启mysql服务   service mysqld restart 会输出 Redirecting to /bin/systemctl restart  mysqld.service   直接输出mysql就能连接到服务器

 

添加用户密码 set password for 'root'@'localhost' = password('密码'); 提示成功 退出 quit 再次连接mysql就需要输入密码  

 

四PHP和MYsql关联   yum search php 安装yum -y install php-mysql 五安装常用PHP模块   1.GD库,ldap,xml等 yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel 2.重启apache systemctl restart httpd.service 安装完成,再次运行info.php LAMP环境搭建完成  

 

远程连接服务器数据库 连接报错 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' mysql没有开启远程访问   use mysql   mysql> update user set host='%' where user='root'; ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 忽略报错 mysql> flush privileges 从新连接OK     连接报错 2003 can't connect to MySQL server on '192.168.0.1'(10038). 原因是没有在firewall防火墙开放端口   firewall-cmd --add-port=3306/tcp --permanent 重载配置 firewall-cmd --reload  

 

firewall常用命令   常用命令介绍   firewall-cmd --state ##查看防火墙状态,是否是running firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令 firewall-cmd --get-zones ##列出支持的zone firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的 firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no firewall-cmd --add-service=ftp ##临时开放ftp服务 firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务 firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务 firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口 iptables -L -n ##查看规则,这个命令是和iptables的相同的 man firewall-cmd ##查看帮助    

相关内容