学习⽡⼒部署系统的项⽬配置和上线部署
⼀直想⾃⼰开发的项⽬能够⾃动部署到服务器上⾯,节约通过ftp上传⼀个⼀个的⽂件进⾏部署项⽬的时间。
由于jenkins的配置⽬前对笔者个⼈⽽⾔有点复杂,尝试过之后,结果没有尝试成功。之前找⾃动部署的系统时,好像在知乎中看到⼀条回答有介绍⽡⼒部署,并有github的链接,有关注过。开始时尝试
了⽐较多次,检测时⼀直提⽰请确认php进程⽤户ssh-key加⼊⽬标机器的git的ssh-key信任列表之后,放弃了⼀段时间;今天尝试将LAMP转换为LNMP环境之后,才发现笔者还是可以尝试成功的嘛。开始
之前,笔者把之前在Ubuntu 14.04安装的LAMP已卸载完毕。
系统环境:#####1. Ubuntu 14.04(宿主机)
2. 树莓派(⽬标机,IP:192.168.2.100)
宿主机安装的软件:1. Nginx 1.4.5
2. Mysql 5.5.35
3. PHP 5.5.9
4. composer 1.3.2
5. git 1.9.1
6. Ansible
宿主机检出了walle-web master分⽀最新版,学习时,是⽤github的项⽬进⾏的。
安装LNMP
笔者依次执⾏的是:
安装mysql:apt-get install mysql-server mysql-client
安装Nginx:sudo apt-get install nginx
安装PHP5sudo apt-get install php5-fpm
配置Nginx默认虚拟主机设置⽂件sudo vim /etc/nginx/sites-available/default
配置⽂件中的改动部分:
1. index index.html index.htm;修改为index index.php index.html index.htm;
2. 删除配置⽂件关于PHP的注释之后是:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000