Nginx网站服务(内涵具体实验步骤)

如何将网站文件上传到web服务器,需哪些条件?

网站如何进行部署,一般准备什么程序?

Web网站如何实施管理?

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

学会部署LNMP网站服务平台

一款高性能、轻量级Web服务软件

始用于俄罗斯的Rambler.ru站点

市场占有率迅速跃居第三位

官方网站 http://www.nginx.org/


目前,企业办公网络安全现状还不容乐观。主要存在以下几个方面的问题:

1、网络配置漏洞较多。许多企业网络设备配置不当,未能严密控制网络访问权限,这容易导致未授权访问。网络隔离不够严密,不同安全域的服务器和终端易受互相感染。

2、数据保护不足。企业存储和传输中的敏感数据未得到有效加密,容易在网络环境中明文传播,面临被窃取的风险。

3、员工安全意识不高。部分员工在密码设置、文件分享、邮件链接点击等方面缺乏安全意识,这也是导致企业网络受到攻击和病毒感染的重要原因之一。

4、漏洞管理滞后。许多企业未能及时发现和修补操作系统、网络设备等的安全漏洞,这使其网络环境一直处于无补丁状态,易遭受漏洞利用的威胁。
5、监控与防御不足。企业网络日志监控不足,无法及时发现异常活动。端点安全解决方案未能广泛部署,终端病毒防御能力较差,容易造成的病毒爆发。

6、应急预案缺失。部分企业没有建立网络安全应急预案,在发生网络攻击事件时响应迟缓,无法快速消除威胁,事后也难以进行损害评估和总结。

7、第三方管理薄弱。企业对接入网络的第三方访问缺乏安全审计,其网络环境存在的漏洞也能轻易扩散到企业内部,这是难以防范的安全风险来源之一。

实验步骤:

      

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

#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 ]

[root@localhost ~]# nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file

测试nginx服务可用

HTTP监听配置(仅红色部分需改动)

[root@localhost ~]#  vi /etc/nginx/conf.d/default.conf

……

    server {

        listen        80;

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

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

Nginx的PHP支持配置

方式1:使用proxy_pass指定LAMP的监听地址

方式2:使用fastcgi_pass指定php-fpm的监听地址

[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf

……

 server {

[root@localhost ~]# vi /etc/nginx/conf.d/default.conf

……

 server {

    ……

测试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

访问结果:

 



案例:天空网络电影系统

官方网站: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

# cp -R /var/ftp/pub/wwwroot/*  /usr/share/nginx/html/sky # ls /usr/share/nginx/html/sky 确认得到网站文件

为LNMP平台部署Web应用

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

授权(在/usr/share/nginx/html/sky文件夹)安装相关服务 

yum -y install ImageMagick

重启php-fpm

chown -R nginx admincp/

chown -R nginx data

chown -R nginx upload

chown -R nginx templates

systemctl restart php-fpm

cd /usr/share/nginx/html/sky

 mv install  install.lock

chmod 600 install.lock

成功访问后 

会员管理:请添加如下测试账号

会员管理:请添加如下测试账号并给他充点数

服务器管理:请添加如下服务器(注意先用mkdir 建立目录/usr/share/nginx/html/dm)

影片管理:请添加如下免费影片

 

 

 

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

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

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

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

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点

 测试成功,实验结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值