腾讯云服务器centos7.5系统中安装lamp(centos7.5+apache+mysql+php)并实现navicat远程登陆mysql...

在腾讯云服务器centos7.5系统中安装lamp(centos7.5+apache+mysql+php)

在网上搜索资料,自己在腾讯云服务器上面弄了一个晚上终于将环境搭建好并且可以用Navicat远程连接数据库,在这里总结一下Lamp环境的搭建步骤以及远程连接数据库的步骤

一、安装Apache

  1. 安装
    yum -y install httpd
  2. 开启apache服务
    systemctl start httpd.service
  3. 设置apache服务开机启动
    systemctl enable httpd.service

    二、安装PHP

  4. 安装
    yum -y install php
  5. 重启apache服务
    systemctl restart httpd
    然后,你可以写一个php文件在浏览器中运行一下了;
vi /var/www/html/info.php
i    <?php phpinfo(); ?>
ESC  :wq

然后,在自己电脑浏览器输入

192.168.1.1/info.php

运行,会出现php的一些信息。

三、安装MySQL

Centos7中已经使用MariaDB替代MySQL,原因是MySQL已经被甲骨文收购,存在闭源的风险,所以作为开源的系统,为了避免不必要的麻烦,开始使用MariaDB。用户不必担心MariaDB没用过不会用的尴尬,MariaDB数据库基本上可以做到无缝兼容MySQL。下面开始安装MariaDB数据库:

  1. 安装
    yum -y install mariadb-service mariadb*
  2. 开启MySQL服务
    systemctl start mariadb.service
  3. 设置开机启动MySQL服务
    systemctl enable mariadb.service
  4. 设置root帐户的密码
    mysql_secure_installation
    接下来,将通过问答的形式进行安全设置。
    首先,需要输入当前的root密码:
    Enter current password for root (enter for none):
    初次使用,默认密码为空,直接回车下一步。
    Set root password? [Y/n]
    顾名思义,设置root密码,y表示yes,n表示no,默认yes,所以可以直接回车,然后提示我们设置密码,和确认密码,输入两次即可。一定要记得自己设置的密码。
    接下来,还有一些其他设置。
    Remove anonymous users? [Y/n]
    是否禁止匿名用户,默认选项是yes,建议默认设置,回车继续。
    Disallow root login remotely? [Y/n]
    是否禁止root用户远程登录。如果只在本机内访问MariaDB,建议默认设置,回车继续。如果还需要其他云主机,或者还需要使用数据库远程连接软件进行连接,则需要选择n。
    Remove test database and access to it? [Y/n]
    是否删除测试数据库和权限。建议默认设置,回车继续。
    Reload privilege tables now? [Y/n]
    是否重新加载权限表,建议默认设置,回车继续。
    到此,数据库安装完成

四、安装常用的PHP模块

例如,GD库,curl,mbstring,...

  1. 安装:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
  1. 重启apache服务
    systemctl restart httpd.service
    然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

至此,LAMP环境就搭建好了。

五、设置远程登入

  1. 查看 firewalld 状态
    systemctl status firewalld
  2. 开启 firewalld
    systemctl start firewalld
  3. 开放端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
  4. 重新载入
    firewall-cmd --reload
  5. 登入数据库
Mysql> mysql -u root -p
Mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Mysql> flush privileges;
  1. 使用navicat远程登陆mysql

转载于:https://www.cnblogs.com/wang-zhanggui/p/9597315.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值