搭建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实现动静分离 - 孙天飞相关推荐

  1. ajax nginx 转发 sessionid_Nginx:初识Nginx(概念、在Docker中安装Nginx、常用命令、配置文件) - 怀梦想,致远方...

    1.Nginx初识 (1)概念 Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好 Nginx可以作为静态页面 ...

  2. Nginx 反向代理 负载均衡 动静分离 高可用 原理

    1.Nginx简介 1.1 概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能 ...

  3. Nginx+Tomcat负载均衡、动静分离

    目录 一:Nginx实现负载均衡原理 二:Nginx动静分离原理 三:Nginx+Tomcat负载均衡.动静分离实验 3.1部署Nginx负载均衡器 3.1.1关闭防火墙,将安装nginx所需的软件包 ...

  4. Nginx+httpd反代实现动静分离

    什么是动静分离 为了提高网站的响应速度,减轻程序服务器(apache+php,nginx+php等)的负载,对于静态资源比如图片,js,css,html等静态文件,我们可以在反向代理服务器中设置,将访 ...

  5. Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!

    文章目录 一:关于动静分离和负载均衡介绍 1.1:Nginx+Tomcat的动静分离 1.2:Nginx+Tomcat的负载均衡 1.3:Nginx配置反向代理的主要参数 二:Nginx+Tomcat ...

  6. ajax nginx 转发 sessionid_「查缺补漏」巩固你的Nginx知识体系

    基本介绍 Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器 / 电子邮件(IMAP/POP3)代理服务器,主要的优点是: 支持高并发连接,尤其是静态界面,官方测试 Nginx 能够支撑 ...

  7. 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 ...

  8. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

  9. nginx的防盗链,动静分离,缓存,负载均衡,反向代理

    1.防盗链有两种实现方式 第一种采用了URL重写模块 location ~.*\.(jpg|gif|png)$ {valid_referers none blocked *.demo.com demo ...

最新文章

  1. 计算机网络实验指导书实验报告,计算机网络实验一 熟悉常用的网络命令实验报告模板...
  2. petalinux 安装 库 时的问题
  3. 【Java基础】语言基础知识
  4. 推荐一本DD刚撸完的书,顺便送一波!
  5. 国外centos服务器配置epel源
  6. MFC 使用datetimepicker获取时间
  7. 设计模式--模板方法(Template Method)模式
  8. 字符流写数据的5种方式
  9. 【Boost】boost库中thread多线程详解1——thread入门与简介
  10. InputFormat和OutPutFormat
  11. Program type already present: android.support.design.widget.xx
  12. mysql format 格式化 返回值
  13. 微信打飞机html 游戏代码,JavaScript仿微信打飞机游戏
  14. matlab实现混沌系统最大李雅普诺夫指数
  15. 25、ExtJs操作用友华表Cell插件(No.1)认识Cell
  16. Android tv upnp播放器,TV Connect: AirPlay, DLNA
  17. Android 平台 Native 代码的崩溃捕获机制及实现
  18. html 简繁转换 批量,繁简文件批量互转程序
  19. Kubernetes学习之路(一)之概念和架构解析和证书创建和分发
  20. word排版案例报告_导师:论文排版都搞不好,你拿什么去投稿?!

热门文章

  1. R语言与数据分析:时间序列简单介绍
  2. PKI/CA (6)双证书
  3. 微众WeCross 跨链平台(13)开发示例
  4. 《研磨设计模式》chap18 状态模式state(3)应用到场景
  5. # POJ-1979(BFS)
  6. JavaScript之事件
  7. HTML5各种标签总结(HTML、head)
  8. 共享内存+Shellcode实现跨进程调用3环函数
  9. WIN32获取当前进程模块句柄和HINSTANCE
  10. 2017年蓝桥杯省赛