CentOS7搭建LAMP,centos7lamp

2019-08-25 04:07 来源:未知

CentOS7搭建LAMP,centos7lamp

阿里云CentOS7.3搭建 Apache MySQL PHP环境 参考   一、安装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服务了; 如果阿里云无法访问连接 在管理实例添加安全组规则 图片 1
  二安装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  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就能连接到服务器 图片 2

 

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

 

四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 图片 6 LAMP环境搭建完成  图片 7

 

远程连接服务器数据库 连接报错 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 图片 8  图片 9

 

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 ##查看帮助    

阿里云CentOS7.3搭建Apache MySQL PHP环境参考 -y install httpd2.开...

阿里云CentOS7.3搭建

阿里云CentOS7.3搭建

Apache MySQL PHP环境

Apache MySQL PHP环境

参考

参考

 

 

一、安装Apache

一、安装Apache

1.安装

1.安装

yum -y install httpd

yum -y install httpd

2.开启apache服务

2.开启apache服务

systemctl start httpd.service

systemctl start httpd.service

3.设置apache服务开机启动

3.设置apache服务开机启动

systemctl enable httpd.service

systemctl enable httpd.service

4.验证apache服务是否安装成功

4.验证apache服务是否安装成功

在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:

在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:

ip addr

ip addr

(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)

(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)

这里是访问不成功的

这里是访问不成功的

(阿里云用外网访问,能成功,不需要做以下步骤)

(阿里云用外网访问,能成功,不需要做以下步骤)

CentOS7用的是Firewall-cmd防火墙,让外网能访问到apache主目录,就需要做以下的操作:

CentOS7用的是Firewall-cmd防火墙,让外网能访问到apache主目录,就需要做以下的操作:

firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --reloa

firewall-cmd --reloa

注,此处如有报错:FirewallD is not running

注,此处如有报错:FirewallD is not running

启动服务器

启动服务器

systemctl start firewalld.service

systemctl start firewalld.service

 

 

然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

如果阿里云无法访问连接

如果阿里云无法访问连接

在管理实例添加安全组规则

在管理实例添加安全组规则

 

图片 10

二安装PHP

 

.安装

二安装PHP

yum -y install php

.安装

2.重启apache服务

yum -y install php

systemctl restart httpd

2.重启apache服务

测试是否安装成功

systemctl restart httpd

目录在www/html

测试是否安装成功

 

目录在www/html

vi /var/www/html/info.php

 

 

vi /var/www/html/info.php

<?php 

 

phpinfo();

<?php 

?

phpinfo();

浏览器访问 ip地址/info.php

?

运行显示php服务器参数等

浏览器访问 ip地址/info.php

 

运行显示php服务器参数等

三安装mysql

 

 

三安装mysql

下载mysql

 

wget 

下载mysql

rpm -ivh mysql-community-release-el7-5.noarch.rpm

wget 

安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

安装

系统会自动安装,安装完成重启mysql服务

yum install mysql-community-server

 

系统会自动安装,安装完成重启mysql服务

service mysqld restart

 

会输出

service mysqld restart

Redirecting to /bin/systemctl restart  mysqld.service

会输出

 

Redirecting to /bin/systemctl restart  mysqld.service

直接输出mysql就能连接到服务器

 

图片 11

直接输出mysql就能连接到服务器

 

图片 12

添加用户密码

 

set password for 'root'@'localhost' = password('密码');

图片 13

提示成功

添加用户密码

退出

set password for 'root'@'localhost' = password('密码');

quit

提示成功

再次连接mysql就需要输入密码

退出

 图片 14

quit

 

再次连接mysql就需要输入密码

四PHP和MYsql关联

图片 15

 

 图片 16

yum search php

 

安装yum -y install php-mysql

四PHP和MYsql关联

五安装常用PHP模块

 

 

yum search php

1.GD库,ldap,xml等

安装yum -y install php-mysql

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

五安装常用PHP模块

2.重启apache

 

systemctl restart httpd.service

1.GD库,ldap,xml等

安装完成,再次运行info.php

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

LAMP环境搭建完成

2.重启apache

 图片 17

systemctl restart httpd.service

 

安装完成,再次运行info.php

远程连接服务器数据库

图片 18

连接报错

LAMP环境搭建完成

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

 图片 19

mysql没有开启远程访问

 

 

远程连接服务器数据库

use mysql

连接报错

 

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

mysql> update user set host='%' where user='root';

mysql没有开启远程访问

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

 

忽略报错

use mysql

mysql> flush privileges

 

从新连接OK

mysql> update user set host='%' where user='root';

 

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

 

忽略报错

连接报错

mysql> flush privileges

2003 can't connect to MySQL server on '192.168.0.1'(10038).

从新连接OK

原因是没有在firewall防火墙开放端口

 

 

 

firewall-cmd --add-port=3306/tcp --permanent

连接报错

重载配置

2003 can't connect to MySQL server on '192.168.0.1'(10038).

firewall-cmd --reload

原因是没有在firewall防火墙开放端口

 图片 20

 

 

firewall-cmd --add-port=3306/tcp --permanent

firewall常用命令

重载配置

 

firewall-cmd --reload

常用命令介绍

图片 21

 

 图片 22

firewall-cmd --state ##查看防火墙状态,是否是running

 

firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令

firewall常用命令

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 --state ##查看防火墙状态,是否是running

firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务

firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令

firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务

firewall-cmd --get-zones ##列出支持的zone

firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口

firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的

iptables -L -n ##查看规则,这个命令是和iptables的相同的

firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no

man firewall-cmd ##查看帮助

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 ##查看帮助

 

 

TAG标签:
版权声明:本文由吉利彩票平台注册-吉利彩票平台官方注册-官网推荐发布于人才队伍,转载请注明出处:CentOS7搭建LAMP,centos7lamp