Linux下搭建PHP环境的参考文章小记
之前也在Linux上安装过两次,但是当我再次需要安装时,还是很多不懂的地方,于是记下此篇,以防下次再费经心思找到不合适的文章,瞎折腾。
通过参考这几篇文章,成功的安装好了自己的PHP(LNMP)环境。具体版本选择还是有区别的,对照安装时要注意分清。
首先我的具体的软件版本:centOS 7+nginx 1.8.1+php 7.1+mysql 5.7.17
1. 安装centos7:
http://www.cnblogs.com/smyhvae/p/3917532.html;
2. 安装部署PHP和Nginx:
http://www.jb51.net/article/109228.htm、
http://www.linuxidc.com/Linux/2016-09/134907.htm;
3. 安装MySQL:
http://www.linuxidc.com/Linux/2017-09/146659.htm、
http://blog.csdn.net/u014595668/article/details/50166277、
http://blog.csdn.net/skykingf/article/details/44776057;
其中遇到相关报错再具体解决,我遇到的问题及注意事项:
1、nginx报错找不到pid,主要是找不到配置文件,此时使用-c指定nginx.conf的文件位置;
2、注意文件所属者及其所属组是否与安装软件是配置的一致;
3、MySQL还有注意文件权限(第2点也要注意);
4、php.ini修改后要重启php-fpm,使用: /etc/init.d/php-fpm restart ;
5、Nginx配置修改后也是要重启Nginx服务的;
6、要注意nginx的配置文件nginx.conf中指定的user需要与php-fpm中的user一致。
如果是root用户,php-fpm是不允许使用root用户启动的,但是可以在启动php-fpm命令后面加-R参数执行,如:/usr/local/bin/php -R
主机与虚拟机共享文件夹:
主机是win10操作系统的话,是没有Hyper-V服务的,所以共享文件夹就变得跟win7的不大一样。虚拟机需要安装虚拟机工具(vmware tool),然后通过挂载光盘的方式:
手动挂载:
/usr/bin/vmhgfs-fuse .host:/ /mnt/win -o subtype=vmhgfs-fuse,allow_other
如果出现fuse: if you are sure this is safe , use the 'nonempty' mount option的错误
可以使用:/usr/bin/vmhgfs-fuse .host:/ /mnt/win -o nonempty -o allow_other
挂载之后,虚拟机重启之后要重新挂载一下,不然会找不到共享目录
解决每次需要手动挂载的问题:配置/etc/fstab文件(该文件会在系统启动的过程中自动执行文件里的配置信息)
vi /etc/fstab
添加下面这句: .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
其中 /mnt/hgfs是虚拟机安装vmware tool之后产生的挂载目录
Linux下搭建PHP环境的参考文章小记的更多相关文章
- Java学习心得之 Linux下搭建JavaWeb环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...
- Linux下搭建PHP环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- Java学习心得之 Linux下搭建Java环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...
- Ruby学习心得之 Linux下搭建Ruby环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...
- Linux 下搭建 Hadoop 环境
Linux 下搭建 Hadoop 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hadoop 环境 CSDN:Linux 下搭建 Hadoop 环境 环境要求 操作系统:CentOS ...
- Linux 下搭建 Hive 环境
Linux 下搭建 Hive 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hive 环境 CSDN:Linux 下搭建 Hive 环境 前置工作 首先,需要先完成 Linux 下搭建 ...
- linux 下搭建php环境
linux 下搭建php环境 1.下载apache (http://httpd.apache.org/download.cgi) 下载php组件 ( http://cn2.php.net/get/ph ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Linux下搭建JSP环境
Linux下搭建JSP环境 作为一名Java EE系统架构工程师,经常需要搭配和建立JSP(Java Server Pages)的开发环境和运行环境,所以本人在平时的工作中积累了一些在Linu ...
随机推荐
- Html介绍,了解html代码的注释
什么是代码注释?在代码编辑器中的注释代码是不会在浏览器窗口展示的!html代码注释的作用是帮助程序员标注代码的用途,过一段时间后再看你之前编写的代码,很快可以想起这个代码的用途.代码注释不仅方便程序员 ...
- Docker 安装 ELK
安装 首先安装 Docker 与 Docker-Compose 相关的组件,我们这里直接使用准备好的 ELK 镜像,执行以下命令从 Dockerhub 上拉取指定版本的镜像,在本例当中我使用的是 7. ...
- Zabbix3.4使用详解
zabbix-基础 第1章 关于zabbix 1.1 为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性安全性4.保证业务持续稳定运行 1.2 如何进行监控 比如我们 ...
- SQL内容补充
一.where和having 1.where 后不能跟聚合函数,因为where执行顺序大于聚合函数. 2. where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前 ...
- rxjs简单的Observable用例
import React from 'react'; import { Observable } from 'rxjs'; const FlowPage = () => { const onSu ...
- java设计模式学习笔记--依赖倒转原则
依赖倒转原则简述 1.高层模块不应该依赖低层模块,二者都应该依赖其抽象 2.抽象不应该依赖细节,细节应该依赖抽象 3.依赖倒转得中心思想时面向接口编程 4.依赖倒转原则时基于这样得设计理念:相对于细节 ...
- swiper滑动失效问题
最近在写移动端的项目,页面有用的是swiper滑动的. 但是会发现在滑动时,不灵活,就是滑动时隐藏的数据会显示,但是不滑动数据又在初始那,隐藏的数据还是看不到. 于是各种排除问题,终于在pc端+移动端 ...
- Python数值运算
算术运算 a=10 b=2 + 加-两个对象相加 a+b输出结果12 - 减-得到负数或是一个数减去另一个数 a - b输出结果8 * 乘-两个数相乘或是返回一个被重复若干次的字符串 a * b输出结 ...
- 42.通过原生SQL语句进行操纵mysql数据库
views.py文件中: from django.shortcuts import render # 导入connection模块 from django.db import connection d ...
- java Graphics2D绘制文字 本地正常服务器乱码问题
先贴关键代码: 用Graphics2D画文字到图片,再生成图片文件,在本地运行正常,一部署到服务器就不正常,变成了正方框如下图 解决问题思路: 1.部署服务器的编码问题. 2.代码问题. 以上两点一直 ...