【Linux服务器】安装MySQL+Apache2+PHP服务并配置防火墙和MySQL远程访问

本文介绍了如何在Linux服务器上安装MySQL、Apache2和PHP,包括配置防火墙以允许远程访问,以及创建新用户以限制MySQL的远程访问权限。在完成所有步骤后,服务器将具备基本的APP接口测试能力。
摘要由CSDN通过智能技术生成

一台新的Linux服务器安装这三个程序之后基本可以满足APP开发者的普通接口测试需求。

安装过程主要使用apt命令,这个命令有一些其他人的博客讲的很多,我主要用了两个:

  1. apt-cache search [名称]
    这个命令用于查看库里MySQL这种程序的详细的安装包名,比如我执行了查找mysql之后发现有一个包名字是mysql-server
  2. apt-get install [详细名称]
    这个命令就是安装程序到Linux服务器了,比如安装mysql,我执行的就是apt-get install mysql-server

由于对Linux不是特别熟悉,暂时还不敢自己折腾,这里安装所有的服务都用的是默认配置。

所有的命令提示没有权限的都可以在最前面加sudo再执行,也可以在执行这些命令之前先执行一次sudo su命令,获取root权限。

安装MySQL

  • 安装命令apt-get install mysql-server
    中途需要输入一个root用户初始密码,输入+重复输入,两次,输入后可以用键盘方向键操作光标、回车选择OK。
    (可能win用多了会习惯鼠标点点点,这里其实可以发现,不只是Linux可以用键盘操作,在win安装什么东西的时候有些地方看起来是一个按钮但是点着没反应,那就可以用键盘操作看看。)
  • 检查结果:命令mysql -h localhost -u root -p密码来进入mysql控制台,之后命令select version();可以查看安装的mysql版本信息,命令exit;可以退出mysql控制台。要注意mysql控制台的命令是要输分号的,因为是在执行sql语句,分号是结束。

安装Apache2

  • 安装命令:apt-get install apache2
  • 检查结果:默认安装方式会在/etc/init.d/生成一个可执行脚本,可以用命令/etc/init.d/apache2 start来启动Apache2服务器,然后在浏览器输入http://[你的IP地址]来查看是否成功开启。
    如果显示错误是ERR_CONNECTION_REFUSED,并且命令netstat -anp显示80端口已经在Listen,那么可能是由于服务器的防火墙设置。如果用自己的MySQL工具远程连接服务器上的mysql数据库提示错误10038,那么确认肯定是防火墙问题了。

配置防火墙

Linux配置防火墙用的是iptables命令。

命令iptables -L -n查看当前的防火墙配置,需要root权限。
然后我发现我用的机器防火墙是开着的,不敢折腾

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值