作为一个几乎没接触过linux的新手,今天正式踏入linux的大坑,不过我觉得还是很有必要的,好吧,我先用vmware安装的虚拟机开始测试环境centos6,php5.6.2,nginx1.12.1当然,在启动nginx之前,你应该先搜索你要安装的包。yumlistnginx我安装的版本没有nginx包,所以打算更新一个yum库。更新前,建议换个服务器,这里我把链接改成了163,具体可以参考这里。本文先备份yum前的.repo文件,然后下载网易文件生成缓存并更新。在这里更新需要一段时间。可以看到更新了很多包。更新后,发现还是没有nginx包。我在网上查了一下。建议在yum.repos.d下创建一个nginx.repo文件。内容如下[nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1保存后再次在yum中搜索,找到了nginx包。刚才尝试删除了nginx.repo文件,搜索了一下有没有这样的包。然后我打开发现和我们之前备份的CentOS-Base.repo.backup文件的格式差不多。如果你想了解更多,请点击这里现在我们开始安装nginx包yuminsatllnginx完成!这里完整的PHP还是到yum库中找php包,发现是5.3版本,但是laravel5.2需要5.6以上版本。这里我们有两种方法来安装新版本的php。一种是更新yum库的源,找到安装新版本的php包。另一种方法是自己编译php。我已经尝试了两种方法。建议用yum安装的时候指定安装目录,不然目录真的不好找ヽ( ̄▽ ̄)?自己编译。可以使用wget下载需要版本的php压缩包,然后解压。嗯,先下载wgethttp://cn2.php.net/distributi...然后找到下载的文件在哪里,一般是运行wget这个命令的当前目录下,解压出来,然后配置文件是写的。具体配置请看这里。打开他,修改路径变量。linux的分隔符是冒号,然后在后面加上你安装的php目录下的php运行文件的路径。那你就这么干吧,好烦,我已经配置好环境了,现在再来一波真的很烦,还要截图,然后有人会问,你怎么不边配置边写博客?因为不知道能不能配置好。哪一步做什么,什么有用?都是网上那些2B的文章。他们没有解释。我就是摸着石头过河!首先查看你tm的端口是否被阻塞,使用netstat-tunl端口号查看,如果被未知程序占用,可以对tm使用kill命令,这狗杀多了,再用find/-name要搜索的文件的名称。此命令用于查找您的PHP-fpm文件在哪里。如果你没有安装过tm的php5.4及以上版本,那么php是没有自带php-fpm的,可以自己下载。真的,如果你在安装php之前听了2B文章提到的Configure配置,里面没有php-fpm的配置,那你就应该报警把写那篇文章的人抓起来,然后运行tm和那么你tm就得在nginx中配置让他在运行php文件的时候扔到9000端口,因为tm的php-fpm是运行在9000端口的,所以怎么配置当然是在nginx的配置文件里面了。现在,配置文件在哪里?这并不容易。我是曹反正这个版本的yum安装nginx后,在/etc/ngixn/.如果还不行,可以使用find命令进行搜索。( ̄д ̄;)ノcaocd到这个目录下,你会看到一个nginx.conf文件,然后用vim打开,然后你会发现在当前目录下居然包含了conf.d文件夹。什么文件啊曹,当然得打开,不然还能怎么办_(:з」∠)_打开后你会发现他屏蔽了php-fpm的相关配置!!!∑(?Д?ノ)ノ,难怪我打开php文件直接下载了,然后你就取消注释,记得改成$documnt_root,没事的,气死我了,为什么这个版本的nginx这么烂,我建议你还是用remi的源安装东西,然后尼玛重启一个nginx的命令是servicenginxrestart,不然还是什么都没有,我建议你没啥看cgi的概念不要猜猜我的坑了。我当时跑了。没有cgi。我下载了一个cgi,想放到9000端口,可是放了半天也放不进去。之后看到占用9000端口的php-fpm是尼玛的php-fpm,nginx本身的配置也是fastcgi。它不会崩溃,是不是不舒服,那为什么刚开始配置环境的时候没人写这篇文章,告诉人家这是怎么回事,原理是什么,一定坑人。看看百度网上找的教程,随便写个流程就行,嗯?原理是什么?你为什么这么说?每个人的目录都和你的一样吗?你的过程是万能的,是吧?真烦人(╬ ̄盘 ̄)反正不知道审核过,就这么发了。算了,总结一下吧。反正现在看到了就学会了几个linux的命令find,vim,yum,cd,ls,touch,mkdir,kill,shutdown,init,tar就完事了,这么多,linux里面先有个概念~这个目录是按照当前用户划分的,也就是说每个用户都是不一样的,还有就是学会使用vim后自己上网搜索一下。还有一个工具gpm,在文本环境下显示鼠标,可以复制粘贴。其他概念是这些链接。其中一些是非接触式转载。谢谢你的文章,这些文章都是好文章,就这样,喜欢它
