首先声明笔者使用的服务器是Ubuntu16.04。下面正式进入配置教程:
LAMP环境搭建
安装Apache2
sudo apt-get install apache2 |
检查apache2是否安装成功
apache2 –v |
安装PHP7
sudo apt-get install php |
查看PHP版本并检查PHP是否按照成功
php –v |
安装MYSQL
sudo apt-get install mysql-server |
安装配置组件
sudo apt-get install libapache2-mod-php |
启用mod_rewrite模块
service apache2 restart |
重启Apache2和MYSQL
sudo service apache2 restart |
测试PHP
创建一个php文件来测试环境是否安装成功,PHP文件(文件名为test.php)内容:
<?php |
通过IP/test.php查看是否连接成功。
端口允许
通过上述步骤我们可能还是不能通过IP地址访问服务器,那是因为阿里云默认是没有开放80端口的,我们需要前往阿里云的控制台将80端口添加到安全组。
MYSQL远程访问配置
修改MYSQL配置
我们通过修改MYSQL的配置文件运行允许所有主机访问服务器上的MYSQL数据库:
使用vim编辑mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
vim /etc/mysql/mysql.conf.d/mysqld.cnf |
然后修改文件中的bind-address的值为0.0.0.0
修改MYSQL用户访问权限
首先进入MYSQL数据库,使用mysql数据库:
use mysql; |
然后:
update user set host = '%' where user = 'root'; |
查看MYSQL用户权限:
select host, user from user; |
have fun!