LNMP架构及部署、skyuc电影网站部署

目录

一、安装nginx

1、关闭防火墙

2.创建管理nginx用户

3.配置nginx

4.命令优化

5.创建nginx脚本

二、安装mysql数据库

三、安装PHP

1.上传php安装包

 2.上传 zend-loader-hph5.6

3.创建用户

四、LNMP平台中部署skyuc电影网站

1.解压 SKYUC.v3.4.2.srouce

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


一、安装nginx

1、关闭防火墙

[root@lnmp ~] systemctl stop firewalld
[root@lnmp ~] setenforce 0
[root@lnmp ~] iptables -F

2.创建管理nginx用户

[root@lnmp ~] useradd -M -s /sbin/nologin nginx

3.配置nginx

[root@lnmp ~] tar xf nginx-1.16.0.tar.gz -C /usr/src/
[root@lnmp ~] cd /usr/src/nginx-1.16.0/
[root@lnmp nginx-1.16.0] yum -y install gcc gcc-c++
[root@lnmp nginx-1.16.0] yum -y install pcre-devel zlib-devel
[root@lnmp nginx-1.16.0] ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --user=nginx &&make && make install

4.命令优化

[root@lnmp ~] ln -s /usr/local/nginx/sbin/* /usr/local/bin/

5.创建nginx脚本

[root@lnmp ~] nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@lnmp ~] vim /etc/init.d/nginx
#!/bin/bash
#chkconfig:2345 99 20
# description: Nginx Server Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
PROG_FPM="/usr/local/sbin/php-fpm"
PIDF_FPM="/usr/local/php5/var/run/php-fpm.pid"case "$1" in
start)$PROG $PROG_FPM
;;
stop)kill -s QUIT $(cat $PIDF)kill -s QUIT $(cat $PIDF_FPM)
;;
restart)$0 stop$0 start
;;
reload)kill -s HUP $(cat $PIDF)
;;
*)echo "Usage: $0 (start|stop|restart|reload)"exit 1
esac
exit 0
[root@lnmp ~] chmod +x /etc/init.d/nginx 
[root@lnmp ~] chkconfig --add nginx

二、安装mysql数据库

#下载依赖
[root@lnmp ~] yum -y install libaio[root@lnmp ~] rz
#安装二进制包
[root@lnmp ~] tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@lnmp ~] cd /usr/local/
[root@lnmp local] mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql #解压改名
[root@lnmp local] useradd -s /sbin/nologin mysql  #添加用户
[root@lnmp local] cd mysql/
[root@lnmp mysql] chown -R mysql:mysql ./  #递归修改属主和属组
[root@lnmp mysql]/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize #初始化数据库

修改配置文件

[root@lnmp mysql] vim /etc/my.cnf[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid[root@lnmp mysql] ./support-files/mysql.server start   #重启服务
Starting MySQL.Logging to '/usr/local/mysql/data/mysql.log'.SUCCESS! 
[root@lnmp mysql] cp support-files/mysql.server /etc/init.d/mysqld  #把mysql服务加到系统[root@lnmp mysql] chmod +x /etc/init.d/mysqld #给脚本加入执行权限
[root@lnmp mysql] chkconfig --add mysqld   #优化命令
[root@lnmp mysql] systemctl start mysqld    #启动
[root@lnmp mysql] ln -s /usr/local/mysql/bin/* /usr/bin/
[root@lnmp mysql]  mysqladmin -uroot -p'nbJjM_VkN5,b' password 123456[root@lnmp mysql]#  mysqladmin -uroot -p'nbJjM_VkN5,b' password 123456  #修改密码
[root@lnmp mysql] mysql -uroot -p123456  #登录mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.24 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 

三、安装PHP

1.上传php安装包

[root@localhost ~] yum -y install gd libxml2-devel.x86_64 libjpeg-devel libpng-devel	
[root@lnmp mysql] tar xf php-5.6.39.tar.gz -C /usr/src #解压
[root@lnmp mysql] cd /usr/src/php-5.6.39/
[root@lnmp 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  #编译安装
[root@lnmp php-5.6.39] cp php.ini-production /usr/local/php5/php.ini #准备配置文件
[root@lnmp php-5.6.39]  ln -s /usr/local/php5/bin/* /usr/local/bin/  #优化命令
[root@lnmp php-5.6.39]  ln -s /usr/local/php5/sbin/* /usr/local/sbin/

 2.上传 zend-loader-hph5.6

[root@lnmp php-5.6.39] tar xf zend-loader-php5.6-linux-x86_64_update1.tar.gz 
[root@lnmp php-5.6.39] cd zend-loader-php5.6-linux-x86_64/
[root@lnmp zend-loader-php5.6-linux-x86_64] cp ZendGuardLoader.so /usr/local/php5/lib/php/[root@lnmp zend-loader-php5.6-linux-x86_64] vim /usr/local/php5/php.ini #最下面写入
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1[root@lnmp zend-loader-php5.6-linux-x86_64] cd /usr/local/php5/etc/
[root@lnmp etc] ls
pear.conf  php-fpm.conf.default[root@lnmp etc] mv php-fpm.conf.default php-fpm.conf   #调整
[root@lnmp etc] vim php-fpm.conf  #进入主配置文件
149 user = php
150 group = php
241 pm.max_children = 50
246 pm.start_servers = 20
251 pm.min_spare_servers = 5
256 pm.max_spare_servers = 35

3.创建用户

[root@lnmp etc] useradd -M -s /sbin/nologin php
[root@lnmp etc] /usr/local/sbin/php-fpm  #启动
[root@lnmp etc] vim /usr/local/nginx/conf/nginx.conf  #进入主配置文件location / {root   html;index  index.html index.htm index.php;  #第一个location添加index.php}
location ~ \.php$ {     #一定要写在location下边root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}
[root@lnmp etc] /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@lnmp etc] systemctl restart nginx  #重启
[root@lnmp etc] vim /usr/local/nginx/html/php.php #编写测试文件
<?php
phpinfo();
?>

[root@lnmp etc] vim /usr/local/nginx/html/mysql.php<?php
$link=mysqli_connect('localhost','root','123456');
if($link) echo"<h1>大功告成</h1>";
mysqli_close();
?>

四、LNMP平台中部署skyuc电影网站

1.解压 SKYUC.v3.4.2.srouce

[root@lnmp ~] unzip SKYUC.v3.4.2.SOURCE.zip 
[root@lnmp ~] cd SKYUC.v3.4.2.SOURCE/
[root@lnmp SKYUC.v3.4.2.SOURCE] rm -rf /usr/local/nginx/html/*
[root@lnmp SKYUC.v3.4.2.SOURCE] cp -rf wwwroot/ /usr/local/nginx/html/
[root@lnmp SKYUC.v3.4.2.SOURCE] cd /usr/local/nginx/html/
[root@lnmp html] cd wwwroot/
[root@lnmp wwwroot] chown -R php:php admincp/ data/ templates/ upload/ #修改这4个文件属主属组

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

[root@lnmp wwwroot] mysql -u root -p123456
mysql> create database skyuc;
Query OK, 1 row affected (0.00 sec)mysql> grant all on skyuc.* to skyuc@localhost identified by '123';
Query OK, 0 rows affected, 1 warning (0.01 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 

 

 

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

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

相关文章

光场1.0——非聚焦型光场相机

本文概要 本文讲主要从光场硬件结构设计以及软件处理方式的层面来介绍一下光场的相关内容&#xff0c;关于光场的优势和具体应用点并不在本文的主要范围内。 光场1.0 1. 结构原理说明 首先来介绍一下光场相机&#xff0c;那么什么是光场相机呢&#xff0c;光场相机经历了两…

SPEC CPU 2006 在 CentOS 5.0 x86_64 古老系统测试

下载镜像 CentOS 2 3 4 5 6 等历史老版本下载地址 国内镜像地址_hkNaruto的博客-CSDN博客 下载CentOS 5.0 1-7 ISO文件 注意&#xff1a;尝试过下载DVD版本&#xff0c;速度太慢了。还是通过国内镜像下载这几个iso快。 安装虚拟机 VirtualBox 挂载第一个iso&#xff0c;启动…

突破数据边界,开启探索之旅!隐语开源Meetup一周年专场7月22日上海见

小伙伴们&#xff0c;&#x1f4e2;「隐语开源一周年 Meetup 」即将来袭&#xff01;&#x1f389;在一周年 Meetup 上&#xff0c;不仅会对隐语 1.0 版本进行详解&#xff0c;还有新鲜出炉的隐语 MVP 部署体验包&#xff0c;让你秒变高手&#xff01;更有机会与隐私计算行业的…

DAY37:贪心算法(四)跳跃游戏+跳跃游戏Ⅱ

文章目录 55.跳跃游戏思路完整版总结 45.跳跃游戏Ⅱ思路完整版为什么next覆盖到了终点可以直接break&#xff0c;不用加上最后一步逻辑梳理 总结 55.跳跃游戏 给定一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃…

【LeetCode周赛】2022上半年题目精选集——贪心

文章目录 2136. 全部开花的最早一天&#xff08;贪心&#xff09;⭐⭐⭐⭐⭐思路代码语法解析&#xff1a;Integer[] id IntStream.range(0, plantTime.length).boxed().toArray(Integer[]::new); 2141. 同时运行 N 台电脑的最长时间&#xff08;贪心&#xff09;⭐⭐⭐⭐⭐解…

【大数据实战电商推荐系统】概述版

文章目录 第1章 项目体系框架设计&#xff08;说明书&#xff09;第2章 工具环境搭建&#xff08;说明书&#xff09;第3章 项目创建并初始化业务数据3.1 IDEA创建Maven项目&#xff08;略&#xff09;3.2 数据加载准备&#xff08;说明书&#xff09;3.3 数据初始化到MongoDB …

Flink DataStream之Connect合并流

新建类 package test01;import org.apache.flink.configuration.Configuration; import org.apache.flink.streaming.api.datastream.ConnectedStreams; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastre…

UE4 如何设置玩家Character的两个位置和角度之间的切换

问题&#xff1a;玩家Character的角度不能直接去设置其中的Camera角度&#xff0c;因为Camera的角度是由鼠标X/Y移动增量决定的&#xff0c;同时把Camera的角度传给PlayController中的PlayCameraManneger&#xff0c;PlayCameraManneger是所有Pawn类型的Camera视口总管&#xf…

数据库练习

数据库练习 建立三张表&#xff0c;以及表中的联系 由于学生表中存在外键&#xff0c;所以我们需要先创建课程表和班级表 课程表 mysql> create table course(-> course_id int primary key auto_increment comment 课程编号,-> course_name varchar(10) not null…

SpringCloud Alibaba 面试题 微服务相关

Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 与微服务架构是一种分布式架构&#xff0c;它将复杂的应用系统拆分成若干可独立部署、可重复使用的微服务&#xff0c;以实现模块化&#xff0c;可靠性&#xff0c;可部署性的服务架构。 Spring Cloud Alibaba 集成了阿里巴巴…

MySQL数据库对象与数据备份和还原详解

目录 一、视图 1. 什么是视图 2. 视图与数据表的区别 3. 视图的优点 4. 创建视图 二、索引 1. 什么是索引 2. 为什么要使用索引 3. 索引优缺点 4. 何时不使用索引 5. 索引何时失效 6. 索引分类 6.1 普通索引 6.2 唯一索引 6.3 主键索引 6.4 组合索引 三、数据的…

【深度学习】AIGC ,ControlNet 论文,原理,训练,部署,实战,教程(三)

文章目录 源码资源下载Python环境试玩controlnet训练数据准备选一个Stable diffusion模型开始训练 第一篇&#xff1a;https://qq742971636.blog.csdn.net/article/details/131531168 源码资源下载 目前 ControlNet 1.1 还在建设&#xff0c;本文这里使用源码 https://github…