实验目标
学会Nginx网站服务的基本构建
学会部署LNMP网站服务平台
实验部分
关于nginx
创建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 ]
测试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用户进行测试,确认可以点播并收了费