前后端分离项目01-centos搭建后端环境,php\nginx\mysql

1、下载、安装脚本。

1 yum -y install wget screen && wget http://mirrors.linuxeye.com/lnmp-full.tar.gz && tar xzf lnmp-full.tar.gz && cd lnmp && screen -S lnmp
2 ./install.sh

2、修改服务器数据库权限

1 mysql -uroot -p数据库密码;
2 grant all privileges on *.* to root@'%' identified by '数据库密码';
3 flush privileges;
4 exit;

3、开放端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT && service iptables save

4、连接数据库,新建项目数据库,初始数据库

5、配置git免密拉取项目,参考:https://www.cnblogs.com/edward1108/p/9224230.html

1 ssh-keygen -t rsa -C "码云账户"
2 cd /root/.ssh && cat id_rsa.pub >> authorized_keys && cat id_rsa.pub
3 码云添加公钥
4 ssh -T git@gitee.com

6、配置环境,/usr/local/php/etc/php.ini 修改成 display_errors = On,重启php-fpm

service php-fpm reload

7、克隆项目,cd /data/wwwroot/ && git clone -b master 码云地址 项目名称

8、配置虚拟域名,修改虚拟域名配置文件(增加public路径)

cd ~/lnmp && ./vhost.sh

9、修改项目所属用户

cd /data/wwwroot/yundun_plus/ && mkdir -p runtime && chmod -R 777 runtime/ && cd /data/wwwroot/ && chown -hR www:www yundun_plus/ && service nginx reload

10、修改.env文件

cd /data/wwwroot/yundun_plus/ && cp .env.example .env

11、拉取最新代码

cd /data/wwwroot/yundun_plus/ && git pull origin master

详细可参考:https://blog.linuxeye.cn/31.html

posted @ 2019-07-24 11:11  Edward1108  阅读(325)  评论(0编辑  收藏  举报