VM虚拟机快速安装LAMP后的配置

涉及的软件:vm虚拟机,centos6.5,navicat(mysql版)

首先是部署lamp:

1.首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数.命令如下

yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel


2.启动apache服务并查看时候启动成功

命令如下:(切记用root用户启动服务)

      启动:/etc/rc.d/init.d/httpd start

      检测启动结果:ps aux | grep httpd


3.接下来进行mysql数据库的配置

命令如下:

       启动:  /etc/rc.d/init.d/mysqld start

       检查启动结果:  netstat -tulnp | grep :3306

       修改root密码: mysqladmin -u root password ‘你想设置的密码’


4.进入mysql数据库

mysql -u xxxx -p
*****
mysql >_


至此完成lamp的配置


配置防火墙:

vi /etc/sysconfig/iptables 

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面


添加好之后防火墙规则如下所示:

###################################### 
# Firewall configuration written by system-config-firewall 
# Manual customization of this file is not recommended. 
*filter 
:INPUT ACCEPT [0:0] 
:FORWARD ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT 

-A INPUT -j REJECT –reject-with icmp-host-prohibited 
-A FORWARD -j REJECT –reject-with icmp-host-prohibited 
COMMIT 
#####################################

/etc/init.d/iptables restart  
     #最后重启防火墙使配置生效

配置navicat

打开navicat后新建连接,连接地址为虚拟机的ip,登录端口3306 帐号密码就是刚才设置的,之后会出现 

报错:1130-host ... is not allowed to connect to this MySql server,MySQL--不允许从远程访问

在安装mysql的机器上运行:

1、进入MySQL服务器

2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION  //赋予任何主机访问数据的权限

3、mysql>FLUSH   PRIVILEGES  //修改生效

4、mysql>EXIT  //退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

至此配置完成.

补充:

指定连接用户名,IP地址,密码

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION; 
FLUSH   PRIVILEGES;



猜你喜欢

转载自blog.csdn.net/jsship/article/details/49835275