当前位置: 首页 > news >正文

ubuntu安装nginx以及php的部署

 1.安装依赖包

apt-get install gcc

apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g zlib1g-dev

sudo apt-get install openssl

sudo apt-get install libssl-dev

 2.安装nginx

cd /usr/local

mkdir nginx

cd nginx

tar -xvf nginx-1.21.6.tar.gz

3.编译nginx

```cobol

/usr/local/nginx/nginx-1.21.6

# 执行命令

./configure

./configure --prefix=/home/centos/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module

# 执行make命令

make

# 执行make install命令

make install

```

 4.启动nginx

```cobol

cd /usr/local/nginx/sbin

# 启动nginx

./nginx

```

 5.访问nginx

6.增加源地址

```

执行三条命令,添加php的源地址,更新,安装

sudo apt-get install software-properties-common

sudo add-apt-repository -y ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.3

```

7.安装php

​    nginx使用php的话要用到php7.1-fpm,所以要安装

```

sudo apt-get install php7.1-mysql php7.1-fpm php7.1-curl php7.1-xml php7.1-gd php7.1-mbstring php-memcached php7.1-zip

```

8.配置php-fpm

 把监听端口改掉

```cobol

;listen = /run/php/php7.1-fpm.sock

listen = 127.0.0.1:9000

```


 9.启动php-fpm

```cobol

sudo service php7.1-fpm start

netstat -lnt | grep 9000

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • STL—vector—模拟实现【深度理解vector】【模拟实现vector基本接口】
  • WebLogic: CVE-2020-14882/14883【getshell】
  • C语言自定义类型结构体与位段超详解
  • 如果一台Riscv FreeBSD系统没有pkg怎么办?
  • 基于深度学习的自动化模型设计
  • VS Code设置C++编译器路径
  • 《巴菲特的伯克希尔崛起》
  • 学Python可少不了项目练手,这8个小项目有趣又实用,小白也能做出来_python练手项目,python教程
  • 域环境的搭建 内网学习不会搭建环境???
  • 智慧水务项目(一)django(drf)+angular 18 通过pycharm建立项目
  • 计算机基础(Windows 10+Office 2016)教程 —— 第4章 计算机网络与Internet(上)
  • 十七、【人工智能】【机器学习】【非监督学习】- K-均值 (K-Means)
  • vue实现歌词滚动效果
  • HOW - 计时器实践和注意事项
  • RFID固定资产管理系统:提升企业资产管理效率的新利器
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 4个实用的微服务测试策略
  • Android Volley源码解析
  • ES6 学习笔记(一)let,const和解构赋值
  • GitUp, 你不可错过的秀外慧中的git工具
  • Go 语言编译器的 //go: 详解
  • JavaScript的使用你知道几种?(上)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS专题之继承
  • linux安装openssl、swoole等扩展的具体步骤
  • Median of Two Sorted Arrays
  • mysql 5.6 原生Online DDL解析
  • Promise初体验
  • vue--为什么data属性必须是一个函数
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 什么是Javascript函数节流?
  • 数据结构java版之冒泡排序及优化
  • 算法-插入排序
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  •  一套莫尔斯电报听写、翻译系统
  • MPAndroidChart 教程:Y轴 YAxis
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (16)Reactor的测试——响应式Spring的道法术器
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)设计一个TimeMap
  • (9)目标检测_SSD的原理
  • (Charles)如何抓取手机http的报文
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)Linux——Linux常用指令
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (简单) HDU 2612 Find a way,BFS。
  • (七)Knockout 创建自定义绑定
  • (七)理解angular中的module和injector,即依赖注入
  • (四)JPA - JQPL 实现增删改查
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)