Nginx网站服务

实验目标

        学会Nginx网站服务的基本构建

        学会部署LNMP网站服务平台

实验部分

关于nginx

创建nginx 源 (如下,资料来自官网注意每行前面不能有空格)

  1. #vi /etc/yum.repos.d/nginx.repo

 [nginx]

 name=nginx repo

 baseurl=http://nginx.org/packages/centos/7/$basearch/

 gpgcheck=0

 enabled=1

执行安装

yum -y install nginx

Nginx的运行控制(要先用systemctl stop httpd

        语法检查:nginx -t [-c 配置文件]

        启动程序:nginx  [-c 配置文件]

        关闭/杀死程序: nginx  [-s ]

测试nginx服务可用

在物理机上的浏览器地址输入:虚拟机ip, 结果如下:

nginx.conf配置文件

HTTP监听配置

找到如下内容,将前面的#去掉,让nginx识别php网页

构建LNMP平台

 LNMP平台的组成

        Linux、Nginx、MySQL、PHP

支持PHP的两种方式

        Nginx—Apache HTTP Server(+PHP)

        Nginx—PHP FPM

退出Nginx时应systemctl stop php-fpm,和nginx -s stop

使用PHP的FPM程序

        执行安装yum -y install php-fpm

按如下步骤更改配置文件,启动php-fpm并验证

[root@localhost ~]#  vi /etc/php-fpm.d/www.conf

……

pid = run/php-fpm.pid

user = nginx

group = nginx

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

[root@localhost etc]# systemctl start php-fpm

[root@localhost etc]# netstat -anpt | grep php-fpm

tcp    0   0 127.0.0.1:9000     0.0.0.0:*     LISTEN     4448/php-fpm.conf)

测试PHP网页和数据库可用

        将apache根目录/var/www/html/目录下的测试文件复制到/usr/share/nginx/html

        #cp /var/www/html/index.php /usr/share/nginx/html/index.php

        #cp /var/www/html/test.php /usr/share/nginx/html/test.php

在物理机浏览器输入:虚拟机ip,验证php网页可以访问

在物理机浏览器输入:虚拟机ip/test.php,验证数据库可以访问

为LNMP平台部署Web应用

案例:天空网络电影系统

        官方网站:http://www.skyuc.com

        部署过程:解包—上传—建库—安装—使用

步骤:
解包:将SKYUC_3.4.2_for_php5.3.zip解压,找到wwwroot文件夹,用共享账号vina上传到vina文件夹
mkdir /usr/share/nginx/html/sky 准备网站文件夹sky
cp -R /home/vina/wwwroot/* /usr/share/nginx/html/sky   将网站文件复制到sky
ls /usr/share/nginx/html/sky 确认得到网站文件

授权、安装并重启相关服务

        授权(在/usr/share/nginx/html/sky文件夹)

chown -R nginx admincp/

chown -R nginx data

chown -R nginx upload

chown -R nginx templates

安装相关服务

yum -y install ImageMagick

重启php-fpm

        systemctl restart php-fpm

安装天空网络电影系统 (http://www.skyuc.com/)

配置相关权限

cd /usr/share/nginx/html/sky

 mv install  install.lock

chmod 600 install.lock

验证能否成功访问后台

模板使用—选择咖啡色模板

添加测试账号(test)并为其充值10099点

添加服务器 (注意先用mkdir 建立目录/usr/share/nginx/html/dm)

添加免费影片

添加收费影片

 

影片测试

        以test账号登录进行测试,发现无片可看

      用共享账号vina上传前面两个视频,并注意目标文件名和前文一致。

  确认文件夹 ls  /usr/share/nginx/html/dm已存在,不存在则用mkdir   /usr/share/nginx/html/dm

    在我的电脑窗口输入\\虚拟机IP,用vina账号登录。

    将两个视频材料复制到vina文件夹。

    将视频材料再复制到 /usr/share/nginx/html/dm/ 目录:

        cp /home/vina/伴随着你.mp4  /usr/share/nginx/html/dm/yy-rb-qx-banshuizhuoni.mp4

        cp /home/vina/城南海_花心.flv  /usr/share/nginx/html/dm/yy-rb-cyh-huaxin.flv

测试免费的:花心.确认可以打开

测试收费的:伴随着你.确认不能打开。

影片分类管理:开放综艺下的音乐版块

再次测试收费的:伴随着你.确认能打开。并且该账号被扣了1点

      

影片上传:自己从网上下一个小视频,上传到虚拟机,设置为收费的电影-动作片。

以test用户进行测试,确认可以点播并收了费

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值