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

第三阶段基础

时  间: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.hqwc.cn/news/14584.html

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

相关文章

OpenCV使用ellipse()函数来绘制一个椭圆

/*** void ellipse(* InputOutputArray img, // 图像* Point center, // 椭圆原心* Size axes, // 椭圆x轴长度的一半,y轴长度的一半* double angle, // 椭圆旋转角度* double startAngle, // 起始角度* double endAngle, // 终止角度* const Scalar& color, // 椭圆颜色*…

AutoHotkey配置鼠标光标在双屏幕之间瞬移

双屏幕带来的问题 使用双屏幕会带来两个问题&#xff1a;一个是窗口的切换移动不方便&#xff0c;另一个是鼠标的切换移动不方便。 如果需要将屏幕 A 的窗口快速移动到屏幕 B&#xff0c;可以用过 win shift 左右键来实现。 但是令人头疼的一个问题是鼠标还停留在屏幕 A&a…

Dockerfile自定义镜像 - 基于 java:8-alpine 镜像,将一个Java项目构建为镜像

目录 一、前置知识 1.镜像结构 2.Dockerfile是什么 二、自定义一个 java 项目镜像 1.创建一个空目录&#xff0c;在这个空目录中创建一个文件&#xff0c;命名为 DockerFile&#xff0c;最后将 java 项目打包成 jar 包&#xff0c;放到这个目录中 2.编写 Dockerfile 文件 …

K8S-概述

k8s是什么&#xff1f; go语言开发的开源的跨主机的容器编排工具&#xff1b;全称是kubernetes&#xff1b; k8s的组件&#xff1a; master&#xff1a; ①kube-apiserver 所有服务统一的访问入口&#xff0c;无论对内还是对外&#xff1b; ②kube-controller-manager 资源…

Visual studio 2015下载安装以及缺包提示的处理方法

最近要加入的比赛团队需要用到Visual studio 2015&#xff0c;百度后找到很多资源&#xff0c;自己也转到了百度网盘。中英文都有&#xff0c;需要的可以下载。 链接&#xff1a;https://pan.baidu.com/s/12gpVwXfQxfdkXub-IwhWFw?pwds325 提取码&#xff1a;s325 --来自百…

Docker 私有仓库 harbor 搭建

&#x1f388; 作者&#xff1a;Linux猿 &#x1f388; 简介&#xff1a;CSDN博客专家&#x1f3c6;&#xff0c;华为云享专家&#x1f3c6;&#xff0c;Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我&#xff0c;关注我&#xff0c;有问题私聊&#xff01; &…

有哪些做的问卷调查的工具?

想要洞察市场变化、了解某个特定群体的喜好等情况&#xff0c;使用问卷调查是常见的方法。而互联网的发展&#xff0c;越来越多的人转战网络问卷&#xff0c;而功能各异的问卷工具却让人挑花眼。今天&#xff0c;我们精准针对大家的需求和常见的一些问题&#xff0c;为大家聊一…

C#一个开源跨平台的 HTTP 客户端库——RestSharp

一、RestSharp简介 GitHub - restsharp/RestSharp: Simple REST and HTTP API Client for .NETSimple REST and HTTP API Client for .NET. Contribute to restsharp/RestSharp development by creating an account on GitHub.https://github.com/restsharp/RestSharp …

Kafka的保姆级简易安装启动、关闭注意事项、简单使用

一.安装&#xff1a; 1.1Windows本机tar包安装 1.下载tar包 地址&#xff1a;Apache Download Mirrors&#xff0c;点击下面的连接先将tar包下载下来 2.解压到任意地址但自己要记得位置 3.进入到config文件找到server.properties更改信息 搜索&#xff0c;然后找到下面的地…

uniapp打包app,对接华为厂商,实现unipush离线消息推送

今天终于可以抽出点时间&#xff0c;来记录一下这几天心塞的心情。上周公司派过来一个活&#xff0c;说是使用uniapp制作一个app&#xff0c;同时要实现在线消息推送和离线消息推送&#xff0c;啥话没说就揽了下来。不过说实在的&#xff0c;从来没有开发过app&#xff0c;好歹…

SpringMVC原理分析 | 数据处理:ModelAndView

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 重定向和转发 ModelAndView 设置ModelAndView对象&#xff0c;根据view的名称、视图解析器跳转到指定的页面 页面&#xff1a;{视图解析器前缀} viewName {视图解析器…

基于matlab对于未校准立体图像校正(附源码)

一、前言 此示例说明如何计算两个未校准图像的校正&#xff0c;其中相机内禀函数未知。 立体图像校正将图像投影到公共图像平面上&#xff0c;以使相应的点具有相同的行坐标。此过程对于立体视觉很有用&#xff0c;因为 2-D 立体对应问题被简化为 1-D 问题。例如&#xff0c;…