广告
返回顶部
首页 > 资讯 > 数据库 >yum安装lamp及Xcache加速
  • 315
分享到

yum安装lamp及Xcache加速

2024-04-02 19:04:59 315人浏览 独家记忆
摘要

LAMP的搭建:           使用两台虚拟机,一台虚拟机安装Httpd及PHP,把php作为模块编译进httpd中,另一台安装Mysql,

LAMP的搭建:

           使用两台虚拟机,一台虚拟机安装Httpd及PHP,把php作为模块编译进httpd中,另一台安装Mysql,让php能调用mysql来读取数据。  

           虚拟机1:172.18.250.76  Centos6.7        安装httpd、php

           虚拟机2:172.18.250.10  Centos6.7        安装mysql

       利用httpd创建两基于域名的虚拟主机,分别运行Wordpress博客和phpmyadmin数据库

       

  一:yum安装httpd

[root@localhost ~]# yum -y install httpd

    1、编辑配置文件,注释DocumentRoot

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
#DocumentRoot "/var/www/html"

   2、创建虚拟主机文件,编辑文件

[root@localhost php]# vim /etc/httpd/conf.d/vhost.conf
NameVirtualHost 172.18.250.76:80

<VirtualHost 172.18.250.76:80>
   ServerName www.a.com
   DocumentRoot "/www/blog"
   <Directory " ">
   Options None
   Allowoverride None
   Order allow,deny
   allow from all
   </Directory>
</virtualHost>

<VirtualHost 172.18.250.76:80>
   ServerName www.b.net
   DocumentRoot "/www/php"
   <Directory " ">
   Options None
   Allowoverride None
   Order allow,deny
   allow from all
   </Directory>
</virtualHost>

  3、启动httpd服务,查看监听端口

[root@localhost php]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address       Foreign Address     State     PID/Program name   
tcp       0     0    :::80                   :::*           LISTEN      2201/httpd

   4、创建虚拟主机路径,并验证能否正常访问

[root@localhost conf.d]# mkdir -p /www/blog
[root@localhost conf.d]# mkdir -p /www/php
[root@localhost conf.d]# cd /www/php
[root@localhost php]# echo "
[root@localhost conf.d]# cd /www/blog
[root@localhost blog]# echo "www.a.com">index.html

  重启httpd服务,验证:

 yum安装lamp及Xcache加速

yum安装lamp及Xcache加速

二、yum安装php

[root@localhost php]# yum -y install php
[root@localhost php]# httpd -M    //查看httpd所加载的模块
 php5_module (shared)             //php已经编辑进httpd

    验证php能否正常加载:

[root@localhost php.d]# vim /www/blog/index.php
 <?php
    phpinfo();
 ?>

  yum安装lamp及Xcache加速 

 三、安装mysql

[root@lsj ~]# yum -y install mysql-server
[root@lsj ~]# service mysqld start

  授权一个远程账号,让PHP能访问mysql

mysql> grant all on *.* to admin@'172.18.250.76' identified by "admin";

  安装mysql驱动,支持php远程

[root@localhost modules]# yum -y install php-mysql
[root@localhost modules]# vim /www/blog/index.php 
 <?php
    $conn = mysql_connect ('172.18.250.10','admin','admin');
    if ($conn)
      echo "success";
    else
      echo "false"
?>

  yum安装lamp及Xcache加速

四、安装wordpress和phpmyadmin软件

[root@localhost wordpress]# unzip wordpress-4.3.1-zh_CN.zip
[root@localhost blog]# cd wordpress
[root@localhost wordpress]# cp wp-config-sample.php wp-config.php
[root@localhost wordpress]# vim wp-config.php 

define('DB_NAME', 'mytest');


define('DB_USER', 'admin');


define('DB_PASSWORD', 'admin');


define('DB_HOST', '172.18.250.10');

 验证能都正常登陆:

yum安装lamp及Xcache加速

登陆博客:
yum安装lamp及Xcache加速

[root@localhost blog]# cd /www/php/
[root@localhost php]# unzip phpMyAdmin-4.4.14.1-all-languages.zip
[root@localhost php]# ln -s phpMyAdmin-4.4.14.1-all-languages pma

 生成一段随机数,用作登陆phpmyadmin

[root@localhost pma]# cp config.sample.inc.php config.inc.php  
[root@localhost pma]# openssl rand -base64 30
d8yhR7wOU5+HzeZjGEusyAmNiQv/+rTzWQuoDiCR
[root@localhost pma]# vim config.inc.php
$cfg['blowfish_secret'] = 'd8yhR7wOU5+HzeZjGEusyAmNiQv/+rTzWQuoDiCR';
$cfg['Servers'][$i]['host'] = '172.18.250.10';

