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

这篇具有很好参考价值的文章主要介绍了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();
?>

LNMP架构及部署、skyuc电影网站部署,linux,服务器,运维

[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电影网站部署,linux,服务器,运维

四、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)

LNMP架构及部署、skyuc电影网站部署,linux,服务器,运维

 LNMP架构及部署、skyuc电影网站部署,linux,服务器,运维

 LNMP架构及部署、skyuc电影网站部署,linux,服务器,运维

LNMP架构及部署、skyuc电影网站部署,linux,服务器,运维

 文章来源地址https://www.toymoban.com/news/detail-542211.html

到了这里,关于LNMP架构及部署、skyuc电影网站部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 内网搭建电影网站的实现和进行公网访问

    赵先生是一名程序技术人员,同时也是一名电影爱好者,在工作闲暇之余,总会在看电影中度过,也因这一爱好,赵先生获得了一众同好好友。久而久之,赵先生萌发了自建一个电影网站的想法,说干就干,赵先生在网上搜索一圈,决定以Cpolar+MacCMS10的方案搭建自己的电影网

    2024年02月12日
    浏览(32)
  • 搭建Freekan私人影视电影网站,cpolar内网穿透发布上线

    转发自CSDNprobezy的文章:使用Cpolar+freekan源码 创建在线视频网站 随着网络条件的改善和移动智能设备的普及,在线视频也逐渐为大家所接受。经过多年发展,现在大部分视频都是以在线模式观看,跟发展在线短视频、直播视频等新型视频技术。今天,我们就为大家介绍,如何

    2024年02月05日
    浏览(52)
  • 「Movie-web」一个非常简洁独特的电影网站开源项目

    前言 movie-web 是一个基于 React 和 Node.js 的电影信息网站项目,旨在为用户提供方便快捷的电影信息浏览和搜索功能。 该项目采用现代化的前端技术和后端技术,为用户提供良好的用户体验和稳定的服务。 项目介绍 movie-web 是一款在 GitHub 上开源的一个简单且易上手的应用程序

    2024年02月22日
    浏览(30)
  • python+vue 基于推荐算法的在线电影视播放网站

    以广大影视剧迷们为研究对象,深入了解影视剧迷对在线视频观看视频的需求进行分析,形成系统需求分析设计一个符合影视剧迷们需求的在线视频网站。设计网站的前期工作包括对系统的各个功能进行详细分析,对数据库设计进行详细的描述,并画出各个模块的业务流程和

    2024年02月07日
    浏览(35)
  • 大二学生web期末大作业 在线电影网站 HTML+CSS+JS

    🌩️ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (110套) 】 📔网站布局方面 :计划采用目前主流的、能兼容各大主

    2024年02月03日
    浏览(37)
  • 基于 Python 的 Flask 框架开发的在线电影网站系统(附完整源码)

    今天我给大家分享的是基于Python的Flask框架开发的在线电影网站系统,大家平时需要哪个方面的项目都可以在每篇文章的下面留言,我后续会在公众号分享出来。 该项目为基于Python的Flask框架搭建的在线电影网站 项目介绍:网站前端采用HTML5编写,使用Bootstrap前端开发框架,后

    2024年02月07日
    浏览(41)
  • Linux--LNMP架构及应用部署

    4.2 LNMP架构及应用部署 4.2.1构建LNMP网站平台        为了与Nginx、PHP环境保持一致,仍选择采用源代码编译的方式安装MySQL组件。以5.5.22 版本为例,安装过程如下所述。 (1)编译安装MySQL。 (2)优化调整。 (3)初始化数据库。 (4)启动mysql服务。 2. 安装PHP解析环境      

    2024年01月16日
    浏览(32)
  • Nginx架构篇(一)动态网站架构、LNMP、FastCGI、nginx+fastcgi运行原理

    资源文件识别 语言识别 框架识别 index.php 开源的php Window/Linux+nginx+php+mysql index.py 开源的python Window/Linux+apache+python+mysql index.jsp 商业java Window/Linux+tomcat+JDK+Oracle index.asp 商业C# Window+iis+asp.net+sql-server/oracle/mog0db 在vmware安装centos7,关闭防火墙和selinux systemctl stop firewalld setenforce 0 临

    2023年04月09日
    浏览(32)
  • LNMP环境下综合部署动态网站

    目录 LNMP部署--nginx 搭建mysql数据库 安装mysql的过程: 部署PHP: ​编辑​编辑php的配置文件在哪 wordpress程序安装 纯净--联网状态 环境变量中没有nginx 安装形式的选择: yum安装:自动下载安装包及其依赖,自动化安装,省时省力 都是默认的安装路径,以及版本不容易指定,自

    2024年01月17日
    浏览(24)
  • 云计算项目一:部署LNMP动态网站

    方案: LNMP 网站运行环境 Linux / nginx / mysql / php mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysql(PHP的数据库扩展包) 启动服务出错 检查配置文件 /usr/local/nginx/sbi

    2024年02月22日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包