1.编译安装Nginx

需要先安装两个库

# yum -y install openssl openssl-devel

然后下载,编译Nginx

# wget http://nginx.org/download/nginx-1.8.0.tar.gz

(这里如果想下载其他的版本,改版本号即可)

# tar -zvxf nginx-1.8.0.tar.gz

# cd ./nginx-1.8.0

# ./configure --prefix=/usr/local/nginx

# make

# make install

此时可以从后台查看Nginx进程

这时候输入127.0.0.1便可看到Nginx主页。

此时说明安装成功。

这时候Nginx读取的是其目录下的html文件下的index.html文件

这个app和cake是博主自己的文件

停止nginx服务

查询nginx主进程号

#ps -ef | grep nginx

从容停止Nginx:

kill -QUIT 主进程号

快速停止Nginx:

kill -TERM 主进程号

强制停止Nginx:

pkill -9 nginx

2.PHP安装

下载解压

# wget http://cn2.php.net/get/php-5.5.28.tar.gz/from/this/mirror

# tar zxvf php-5.5.28.tar.gz

# cd php-5.5.28

配置

'./configure' '--prefix=/usr/local/php56' '--with-config-file-path=/usr/local/php56/etc' '--sysconfdir=/usr/local/php56/etc' '--with-mysql' '--enable-pdo' '--with-pdo-mysql' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--enable-soap' '--enable-zip' '--enable-sockets' '--enable-mbstring' '--enable-ftp' '--enable-gd-native-ttf' '--enable-fpm' '--enable-sysvshm' '--enable-sysvsem' '--enable-bcmath' '--enable-exif' '--enable-inline-optimization' '--disable-debug' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--with-libxml-dir' '--with-freetype-dir' '--with-zlib' '--with-openssl' '--with-mcrypt=/usr' '--with-mhash' '--with-gettext' '--with-xmlrpc' '--with-curl=/usr/local/curl/' '--with-kerberos=/usr' '--with-bz2=/usr' '--enable-calendar' '--without-pear' '--enable-shmop' '--enable-sysvmsg' '--with-pcre-regex' '--with-xpm-dir=/usr' '--with-snmp'

如果缺少库,则需要依赖的库

# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

配置成功:

编译安装

# make && make instal

复制php-fpm文件到php安装目录

# cp -R ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

拷贝php.ini文件

安装目录有2个文件:php.ini-development和php.ini-production

注意php.ini-production拥有较高的安全性设定,则适合上线当产品使用

# cp php.ini-development /usr/local/php/lib/php.ini

或者

# cp php.ini-production /usr/local/php/lib/php.ini

如果操作了这一步以后使用phpinfo()就会看到Loaded Configuration File:

php-fpm启动

拷贝启用文件

# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

启动

# /etc/init.d/php-fpm

php安装成功

重启

# killall php-fpm

# /etc/init.d/php-fpm

配置nginx支持PHP

nginx的配置文件nginx.conf在

# cd /usr/local/nginx/conf

nginx默认web文件夹在

/usr/local/nginx/html

如果需要nginx支持PHP需要修改nginx.conf

每次修改完Nginx,都需要重启服务。

# /usr/local/nginx/sbin/nginx -s reload

打开本地显示此页面,则配置成功。

linux安装php和nginx,Linux下安装配置Nginx以及安装PHP相关推荐

  1. 无人值守安装linux7,PXE下无人值守配置阵列及安装CentOS7

    PXE下无人值守配置阵列及安装CentOS7 猫先生 • 2019 年 09 月 24 日 客户采购200台联想服务器,现在需要安装系统, 一台一台的用优盘安装,显然不是最佳办法,PXE安装肯定是首选 ...

  2. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  3. linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...

    Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...

  4. centos7安装mysql8.0简书_【Linux实战03】CentOS 7 下 MySQL 8.0 的安装

    一.安装前准备 1.查看当前服务器的发行版本号 2.查看当前服务器的内核版本 3.查看当前服务器的操作系统位数 ----温馨提示---- 为什么先做如上三个操作呢? 多数同学,部署各类软件不成功的原因 ...

  5. Linux(Ubuntu 16.04)下非root用户编译安装Python 3.8.6

    鬼知道我一天天都在什么破事上浪费时间.--鲁迅(不是 起因 老板舍不得买卡,需要训练一个训练起来非常耗时的模型,借了别人服务器使,人家给了一台硬件相当不错(我活这么久没见过).软件极其落后的机器,系统 ...

  6. mac python3.8怎样安装scrapy_Python爬虫与mac下Scrapy配置

    用Python开发爬虫很方便. 本质:抓取---分析---存储 要点: (1)get请求:最基本抓取.用到 urllib  urllib2  requests  httplib2 . (2)表单登陆: ...

  7. linux使网卡点亮_Linux下 无线网卡配置无线唤醒功能的方法

    原标题:Linux下 无线网卡配置无线唤醒功能的方法 导读Wake-on-LAN(WOL)是一个以太网标准,它允许服务器通过一个网络消息而被打开.你需要发送一个"魔法数据包"到支持 ...

  8. 联想服务器pxe安装系统,PXE下无人值守配置阵列及安装CentOS7

    2020-04-13 576 次阅读 客户采购200台联想服务器,现在需要安装系统, 一台一台的用优盘安装,显然不是最佳办法,PXE安装肯定是首选,但是还是得一台一台配置阵列,这样,明显效率不高.我百 ...

  9. pycharm和python在mac里安装_MAC安装python-opencv及在pycharm下的配置

    基础: Mac os 10.13.4:pycharm2018.1:Python3.6.5 小白一个,某日突发奇想,想利用opencv实现面部识别,但在网上查了一圈,在配置时都太麻烦,什么下载源码,用X ...

  10. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

最新文章

  1. 激光雷达模块支持提高高速公路速度
  2. Linux下巧妙使用邮件服务器之postfix(认证+web)
  3. DKhadoop安装配置教程与常见问题解决方法
  4. 专栏 | 基于 Jupyter 的特征工程手册:特征选择(一)
  5. python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法
  6. CAN2.0的标准帧和扩展帧格式
  7. 如何使用 ABAP 手动解析 multipart/form-data 格式的数据
  8. OC_KVC与KVO简单介绍
  9. 追了多年的开发框架,你还认识指针吗?
  10. 计算机考试c++语言程序设计,2017年全国二级计算机C++语言程序设计考试大纲
  11. Fragment的使用
  12. 【JavaMailWeb】用户注册通过邮箱激活案例
  13. 早期/天使科技投资逻辑
  14. php 前端 java培训哪个好,php培训、前端培训、java培训哪个好
  15. Apache FtpServer详解
  16. 线上3D产品展示的方式
  17. 企业微信被别人登录了怎么办?有风险吗?
  18. 边城小猿——某二线城程序员15年的工作经历
  19. 让图片和文字在一行中垂直居中对齐的方法
  20. 互融云区块链溯源防伪系统开发,超高并发,全程追溯

热门文章

  1. Ubuntu设置静态IP/网关
  2. android 4.3以上修改DNS流程(netd)
  3. Ubuntu下反编译apk源码查看
  4. Makefile 中$@ $^ $ 解释
  5. Android APK系列5-------修改APK中的内容
  6. UE4之批量删除actor
  7. resiprocate之message
  8. 监控三剑客<cacti、nagios、zabbix>
  9. seo模拟点击软件_网站外链在SEO优化过程中不可或缺 - 360排名点击软件
  10. matlab 求极小值 一维优化,MATLABoptimization