如何将网站文件上传到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点
测试成功,实验结束