ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞
搭建LAMP架构部分
1.安装httpd服务
[root@localhost ~]# yum -y install httpd httpd-devel
2.在防火墙中准许的服务中添加http和https服务
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# systemctl start httpd
3.安装mariadb数据库(快捷轻量化的数据库)
[root@lamp ~]# yum -y install mariadb mariadb-server mariadb-libs mariadb-devel
[root@lamp ~]# systemctl start mariadb
4.配置数据库相关信息
[root@lamp ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!Enter current password for root (enter for none):
OK, successfully used password, moving on...Set root password? [Y/n] y ##是否设置root密码,yes
New password:
Re-enter new password:
Password updated successfully!Remove anonymous users? [Y/n] n ##是否删除匿名用户,no... skipping.Disallow root login remotely? [Y/n] n ##是否拒绝root用户远程登录,no... skipping.Remove test database and access to it? [Y/n] n ##是否删除测试数据库,no... skipping.Reload privilege tables now? [Y/n] y ##是否加载权限列表,yes... Success!Cleaning up...All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!
5.安装php,建立php和mysql关联
[root@lamp ~]# yum -y install php
[root@lamp ~]# yum -y install php-mysql
6.安装php插件
[root@lamp ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
7.至此lamp架构搭建完成,在网页站点中加入php首页文件
[root@lamp ~]# cd /var/www/html/
[root@lamp html]# ls
[root@lamp html]# vim index.php
<?phpphpinfo();
?>
[root@lamp html]# systemctl restart httpd
8.访问
搭建Nginx部分
1.安装环境依赖包
yum -y install gcc gcc-c++ make pcre-devel zlib-devel
2.创建运行用户、组
useradd -M -s /sbin/nologin nginx
3.编译安装
tar zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_modulemake && make install
4.以便管理员直接执行“nginx”命令就可以调用Nginx的主程序
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5.测试语法是否有错
nginx -t
6.制作nginx的service启动脚本
vim /etc/init.d/nginx
#!/bin/bash
#chkconfig: - 99 20
#description:Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/"
case "$1" in
start)$PROG;;
stop)
kill -s QUIT $(cat $PIDF);;
restart)$0 stop$0 start;;
reload)kill -s HUP $(cat $PIDF);;
*)echo "Usage:$0 {start|stop|restart|reload}"exit 1
esac
exit 0
7.赋予启动脚本执行权限
chmod +x /etc/init.d/nginx
chkconfig --add nginx
8.安装elinks远程访问工具,启动nginx服务
[root@nginx nginx-1.12.2]# yum -y install elinks
[root@nginx nginx-1.12.2]# setenforce 0
[root@nginx nginx-1.12.2]# systemctl stop firewalld
[root@nginx ~]# service nginx start
9.使用elinks远程访问nginx首页进行测试
[root@nginx ~]# elinks http:///
10.本来无法访问动态页面
在nginx的主配置文件中设置动态转发的location
1.进入主配置文件将.php结尾的动态网页交给LAMP架构服务器处理
[root@nginx ~]# vim /usr/local/nginx/conf/
...省略内容
location ~ \.php$ {proxy_pass }
2.再次访问动态网页
ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞相关推荐
- ajax nginx 转发 sessionid_Nginx:初识Nginx(概念、在Docker中安装Nginx、常用命令、配置文件) - 怀梦想,致远方...
1.Nginx初识 (1)概念 Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好 Nginx可以作为静态页面 ...
- Nginx 反向代理 负载均衡 动静分离 高可用 原理
1.Nginx简介 1.1 概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能 ...
- Nginx+Tomcat负载均衡、动静分离
目录 一:Nginx实现负载均衡原理 二:Nginx动静分离原理 三:Nginx+Tomcat负载均衡.动静分离实验 3.1部署Nginx负载均衡器 3.1.1关闭防火墙,将安装nginx所需的软件包 ...
- Nginx+httpd反代实现动静分离
什么是动静分离 为了提高网站的响应速度,减轻程序服务器(apache+php,nginx+php等)的负载,对于静态资源比如图片,js,css,html等静态文件,我们可以在反向代理服务器中设置,将访 ...
- Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!
文章目录 一:关于动静分离和负载均衡介绍 1.1:Nginx+Tomcat的动静分离 1.2:Nginx+Tomcat的负载均衡 1.3:Nginx配置反向代理的主要参数 二:Nginx+Tomcat ...
- ajax nginx 转发 sessionid_「查缺补漏」巩固你的Nginx知识体系
基本介绍 Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器 / 电子邮件(IMAP/POP3)代理服务器,主要的优点是: 支持高并发连接,尤其是静态界面,官方测试 Nginx 能够支撑 ...
- Nginx+Tomcat负载均衡、动静分离,4层代理,7层代理
一:7层反向代理 Nginx 服务器:192.168.52.200:80 Tomcat服务器1:192.168.52.201:80 Tomcat服务器2:192.168.52.108:8080 192 ...
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离
Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...
- nginx的防盗链,动静分离,缓存,负载均衡,反向代理
1.防盗链有两种实现方式 第一种采用了URL重写模块 location ~.*\.(jpg|gif|png)$ {valid_referers none blocked *.demo.com demo ...
最新文章
- 计算机网络实验指导书实验报告,计算机网络实验一 熟悉常用的网络命令实验报告模板...
- petalinux 安装 库 时的问题
- 【Java基础】语言基础知识
- 推荐一本DD刚撸完的书,顺便送一波!
- 国外centos服务器配置epel源
- MFC 使用datetimepicker获取时间
- 设计模式--模板方法(Template Method)模式
- 字符流写数据的5种方式
- 【Boost】boost库中thread多线程详解1——thread入门与简介
- InputFormat和OutPutFormat
- Program type already present: android.support.design.widget.xx
- mysql format 格式化 返回值
- 微信打飞机html 游戏代码,JavaScript仿微信打飞机游戏
- matlab实现混沌系统最大李雅普诺夫指数
- 25、ExtJs操作用友华表Cell插件(No.1)认识Cell
- Android tv upnp播放器,TV Connect: AirPlay, DLNA
- Android 平台 Native 代码的崩溃捕获机制及实现
- html 简繁转换 批量,繁简文件批量互转程序
- Kubernetes学习之路(一)之概念和架构解析和证书创建和分发
- word排版案例报告_导师:论文排版都搞不好,你拿什么去投稿?!