基于鲲鹏服务器的LNMP配置

基于鲲鹏服务器的LNMP配置

系统 Centos8

# cat /etc/redhat-release 
CentOS Linux release 8.0.1905 (Core) 

卸载已经存在的旧版本的安装包

# rpm -qa | grep php #查看已经安装的PHP旧版本# rpm -qa | grep php | xargs rpm -e #卸载已经安装的旧版,如果提示有依赖, 可以加上 --nodeps指令忽略依赖,强制删除# yum remove php #另一种卸载php旧版本的指令,不过不要轻易使用,改方法会检查依赖,并将依赖一起卸载

使用如上命令一次针对nginx, mysql进行操作

安装前准备

yum -y install pcre pcre-devel openssl-devel #安装nginx安装必要的依赖yum -y install libxml2-devel sqlite-devel #安装php必要依赖包wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/aarch64/RPMS.classic/liboniguruma-devel-6.9.5.1-alt1.aarch64.rpm

Nginx安装

查看下yum源

在这里插入图片描述

基于阿里云镜像的,放心使用

创建用户及组

usergroup nginx #创建nginx组
useradd -g nginx -s /sbin/nologin nginx #创建nginx用户且不允许nginx用户登录

安装过程

# cd /home# wget http://nginx.org/download/nginx-1.19.1.tar.gz #下载安装包# tar -xzf nginx-1.19.1.tar.gz #解压下载包# cd nginx-1.19.1# ./configure --user=nginx  --group=nginx --with-openssl=/usr/bin/ --pid-path=/usr/local/nginx/# cat /proc/cpuinfo | grep processor #查看鲲鹏服务器cpu内核数量,我这里是2核# make -j4 #编译,这里的4是核数的2倍,上面哪一步知道是双核,所以这里就是4# make install #安装

创建nginx的systemctl管理脚本

  • 创建nginx.service文件
vim /lib/systemd/system/nginx.service#将下面代码复制到文件中,保存退出[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
  • 配置目录限
chown -R nginx:nginx /usr/local/nginx
  • 创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
  • 重载systemctld的管理配置
systemctl daemon-reload
  • 加入开机启动
systemctl enable nginx.servicesystemctl disable nginx.service #禁用开机启动

PHP安装

wget https://downloads.php.net/~carusogabriel/php-8.0.0alpha3.tar.gz #请注意,我这里是学习使用,正式环境请用php的稳定版,写文档的时候最新版本是7.4.8wget http://mirrors.sohu.com/php/php-7.4.8.tar.gz #可以使用搜狐镜像站点下载最新文档版本,速度快
  • 安装
tar -xzf php-8.0.0alpha3.tar.gzcd php-8.0.0alpha3./configure --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mbstring --enable-zip --enable-mysqlnd --with-openssl=/usr/bin/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/462864.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在面试中如何回复擅长vue还是react

当面试官问及这个问题的时候,我们需要思考面试官是否是在乎你是掌握vue还是react吗??? 在大前端的一个环境下,当前又有AI人工智能的加持辅助,我们是不是要去思考企业在进行前端岗位人员需求的时候&#xf…

阿里云幻兽帕鲁服务器免费搭建解决方法,白嫖阿里云

阿里云幻兽帕鲁服务器免费搭建方案,先在阿里云高校计划「云工开物」活动领取学生专享300元无门槛代金券,幻兽帕鲁专用服务器4核16G配置26元1个月、149元半年,直接使用这个无门槛300元代金券抵扣即可免费搭建幻兽帕鲁服务器。阿里云服务器网al…

产品效果图为何要用渲染100农场?渲染100邀请码1a12

产品效果图很重要,它能帮助设计人员和消费者理解产品特点,是不可或缺的一步。产品效果图渲染耗时耗力,不仅慢而且容易出错,在这种情况下,使用渲染农场就成了必备选择,以目前国内最好的渲染农场渲染100为例&…

C++进阶(十三)异常

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、C语言传统的处理错误的方式二、C异常概念三、异常的使用1、异常的抛出和捕获2、异常的重新…

LabVIEW工业监控系统

LabVIEW工业监控系统 介绍了一个基于LabVIEW软件开发的工业监控系统。系统通过虚拟测控技术和先进的数据处理能力,实现对工业过程的高效监控,提升系统的自动化和智能化水平,从而满足现代工业对高效率、高稳定性和低成本的需求。 随着工业自…

视觉开发板—K210自学笔记(二)

视觉开发板—K210 一、开发之前的准备 工欲善其事必先利其器。各位同学先下载下面的手册: 1.Sipeed-Maix-Bit 资料下载:https://dl.sipeed.com/shareURL/MAIX/HDK/Sipeed-Maix-Bit/Maix-Bit_V2.0_with_MEMS_microphone 2.Sipeed-Maix-Bit 规格书下载&…

C++自幂数判断<GESP C++ 二级>

题目&#xff1a; 代码&#xff1a; #include <iostream> using namespace std; int main() {int m 0;cin >> m;for (int i 0; i < m; i) {int n 0;cin >> n;// 数一下 n 有多少位数&#xff0c;记为 lint t n, l 0;while (t > 0) {t / 10;l;}/…

【web前端开发】HTML及CSS简单页面布局练习

案例一 网页课程 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-wi…

Linux运用fork函数创建进程

fork函数&#xff1a; 函数原型&#xff1a; pid_t fork(void); 父进程调用fork函数创建一个子进程&#xff0c;子进程的用户区父进程的用户区完全一样&#xff0c;但是内核区不完全一样&#xff1b;如父进程的PID和子进程的PID不一样。 返回值&#xff1a; RETURN VALUEO…

编译器选择:VSCode安装MarkDown插件

目录 1.打开vscode2.点击扩展选项3.搜索 Markdown Preview Enhanced插件4.使用test示例5.然后右键鼠标选择打开侧边预览6.实时预览效果 注&#xff1a;本篇文章默认用户安装了vscode&#xff0c;未安装的可以自行查找教程安装。 注&#xff1a;看到后面的用户可以自己尝试尝试&…

SRS视频服务器使用记录

SRS是一个开源的&#xff08;MIT协议&#xff09;简单高效的实时视频服务器&#xff0c;支持RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等协议。 SRS媒体服务器和FFmpeg、OBS、VLC、 WebRTC等客户端配合使用&#xff0c;提供流的接收和分发的能力&#xff0c;是一个…

[office] Excel2019函数MAXIFS怎么使用?Excel2019函数MAXIFS使用教程 #知识分享#微信#经验分享

Excel2019函数MAXIFS怎么使用&#xff1f;Excel2019函数MAXIFS使用教程 Excel2019函数MAXIFS怎么使用&#xff1f;这篇文章主要介绍了Excel2019函数MAXIFS使用教程,需要的朋友可以参考下 在今年&#xff0c;Excel除了新版本Excel2019&#xff0c;其中有一个新功能MAXIFS函数&am…