服务器:腾讯云服务器 ubuntu 14.04.1
Laravel环境搭建,参考简书:在云服务器上部署Laravel
十分感谢Originalee的总结
其中遇到的问题:在/var/www文件夹下使用sudo权限安装laravel导致了nginx的访问受限,本次比赛中对安全性的要求不高,所以粗暴的执行了如下命令
sudo chmod -R 777 /var/www/laravel/
除此之外为了便于本地访问Mysql数据库, 开启Mysql外网访问
第一步:修改配置文件,允许外网访问Mysql
sudo vim /etc/mysql/my.cnf
然后将 bind_address = 127.0.0.1 修改成bind_address = 0.0.0.0
第二步:设置允许外网访问的用户 登陆到数据库的mysql库中
mysql -uroot -p
use mysql;
可以重新授权一个新的用于外网访问的用户
grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant * on *.* to user@* identified by "password";
或者修改root用户的允许访问的网址变成所有网址均可访问
update user set host = '%' where user = 'root' and host = '127.0.0.1';
最后一步重启数据库
sudo /etc/init.d/mysql restart
介绍一个查看开放端口的命令
netstat -lnp
如果 3306前面的网址为0.0.0.0则表示mysql允许远程访问
简书上比较详细的教程Ubuntu下开启Mysql的远程访问
网友评论