LAMP环境搭建以及MYSQL远程访问配置

首先声明笔者使用的服务器是Ubuntu16.04。下面正式进入配置教程:

LAMP环境搭建

安装Apache2

1
sudo apt-get install apache2

检查apache2是否安装成功

1
apache2 –v

安装PHP7

1
sudo apt-get install php

查看PHP版本并检查PHP是否按照成功

1
php –v

安装MYSQL

1
2
sudo apt-get install mysql-server
sudo apt-get install mysql-client

安装配置组件

1
2
3
4
5
6
7
sudo apt-get install libapache2-mod-php
sudo apt-get install libapache2-mod-auth-mysql # 现在这个组件作者以及放弃维护了,因为新版apache以及包含这个模块所实现的功能,可以不用安装
sudo apt-get install php-mysql
sudo apt-get install php-gd # php图形库

启用mod_rewrite模块

1
service apache2 restart

重启Apache2和MYSQL

1
2
sudo service apache2 restart
sudo service mysql restart

测试PHP

创建一个php文件来测试环境是否安装成功,PHP文件(文件名为test.php)内容:

1
2
3
<?php
echo phpinfo();
?>

通过IP/test.php查看是否连接成功。

端口允许

通过上述步骤我们可能还是不能通过IP地址访问服务器,那是因为阿里云默认是没有开放80端口的,我们需要前往阿里云的控制台将80端口添加到安全组。

MYSQL远程访问配置

修改MYSQL配置

我们通过修改MYSQL的配置文件运行允许所有主机访问服务器上的MYSQL数据库:

使用vim编辑mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

1
vim /etc/mysql/mysql.conf.d/mysqld.cnf

然后修改文件中的bind-address的值为0.0.0.0

修改MYSQL用户访问权限

首先进入MYSQL数据库,使用mysql数据库:

1
use mysql;

然后:

1
update user set host = '%' where user = 'root';

查看MYSQL用户权限:

1
select host, user from user;

have fun!

显示 Gitment 评论