准备工作
***阿里云服务器 , 使用微柳lamp安装环境, 选择centos6.9/php7.0
向浏览器输入IP地址 , 即可查看到微柳首页
配置
cd oneinstack/ 进入文件目录
./change_php_version.sh 执行修改PHP版本, 选择7.0
mysql配置
./reset_db_root_password.sh 执行修改mysql默认密码
iptables -nvL 查看防火墙安全配置
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 打开3306端口
service iptables save 保存防火墙配置
mysql -u root -p 进入mysql环境
grant all privileges on *.* to NI9NE@'%' identified by '123456'; 添加mysql数据库控制用户
flush privileges; 刷新权限
exit 退出mysql
使用Navicat使用非root账户登录云服务器数据库
安装composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer self-update
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 使用阿里云源
composer config -g -l 查看全局配置
安装tp5
cd /data/wwwroot/default/ 移动到默认页面地址
composer create-project topthink/think=5.0.* tp5 --prefer-dist 安装tp5项目文件夹
同步本地和云端代码
配置服务器Git环境
git config --global user.name "NI9NE" 配置全局变量
git config --global user.email "ni9ne@outlook.com"
git config -l 检查是否设置完成
cd ~/.ssh/ 进入公钥文件夹
ssh-keygen -t rsa -C "ni9ne@outlook.com" 生成公钥
cat id_rsa.pub 查看并复制公钥, 并添加到github账号中
ssh -T git@github.com 检测是否链接成功
提交到Git
git init 初始化
git remote add origin git@github.com:NI9NE/thinkphp5.git 链接仓库分支
git remote -v 查看链接情况
git add .
git commit -m "部署tp5"
git push origin master
下拉代码到本地端
在本地环境目录打开cmd
git clone git@github.com:NI9NE/thinkphp5.git tp5
cd tp5
composer install 安装依赖
thinkphp由于被添加进ignore目录,所以没有在git中上传 , 也无法拉到本地, 所以需要重新安装依赖
配置虚拟主机