下载Nginx

1.在服务器上新建文件夹  /home/soft/ ;

2.cd /home/soft/    =>    执行命令下载Nginx    wget http://nginx.org/download/nginx-1.7.4.tar.gz ;

3.解压下载后的压缩包到/opt/software/    =>    tar -zvxf  nginx-1.7.4.tar.gz -C /opt/software/ ;

4.cd /opt/software/nginx-1.7.4/   =>  ./configure --prefix=/usr/local/nginx/ ;

5.make && make install ;

6.启动nginx    =>    /usr/local/nginx/sbin/nginx

7.打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

8. 重启:/usr/local/nginx/sbin/nginx –s reload

停止:/usr/local/nginx/sbin/nginx –s stop

测试配置文件是否正常:/usr/local/nginx/sbin/nginx –t

强制关闭:pkill nginx

下载php

1. cd /home/soft/ 下载php:wget https://www.php.net/distributions/php-7.2.25.tar.gz ;

2. 解压php-7.2.25.tar.gz    =>     tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

3. cd /opt/software/php-7.2.25/;

4. 先安装php所需的依赖:

yum update

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

yum -y install curl-devel

yum -y install libxslt-devel

yum install openssl openssl-devel

5.  ./configure --prefix=/usr/local/php  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip

6. make && make install

7. php做配置信息:

cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm

* 需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置

Ngin解析php:

1.更改nginx的配置文件   =>    vim /usr/local/nginx/etc/nginx/nginx.conf

location ~ \.php$ {

root /usr/share/nginx/html;     #指定php的根目录

fastcgi_pass 127.0.0.1:9000;    #php-fpm的默认端口是9000

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   #路径

include fastcgi_params;

}

2.php 配置开机自启动:

vim /usr/lib/systemd/system/php-fpm.service

[Unit]

Description=php

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/php/sbin/php-fpm

ExecStop=/bin/pkill -9 php-fpm

PrivateTmp=true

[Install]

WantedBy=multi-user.target

3. killall /etc/init.d/php-fpm

4. 启动php

systemctl restart php-fpm.service

systemctl enable php-fpm.service

标签:enable,fpm,CentOS7,nginx,usr,PHP,local,php

来源: https://www.cnblogs.com/xuchuanbing/p/12030257.html

centos7 php配置,CentOS7 下nginx与PHP的安装与配置相关推荐

  1. linux php和java环境变量配置_Linux下Java环境变量的安装与配置

    安装 以JDK1.6.0_43为例 增加可执行权限 chmod +x jdk-6u43-linux-x64.bin, 执行 ./jdk-6u43-linux-x64.bin 生成目录jdk1.6.0_ ...

  2. Windows下Nginx+Tomcat整合的安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. ...

  3. Linux下Nginx+Tomcat整合的安装与配置

    一.安装Tomcat和JDK 1.上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local 2.执行如下命令安装tomcat: ...

  4. Linux下nginx完全卸载删除+安装以及环境配置

    Linux下nginx完全卸载删除 nginx卸载 其实很简单,只需要两步即可完成! 第一步:输入以下指令全局查找nginx相关的文件: find / -name nginx* 第二步:删除查找出来的 ...

  5. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  6. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

  7. Win10系统下mysql-5.7.23的安装和配置方法

    ****Win10系统下mysql-5.7.23的安装和配置方法**** 1. 到MySQL官网下载MySQL 5.7.23的版本,下载地址:https://dev.mysql.com/downloa ...

  8. android开发入门配置,Android开发入门——Andoird Studio的安装与配置

    Android的开发离不开Java,仍然需要对Java进行安装与配置,所以我写了上一篇文章,Java的安装与配置. 开始进行Android Studio的安装与配置. 一.进行配置Java,如果电脑里 ...

  9. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

最新文章

  1. nyoj——297(期望)
  2. 分布式消息队列 — RabbitMQ(1)
  3. java lambda使用_Java 8 Lambda表达式的使用
  4. PHP实习之路—NO.1(看LINUX、APACHE、MYSQL、PHP文档)
  5. 离职交接文档_关于工作交接
  6. (转载) Linux IO模式及 select、poll、epoll详解
  7. docker版本包 乌班图_Ubuntu安装Docker方式一:软件包安装
  8. 字符串大写转小写库函数_PHP程序无需使用库函数即可将字符串转换为大写
  9. SpringSecurity自定义登陆页面和跳转页面
  10. 在软件项目或者产品中,POC(为观点提供证明)和Demo(样本,示例)的实质区别是什么?
  11. 测试用例设计思维导图
  12. Go语言操作excel
  13. 关于python的环境配置和编辑器Geany的使用中遇见的问题及解决方法
  14. 4K电视近在咫尺?你离真正的4K电视或许还有一段距离
  15. 《筱静观察》第三季第12期丨区块链赋能数字政府
  16. 浙大竺可桢学院混合班计算机专业,浙江大学竺可桢学院混合班培养方案.pdf
  17. The Little Book of Semaphores 信号量小书 第四章 经典同步问题 4.3 无饿死互斥
  18. PC的安全,我的策略
  19. 华为荣耀Linux笔记本评测,一物多用—荣耀MagicBook笔记本充电测试报告
  20. 善用产业大数据平台,赋能产业数字化转型升级

热门文章

  1. pandas索引复合索引dataframe数据、索引其中多个水平(level)的多个数据行(index rows from different levels)、使用元组tuple表达复合索引的指定行
  2. python使用matplotlib可视化使用subplots子图、subplots绘制子图并为可视化的子图添加主标题(subplots main title)
  3. R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色、在树状图dendrogram中为不同的层次聚类簇配置不同的色彩
  4. Python使用tpot获取最优模型、将最优模型应用于交叉验证数据集(5折)获取数据集下的最优表现,并将每一折(fold)的预测结果、概率、属于哪一折与测试集标签、结果、概率一并整合输出为结果文件
  5. cx_Oracle.DatabaseError: ORA-12514
  6. 机器学习特征筛选:互信息法(mutual information)
  7. 硬投票分类器(VotingClassifier)构建实战
  8. 编码字典类特征、使用sklearn的DictVectorizer方法将字典组成的列表转换成向量、详解及实战
  9. 3dsmax 长动画导入 three.js 转变成 多个动画
  10. pycharm连接远程服务器