LNMP实战部署(电影网站搭建)

news2024/11/20 1:39:29

第三阶段基础

时  间:2023年7月5日

参加人:全班人员

内  容:

目录

LNMP架构及应用部署:(单台服务器部署)

一、安装nginx:(源码安装)

二、安装mysql数据库:(源码安装)

三、安装PHP:(源码安装)

LNMP平台中部署WEB应用


LNMP架构及应用部署:(单台服务器部署)

一、安装nginx:(源码安装)

1、关闭防火墙

systemctl stop firewalld

setenforce 0

iptables -F

2、下载上传需要用到的软件包

3、下载安装软件所需要的依赖环境

yum -y install pcre-devel zlib-devel  

4、创建管理nginx的用户

useradd -M -s /sbin/nologin nginx

5、解压,配置,编译安装nginx

tar xf nginx-1.16.0.tar.gz -C /usr/src

cd /usr/src/nginx-1.16.0/

./configure --prefix=/usr/local/nginx--with-http_stub_status_module --user=nginx 

  && make && make install

6、命令优化

ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

nginx -t检查配置文件情况

7、为nginx配置命令启停脚本并赋权

vim /etc/init.d/nginx

chmod +x /etc/init.d/nginx

chkconfig --add nginx

配置如下:

二、安装mysql数据库:(源码安装)

1、安装依赖环境

yum -y install libaio

2、安装软件包

tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz  -C /usr/local 解压

mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql  改名

3、修改配置

useradd -s /sbin/nologin mysql  添加用户到组

chown -R mysql:mysql ./ 赋权

/usr/local/mysql/bin/mysqld --user=mysql

--basedir=/usr/local/mysql   初始化数据库

--datadir=/usr/local/mysql/data --initialize

4、修改主配置文件

vim /etc/my.cnf

配置如下:

5、重启服务

./support-files/mysql.server start

cp support-files/mysql.server /etc/init.d/mysqld   将MySQL服务加入到系统服务当中

6、为mysql修改相关配置

chmod +x /etc/init.d/mysqld ——将脚本加入执行权限

chkconfig --add mysqld ——优化命令

systemctl start mysqld ——启动

