最近想从头到尾搭建一下tp5项目,顺便学习一下mysql主从复制,一直用的是腾讯云,这次选择的是阿里云按量付费,使用阿里云上交一百块创建实例感觉还是蛮值的.
主要注意的几点:
1. 安全组开发端口:
端口范围-1/-1开启是默认全部的,这样是十分危险的一件事,导致别人攻击你范围扩大
2. 如果创建好不能访问,查看80端口是否开发,这边我用的镜像是镜像市场找到的一款centos php7.0的镜像
3. 第一次打开管理终端网页端 需要记录密码
317464
警告! 远程连接密码只出现一次,您以后每次远程连接登录时都需要输入该密码,请做好记录存档工作。
4. 重置mysql密码 (如下图就成功了)
5. 这个时候使用新密码登录mysql
6. 下一步创建一个用户登录mysql,因为root用户权限太高
分配远端账户: # 登录mysql mysql -uroot -p # 授权语句,特别注意有分号 grant all privileges on *.* to nalson@'%' identified by '123456'; # 权限立即生效 flush privileges; # 退出数据库控制台,特别注意有分号 exit; # 使用新账户登录测试
可能出现的问题: 登录不上去可能是防火墙没配置:
# 配置3306端口到防火墙可访问 iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT # 保存iptables规则 service iptables save
到这里服务器搭建就差不多了,手册很详细什么都有提到
新机器的目录需要知道一些:
源码安装目录:
Nginx:/usr/local/nginx
PHP:/usr/local/php
MySQL:/usr/local/mysql
Pureftpd:/usr/local/pureftpd
Redis: /usr/local/redis
Memcached:/usr/local/memcached
phpMyAdmin:/data/wwwroot/default/phpMyAdmin