ubuntu安装nginx以及php的部署
目录
1.安装依赖包
2.安装nginx
3.编译nginx
4.启动nginx
5.访问nginx
6.增加源地址
7.安装php
8.配置php-fpm
9.修改权限
10.配置nginx里的php
11.启动php-fpm
12.配置php文件以及权限
13.登陆查看
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.18.0.tar.gz
3.编译nginx
/usr/local/nginx/nginx-1.18.0
# 执行命令
./configure
# 执行make命令
make
# 执行make install命令
make install
4.启动nginx
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.2
7.安装php
nginx使用php的话要用到php7.2-fpm,所以要安装
sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip
8.配置php-fpm
把监听端口改掉
;listen = /run/php/php7.2-fpm.sock
listen = 127.0.0.1:9000
9.修改权限
这边我的php里面的默认用户名是www-data,所以我把权限都改成了这个
root@ubuntu2:/usr/local/nginx# ps -ef | grep nginx
root 22906 1 0 12:39 ? 00:00:00 nginx: master process ./nginx
www-data 38492 22906 0 15:14 ? 00:00:00 nginx: worker process
root 58942 7903 0 16:05 pts/5 00:00:00 grep --color=auto nginx
10.配置nginx里的php
打开nginx的配置文件找到php的模块

11.启动php-fpm
sudo service php7.2-fpm startnetstat -lnt | grep 9000
查看9000端口

12.配置php文件以及权限


13.登陆查看