ln -s /usr/local/mysql/bin/* /usr/bin/

mysqladmin -uroot -p'T;PNK1Odu:i<' password 123456 ——修改MySQL密码

mysql -uroot -p123456 ——登录MySQL

三、安装PHP:(源码安装)

1、安装依赖

yum -y install gd libxml2-devel.x86_64 libjpeg-devel libpng-devel

2、下载解压,配置、编译、安装

tar xf php-5.6.39.tar.gz -C /usr/src

cd /usr/src/php-5.6.39/

./configure --prefix=/usr/local/php5 --with-gd  --with-zlib --with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

--with-config-file-path=/usr/local/php5   --enable-mbstring --enable-fpm

--with-jbeg-dir=/usr/lib && make && make install  ——进行安装

3、优化php

cp php.ini-production /usr/local/php5/php.ini

ln -s /usr/local/php5/bin/* /usr/local/bin/

ln -s /usr/local/php5/sbin/* /usr/local/sbin/

4、下载安装zend -loader软件包

tar -xf  zend-loader-php5.6-linux-x86_64_update1.tar.gz

cd zend-loader-php5.6-linux-x86_64/

cp ZendGuardLoader.so /usr/local/php5/lib/php

5、修改php配置文件

vim /usr/local/php5/php.ini 

修改配置如下:(末行添加)

6、修改php主配置文件

mv php-fpm.conf.default php-fpm.conf

vim php-fpm.conf ——进入主配置文件

配置如下:

7、修改nginx进入主配置文件

useradd -M -s /sbin/nologin php ——创建程序用户

/usr/local/sbin/php-fpm ——启动

vim /usr/local/nginx/conf/nginx.conf

配置如下:

systemctl restart nginx ——重启

vim /usr/local/nginx/html/php.php ——编写测试文件

测试文件如下:

客户端浏览http://192.168.59.140/php.php

vim /usr/local/nginx/html/mysql.php ——连接mysql

配置如下:

客户端访问:http://192.168.59.140/mysql.php

LNMP平台中部署WEB应用

1、下载并解压SKYUC.v3.4.2.SOURCE.zip

unzip SKYUC.v3.4.2.SOURCE.zip

cd SKYUC.v3.4.2.SOURCE

rm -rf /usr/local/nginx/html/*

cp -rf wwwroot/ /usr/local/nginx/html/

cd /usr/local/nginx/html 

2、更改属主

cd wwwroot

chown -R php:php admincp/ data/ templates/ upload/ 

3.创建数据库和授权用户

mysql -u root -p123456

create database skyuc;

grant all on skyuc.* to skyuc@localhost identified by '123';

 flush privileges;

4、客户端访问

 http://192.168.59.140/wwwroot/index.php

图形操作下一步

输入在数据库创建的数据库,账户和密码,点击安装

进入此页面,根据需要进入首页还是后台

首  页

管理:

输入创建的管理员账户和密码

进入管理中心:

可根据需要修改相关配置

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LVS+Keepalived 群集及搭建

文章目录 一.keepalived 概述1.keepalived服务重要功能1.1 管理LvS负载均衡器软件1.2 支持故障自动切换 (failover)1.3 实现LVS集中节点的健康检查 (health checking)1.4 实现LVS负载调度器 节点服务器的高可用性 (HA) 2. keepalived 高可用故障切换转移原理及VRRP通信原理3.ke…

【C++】提前声明(Forward declaration)好处

C中提前声明&#xff08;Forward declaration&#xff09;好处小结&#xff1a; 减少编译依赖&#xff1a;通过提前声明&#xff0c;可以减少对头文件的依赖。这样可以降低编译时间&#xff0c;因为编译器不需要查看完整的定义&#xff0c;而仅需要知道类型的名称和成员函数的…

利用langchain-ChatGLM实现基于本地知识库的问答应用

目录 1 原理 2 开发部署 2.1 安装环境 2.2 加载本地模型 刷B站的时候&#xff0c;无意中看到吴恩达的一个langchain的教程&#xff0c;然后去github上搜了下&#xff0c;发现别人利用langchain和chatGLM做的基于本地知识库的问答应用挺好的&#xff0c;学习下。 1 原理 基…

yolov8-mnn C++部署

权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a;https://blog.csdn.net/zaibeijixing/article/details/131581809 ———————————————— 目录 准备工作 1、MNN编…

【Android】CheckBox的自定义样式和使用

需求 在登录页面。我们需要有一个复选框&#xff0c;让用户进行勾选&#xff0c;同意我们的流氓政策和协议&#xff0c;不然就不让用。 实现效果 未选择 已选择 我们知道&#xff0c;这个CheckBox的默认样式是一个正方形&#xff0c;现在改成一个圆形的话&#xff0c;首先需…

我的创作纪念日——我与CSDN的1024天

今天是在CSDN创作的第1024天&#xff0c;是一个非常有意义的天数&#xff0c;故写下此篇文章以表纪念之意。 机缘 我为什么会在CSDN写文章呢&#xff0c;那滴从很久很久以前说起。记得是大一的时候&#xff0c;我们的组原课程的授课老师在一次课堂上问起我们&#xff0c;问我…

AIGC - Easy Diffusion (Stable Diffusion) 图像生成工具的环境配置

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/131524075 版本v2.5.41 Stable Diffusion 图像生成工具是一种基于深度学习的技术&#xff0c;可以从随机噪声中生成高质量的图像&#x…

HFSS仿真T型波导学习笔记

HFSS仿真T型波导 文章目录 HFSS仿真T型波导1、求解器设置2、建模3、激励方式设置4、边界条件设置5、扫频设置6、设计检查&#xff0c;仿真分析7、数据后处理 设计要求&#xff1a; 仿真工作频率为10GHz的T型波导 1、求解器设置 模式驱动求解 2、建模 整个T型波导结构分为2…

【NAS群晖drive异地访问】远程连接drive挂载电脑硬盘

文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 转载自cpolar极点云文章&#xff1a;【群…

java飞起基础----黑马程序员

阿里代码命名规约 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格&#xff0c;必须遵从驼峰形式。正例&#xff1a; localValue / getHttpMessage() / inputUserId【强制】类名使用 UpperCamelCase 风格&#xff0c;必须遵从驼峰形式&#xff0c;…

在外远程访问NAS威联通(QNAP)-免费内网穿透

文章目录 前言1. 威联通安装cpolar内网穿透2. 内网穿透2.1 创建隧道2.2 测试公网远程访问 3. 配置固定二级子域名3.1 保留二级子域名3.2 配置二级子域名 4. 使用固定二级子域名远程访问 转载自cpolar极点云文章&#xff1a;无需公网IP&#xff0c;在外远程访问NAS威联通QNAP【内…

企业产品指导手册怎么弄成在线版本的啊?

企业产品指导手册作为企业宣传推广和产品销售的重要工具&#xff0c;传统上通常是以纸质形式发放给客户。但随着互联网技术的快速发展&#xff0c;越来越多的企业开始将产品指导手册转化为在线版本&#xff0c;以便更好地满足客户的需求。本文将介绍如何将企业产品指导手册弄成…

优维DevOps全新产品——双态部署重磅上线

优维又一全新产品上线啦&#xff01; 最近&#xff0c;优维召开了一场发布会&#xff0c;宣布「DevOps全新产品——双态部署」重磅上线。发布会现场&#xff0c;重新审视了DevOps市场现状&#xff0c;深度剖析了行业面临的挑战与机遇&#xff0c;同时也深入浅出的揭晓了“双态…

图像增广:强化深度学习的视觉表现力

目录 摘要&#xff1a; 1. 图像增广简介 2. 图像增广的原理 3. 常见的图像增广技术 4. 如何在实际项目中应用图像增广 5.实际应用 摘要&#xff1a; 当今&#xff0c;深度学习已经在计算机视觉领域取得了令人瞩目的成就。图像增广作为一种数据处理技术&#xff0c;让我们…

【Cache】Redis的高可用与持久化

文章目录 一、Redis 高可用1. 概念2. 高可用技术以及作用2.1 持久化2.2 主从复制2.3 哨兵2.4 集群 二、Redis 持久化1. 持久化的功能2. Redis 持久化方式 三、RDB 持久化1. 概述2. 触发条件2.1 手动触发2.2 自动触发2.3 其他自动发机制 3. 执行流程4. 启动时加载 四、AOF 持久化…

【UEFI实战】UEFI图形显示(字符输出)

HII Font 接下来介绍EFI_HII_FONT_PROTOCOL&#xff0c;它在UEFI代码中完成了字符到像素的转换&#xff0c;本节主要介绍这个转换关系&#xff0c;它的实现代码在edk2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseDxe.inf中&#xff0c;除了EFI_HII_FONT_PROTOCOL&…

【Axure教程】多选树穿梭选择器

多选树在有分层的领域是经常用到的&#xff0c;例如不同城市下的门店、不同部门的员工等等&#xff0c;用多选树就可以让我们在不同层级快速挑选到对应的对象。 今天作者就教大家在Axure中如何制作多选树穿梭选择器的原型模板&#xff0c;我们会以不同部门之间挑选员工位案例。…

leetcode极速复习版-第二章链表

目录 链表 203.移除链表元素 707.设计链表 206.反转链表 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 链表部分总结 链表 203.移除链表元素 题意&#xff1a;删除链表中等于给定值 val 的所有节点。 示例 1&#xff1a; 输入&a…

基于Java在线电影评价系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

【Linux】十分钟理解软硬链接

目录 1.磁盘的物理结构2.磁盘的物理存储结构3.文件系统4.硬链接4.14.2 5.软链接6.三种时间 1.磁盘的物理结构 盘片&#xff1a;一片两面&#xff0c;有一摞盘片。磁头&#xff1a;一面一个磁头&#xff0c;一个磁头负责一面的读取&#xff08;磁头是一起动的&#xff09;。马达…