验证网页是否能打开:
yum安装lamp及Xcache加速

 安装个php-mbstring,支持中文字符集

[root@localhost pma]# rpm -ivh php-mbstring-5.3.3-40.el6_6.x86_64.rpm

 刷新页面:
yum安装lamp及Xcache加速

输入刚才授权的账号密码:

yum安装lamp及Xcache加速

。。。。。。

解决思路:
1、升级mysql版本。
2、降级phpmyadmin版本。

降低版本的方法:

[root@localhost pma]# cd libraries/
[root@localhost libraries]# vim common.inc.php
if (PMA_MYSQL_INT_VERSION < 50500) {
 改成
if (PMA_MYSQL_INT_VERSION < 50100 {

 再次刷新,输入账号密码:

yum安装lamp及Xcache加速

 OK,数据库登录成功。

五、安装Xcache对php进行加速

[root@localhost libraries]# yum -y install php-xcache

 1、先测试没开启加速前的请求速度:

[root@localhost setup]# ab -n100 -c10 http://172.18.250.76/wordpress/index.php
Benchmarking 172.18.250.76 (be patient).....done
Server Software:        Apache/2.2.15
Server Hostname:        172.18.250.76
Server Port:            80
Document Path:          /wordpress/index.php
Document Length:        0 bytes
Concurrency Level:      10
Time taken for tests:   4.792 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Non-2xx responses:      100
Total transferred:      36800 bytes
HTML transferred:       0 bytes
Requests per second:    20.87 [#/sec] (mean)
Time per request:       479.161 [ms] (mean)
Time per request:       47.916 [ms] (mean, across all concurrent requests)
Transfer rate:          7.50 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   3.8      0      20
Processing:   143  459 331.6    352    1783
Waiting:      143  458 331.6    343    1783
Total:        143  460 331.4    360    1783

Percentage of the requests served within a certain time (ms)
  50%    360
  66%    405
  75%    512
  80%    581
  90%    895
  95%   1375
  98%   1720
  99%   1783
 100%   1783 (longest request)

 2、重启httpd服务,开启Xcache,在测试下

[root@localhost setup]# ab -n100 -c10 
 Benchmarking 172.18.250.76 (be patient).....done
Server Software:        Apache/2.2.15
Server Hostname:        172.18.250.76
Server Port:            80
Document Path:          /wordpress/index.php
Document Length:        0 bytes
Concurrency Level:      10
Time taken for tests:   1.659 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Non-2xx responses:      100
Total transferred:      36800 bytes
HTML transferred:       0 bytes
Requests per second:    60.27 [#/sec] (mean)   //三倍加速请求
Time per request:       165.908 [ms] (mean)
Time per request:       16.591 [ms] (mean, across all concurrent requests)
Transfer rate:          21.66 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   2.6      0      10
Processing:    41  158  27.5    158     235
Waiting:       40  158  27.6    158     235
Total:         41  159  28.7    158     245

Percentage of the requests served within a certain time (ms)
  50%    158
  66%    166
  75%    168
  80%    171
  90%    192
  95%    213
  98%    240
  99%    245
 100%    245 (longest request)

六:对访问phpmyadmin网页时进行SSL加密认证    

      签证及CA认证是怎么进行可以参考我的博文:linux中加密解密技术及CA认证

    1、先下载mod_ssl模块,因为httpd2.2没包含这个模块

[root@localhost ssl]# yum -y install mod_ssl

       2、编辑/etc/httpd/conf.d/ssl.conf文件

[root@localhost ssl]# vim /etc/httpd/conf.d/ssl.conf 
DocumentRoot "/www/php"      //取消注释,修改虚拟主机的url
ServerName      //虚拟主机名 
SSLEngine on                 //确保为on
SSLCertificateFile /etc/httpd/ssl/httpd.crt       //存放签署的证书
SSLCertificateFile /etc/httpd/ssl/httpd.key       //存放私钥的位置

   3、重启httpd服务器,查看443端口是否启用

[root@localhost ssl]# netstat -ntlp
tcp    0   0 :::443          :::*                        LISTEN      6080/httpd

   4、验证页面是否能访问

 yum安装lamp及Xcache加速

 5、从虚拟机把CA证书下载到windows主机上

[root@www CA]# sz cacert.pem

 6、把证书导入到浏览器当中

yum安装lamp及Xcache加速

7、重新打开浏览器,输入虚拟主机名:
yum安装lamp及Xcache加速

您可能感兴趣的文档:

--结束END--

本文标题: yum安装lamp及Xcache加速

本文链接: https://www.lsjlt.com/news/39698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • yum安装lamp及Xcache加速
    LAMP的搭建:           使用两台虚拟机,一台虚拟机安装httpd及php,把php作为模块编译进httpd中,另一台安装mysql,...
    99+
    2022-10-18
  • yum安装实现lamp分离及Xcache加速
    LAMP的搭建:    准备前提:       虚拟机:Centos7   172.18.250.77   安装ht...
    99+
    2022-10-18
  • Centos 6.9 编译安装 LAMP + xcache
    Centos 6.9 编译安装 LAMP apache 2.4 + Mysql 5.7 + php5.6.34 + Fast-cgi + xcache 实验环境:VMware Workstation Pro...
    99+
    2022-10-18
  • yum安装lamp+discuz
    首先安装httpd 相关软件包yum install httpd httpd-devel httpd-manual httpd-tools -y启动httpd服务service httpd restart将...
    99+
    2022-10-18
  • LAMP快速安装
     LAMP快速安装1. 版本介绍    linux:CentOS release 6.6 (Final)    apache: http...
    99+
    2022-10-18
  • shell之路--LAMP一键安装yum版
    #!/bin/bashcat <<EOF# auto install lamp env# by author max# 2017-03-20EOFAPACHE_SOFT="httpd httpd...
    99+
    2022-10-18
  • yum 安装 python36 及 pi
    yum install epel-release -y yum -y install sqlite sqlite-devel sudo yum -y install https://centos7.iuscommunity.org/...
    99+
    2023-01-31
    yum pi
  • 使用yum快速安装zabbix
    系统环境:Centos 6.5软件环境:Xshell 5一、安装zabbix官方源[root@localhost~]#rpm -ivh http://repo.zabbix.com/zabbix/...
    99+
    2022-10-18
  • Ubuntu LAMP怎么安装添加程序
    本篇内容主要讲解“Ubuntu LAMP怎么安装添加程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu LAMP怎么安装添加程序”吧!在向大家详细介绍LAMP环境之前,首先让大家了解...
    99+
    2023-06-17
  • yum安装MySQL及集群配置
    在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repos...
    99+
    2022-10-18
  • LAMP之MySQL的安装及基础命令
    前面我们介绍了apache httpd server ,而在企业网站平台中,为了提供更丰富.强大的web应用功能,还需要后台数据库和网页编程语言等多种角色的支持,这里我们来安装一下MySQL数据库。 ...
    99+
    2022-10-18
  • LAMP架构和MySQL_MariaDB介绍及MySQL安装
    1.LAMP架构介绍Linux+Apache(httpd)+MySQL+PHPPHP网站(Google、淘宝、百度、51cto播客、猿课论坛)三个角色可以在一台机器、也可以分开可以参考其他文档:https:...
    99+
    2022-10-18
  • orchestrator 高可用yum快速安装过程
    [root@mgr1 ~]# curl -s https://packagecloud.io/install/repositories/github/orchestrator/script.rpm.sh |...
    99+
    2022-10-18
  • linux怎么安装及配置yum源
    要安装和配置yum源,请按照以下步骤进行: 打开终端,以root用户身份登录。 检查系统上是否已经安装了yum。运行以下命令...
    99+
    2023-10-22
    linux
  • Yum安装MongoDB及数据库管理
    MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数...
    99+
    2022-10-18
  • Ubuntu下命令行安装LAMP环境及phpMyAdmin
    我们首先要安装LAMP 就是Apache,PHP5,Mysql5. 打开终端,输入命令行。 1.安装 Apache sudo apt-get install apache2 2.测试 Apache 为了确定安装是否成...
    99+
    2022-05-28
    Apache lamp MySQL PHP phpMyAdmin Ubuntu 安装配置 环境部署
  • 怎么用yum下载rpm及安装docker
    这篇文章主要介绍“怎么用yum下载rpm及安装docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用yum下载rpm及安装docker”文章能帮助大家解决...
    99+
    2022-10-19
  • Ubuntu中找不到yum及安装方法
    目录 一、找不到yum命令【sudo: yum: command not found】  二、E:无法定位软件包问题 yum  三、修改源文件后仍然无法定位软件包  四、增加一行源文件后出现没有数字签名问题  五、出现未满足依赖关系的问题...
    99+
    2023-08-31
    ubuntu linux 服务器
  • LAMP环境及Discuz论坛系统如何安装
    小编给大家分享一下LAMP环境及Discuz论坛系统如何安装,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!第一步:下载Apache、MySQL、PHPwget http://mirrors...
    99+
    2022-10-19
  • linux如何安装及配置本地yum源
    要安装和配置本地yum源,您可以按照以下步骤进行操作:1. 安装Apache服务器:```sudo apt-get updatesu...
    99+
    2023-10-09
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作