Centos6.5 LNMP环境、git服务器搭建

时间:2022-12-27 13:02:51

环境:linux
发行版本:centos6.5
平台:阿里云
工具:yum

1.安装nginx

命令:yum install nginx
默认配置地址:/etc/nginx/nginx.conf
配置引用地址:/etc/nginx/conf.d/*.conf

2.安装mysql

命令:yum install mysql mysql-server
默认配置地址:/etc/my.cnf

2.安装php

因为个人需要使用Laravel框架,因此需要安装php大于5.5,默认yum源没有5.5+版本,因此这里使用remi源

命令:rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

如果这一步出现失败,提示相关的依赖包没有安装,可以参考我这篇文章

配置好源之后,可以直接yum list查看包列表,install自己需要的扩展。

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm

--enablerepo命令,可以直接忽略remi源安装包的前缀:例如php56-php-fpm.xxx,也可不加此命令,下载后指令名称、配置文件名称都会有变化,推荐加上此命令。安装完成后使用php --version查看版本。之后如果需要添加扩展包,直接使用yum install 扩展名安装即可。

3.安装git

命令:yum install git

4.迁移web根目录,并创建git版本库

首先需要一个远端的git托管平台,github、gitlab都可以,我使用的gitlab,因为github私有化仓库要收费….
1. 首先在远端平台创建一个空的仓库。
2. 然后在控制台创建一个ssh秘钥,命令ssh-keygen -t rsa -C "<你的登录邮箱>",如果你的~/.ssh/目录下已经存在id_rsa文件,你可以换一个名字,否则一路回车默认即可。
3. 进入~/.ssh/目录,使用vi id_rsa.pub复制全部的内容,粘贴到你托管平台的profile ssh秘钥里面。
4. 进入你想要创建仓库的目录,我是选择在home目录下(我的webroot目录也选择在这个目录下),使用git clone 你的远程仓库地址克隆出远程仓库。
5. 进入cd /etc/nginx/conf.d/目录,cp一份配置文件,到git仓库目录下,并修改/etc/nginx/nginx.conf文件,在最后一行加上include 你的新配置文件地址
6. 在仓库中git add .;git commit;git push;这样你的nginx配置文件就可以在你电脑中修改了,不需要每次修改使用vim修改默认的配置文件了。
7. 最后使用service命令启动nginx php-fpm mysqld即可。