相关文章:
ubuntu安装nginx以及php的部署
目录 1.安装依赖包 2.安装nginx 3.编译nginx 4.启动nginx 5.访问nginx 6.增加源地址 7.安装php 8.配置php-fpm 9.修改权限 10.配置nginx里的php 11.启动php-fpm 12.配置php文件以及权限 13.登陆查看 1.安装依赖包 apt-get install gcc apt-get install libpcre3 l…...
IntelliJ IDEA 2021/2022关闭双击shift全局搜索
我这里演示的是修改,删除是右键的时候选择Remove就好了 IDEA左上角 File-->Settings 找到Navigate -->Search Everywhere ,右键添加快捷键。 OK --> Apply应用...
HTML 元素中的name 属性
name 属性是 HTML 元素中常用的属性之一。它用于指定表单元素的名称,以便在提交表单时将其值与对应的键关联起来。 每个表单元素(例如 <input>、<select> 和 <textarea>)都可以具有一个 name 属性,该属性为元素…...
快速上手React:从概述到组件与事件处理
前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄ÿ…...
K8S系列文章之 离线安装自动化工具Ansible
参考 文档 离线安装 Ansible - DevOps - dbaselife 一、Ansible简介 Ansible是一款开源的IT配置管理工具,常被IT界的小伙伴们用于自动化的场景,多用在服务部署、配置管理方面。配置文件采用最常见的yaml格式,学习起来也是比较容易ÿ…...
mysql8.0.3集群搭建
下载mysql安装包: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 准备环境 1、准备三台服务器并设置hosts 192.168.236.143 mysql1 192.168.236.144 mysql2 192.168.236.145 mysql32、设置免密登陆 #生成秘钥 ssh-keygen -t rsa #一直按Enter即可…...
vue中router路由的原理?两种路由模式如何实现?(vue2) -(上)
平时我们编写路由时,通常直接下载插件使用,在main.js文件中引入直接通过引入vue-router中的Router通过Vue.use使用以后定义一个routeMap数组,里边是我们编写路由的地方,最后通过实例化一个 Router实例 将routes我们定义的routeMao…...
消息队列(3) -封装数据库的操作
前言 上一篇博客我们写了, 关于交换机, 队列,绑定, 写入数据库的一些建库建表的操作 这一篇博客中,我们将建库建表操作,封装一下实现层一个类来供上层服务的调用 , 并在写完该类之后, 测试代码是否完整 实现封装 在写完上述的接口类 与 xml 后, 我们想要 创建一个类 ,来调用…...
PostgreSQL中根据时间段范围查询数据,如19:29:10到20:29:10范围内的数据,排除年月日
数据格式如下 问题描述 我的SQL语句条件是 WHERE (TO_CHAR(cti.binder_gen_time, YYYY-MM-DD HH:mm:ss) > 19:29:10 AND TO_CHAR(cti.binder_gen_time, YYYY-MM-DD HH:mm:ss) < 20:29:10)为什么我数据的时间是2023-07-20 17:58:29也能被查出来? 问题解决…...
【二分+贪心】CF1665 C
Problem - C - Codeforces 题意: 思路: 一开始想太简单wa6了 只想到先感染大的分量,然后最后把最大的分量剩下的染色 但是可能会有别的分量更大(因为最后给最大的染色之后可能不再是最大的) 可以用堆维护…...
【Wamp】安装 | 局域网内设备访问
安装教程: https://wampserver.site/article/1.html 下载 https://www.wampserver.com/en/ 安装路径上不能有中文 安装好之后图标呈绿色 放入网页文件 将网页文件放置于wamp文件夹的www子文件夹 例如:\Wamp\program\www 修改http端口 WAMP服务器…...
【golang】类型推断和变量重声明
类型推断是一种编程语言在编译期自动解释表达式类型的能力。 1.Go语言的类型推断可以带来哪些好处? 在写代码时,我们通过使用Go语言的类型推断会节省敲击次数,而节省下来的键盘敲击次数几乎可以忽略不记。但它真正的好处,往往会…...
“算法详解”系列第3卷贪心算法和动态规划出版
“算法详解”系列图书共有4卷,目前1到3卷已经出版。最新出版的是第3卷—贪心算法和动态规划。 算法详解 卷3 贪心算法和动态规划 “算法详解”系列图书共有4卷,本书是第3卷—贪心算法和动态规划。其中贪心算法主要包括调度、最小生成树、集群、哈夫曼编…...
CSS前端开发指南:创造精美的用户界面
简介: 《CSS前端开发指南:创造精美的用户界面》是一本旨在帮助读者掌握CSS技术,实现令人惊叹的前端用户界面的实用指南。无论您是初学者还是有经验的开发者,本书都将为您提供全面的知识和实用技巧,帮助您创建引人注目…...
代数学与理论物理中常见的群
代数学与理论物理中常见的群 代数学与理论物理中常见的群 四阶群 六阶群 对称群 二维转动群 三维转动群 三维正交群 群 O3群...
解析xml文件,获取需要的数据并写入txt文件中
_ 话不多说!直接上代码!_ 1、XmlUtil.java xml解析工具类 public class XmlUtil {private static String dicName "";private static String dicValue "";// 用于存储需要的数据private static List<Map<String, Str…...
JavaScript基础 第三天
1.for循环 2.数组的基本使用和操作 3.数组排序 一.for循环 ① 语法:把声明起始值,循环条件,变量值写到一起,让人一目了然 for(变量起始值;终止条件;变量变化量) {// 循环体 }举例: for (let i 0; i < 100; i)…...
2.Redis部署到Windows服务器
1.下载安装包 Redis官网没有提供Windows的安装包,可以去gitHub或者网上去下载Redis的Windows安装包。 2.Redis部署到服务器 将Redis整个文件夹放到服务器的指令目录,然后进行修改Redis的配置文件 redis.windows.conf,修改里面的配置项 1.b…...
【修正-高斯拉普拉斯滤波器-用于平滑和去噪】基于修正高斯滤波拉普拉斯地震到达时间自动检测研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
Go语言基础: 有参函数Func、Map、Strings详细案例教程
目录标题 一、Variadic Functions1.Syntax2.Examples and understanding how variadic functions work3.Slice arguments vs Variadic arguments 仅改变可变参数4.Gotcha 二、Map1.Create a Map2.Retrieving value for a key from a map3.Checking if a key exists4.Iterate ov…...
RK3588 Android12设备树定制:如何通过修改device配置,让你的开发板支持HDMI-IN和4G模块
RK3588 Android12硬件定制实战:从HDMI-IN到4G模块的完整适配指南 当一块RK3588核心板从开发套件变成实际产品时,最关键的环节莫过于硬件功能的定制化适配。我曾见证过一块原本只能播放视频的开发板,经过正确的设备树配置,最终蜕变…...
Ubuntu 22.04 上 MySQL 8.0 安装配置保姆级教程:从安装到远程访问,一步不落
Ubuntu 22.04 上 MySQL 8.0 全栈部署指南:从零构建生产级数据库环境 当你面对一台崭新的Ubuntu 22.04服务器,需要快速搭建稳定可靠的MySQL 8.0数据库服务时,是否曾因配置文件的某个参数遗漏而导致远程连接失败?或是被突如其来的权…...
语言 × 计算机大一统:符号语法·语义锚定·语用边界
(秦衍体系第五维终极闭环) 前面四维:数学锁逻辑,物理锁因果,化学锁结构,生物锁本源。但人类所有失控、诱导、越狱、认知篡改,第一入口,永远是语言。现有大模型,本质是「语…...
《三步构建QClaw防幻觉体系,告别虚假信息》
很多人使用QClaw时最头疼的问题,不是它不够聪明,而是它总能一本正经地说出完全不存在的事情。它会编造出从未发表过的学术论文,虚构出根本不存在的行业专家,甚至能详细描述一个从来没有举办过的会议的流程和成果。这些虚假信息看起来无比真实,有具体的时间、地点、人物和数…...
AYN Odin掌机性能解析与选购指南
1. AYN Odin掌机概述:性能与定位解析AYN Odin是一款定位中高端的6英寸Android掌机,搭载高通骁龙845或联发科天玑900处理器,采用1080P IPS触摸屏,支持通过扩展坞连接大屏显示。相比市面上常见的Amlogic S905D3方案掌机(…...
NLP文本预处理技术与Keras实践指南
1. 文本数据预处理的核心挑战在自然语言处理(NLP)领域工作时,我经常遇到这样的场景:拿到一批原始文本数据时,它们可能包含社交媒体评论、新闻文章或产品描述等各种形式。这些数据通常存在大小写混乱、特殊符号、停用词…...
机器学习核心原理与实践指南:从数据到智能应用
1. 为什么机器学习如此迷人第一次接触机器学习时,我被它的"思考"能力震撼了。那是在2012年,我尝试用简单的线性回归预测房价,当模型开始从杂乱数据中发现规律时,那种感觉就像教会计算机"理解"世界。十年后的今…...
机器学习数据准备:从清洗到特征工程的全流程解析
1. 机器学习数据准备的核心价值在机器学习项目中,数据准备环节往往占据整个流程70%以上的时间投入。这并非偶然,而是由机器学习算法的本质特性决定的。想象你是一位建筑设计师,算法就像标准化的预制构件,而原始数据则是从不同工地…...
Scikit-learn与Statsmodels整合:机器学习与统计建模的完美结合
1. 项目概述:当统计学遇上机器学习在数据科学领域,我们常常面临一个经典选择:该用scikit-learn的机器学习管道还是statsmodels的统计建模?上周我完成了一个金融风控项目,需要同时满足预测准确性和模型解释性要求&#…...
用 Python 批量制造表情包,从此聊天斗图没输过
再也不怕群聊斗图了——写个脚本,一键生成 100 张自定义表情包,还能自动配上沙雕文字。 技术不一定改变世界,但一定能让你成为表情包之王。 一个尴尬的故事 有次我在群里和人斗图,对方连续甩出 5 张精准打击的表情包,…...
