我的编程空间,编程开发者的网络收藏夹
学习永远不晚

lamp+xcache完成指定服务

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

lamp+xcache完成指定服务

(1) CentOS 7, apm+xcache, rpm包, php module;
    a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress;
    b) 为phpMyAdmim提供https服务;
                
(2) CentOS 7, amp + xcache, rpm包,php-fpm;
    a) httpd, php, mariadb分别部署在一个单独的主机上;
    b) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress;
    c) 为phpMyAdmim提供https服务;
                
(3) CentOS 7, amp + xcache,编译安装,php-fpm;
    a) 分别深度:httpd, php,mariadb分别部署在一个单独的主机上,以及都在同一主机;
    b) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress;
    c) 为phpMyAdmim提供https服务;
                
(4) 对以上所有部署做压力测试,并对比测试结果,写出测试报告;


依次安装mariadb数据库, httpd服务,php-xcache服务

    yum install mariadb-service

    vim /etc/my.conf

  在[mysql]

  innodb_file_per_table = ON

  skip_name_resolve = ON

重启服务后,检查进程和端口运行

    systemctl reatart mariadb.service

    ps aux 

    ss -ntl

检查数据库是否可以使用

$mysql

 

安装httpd服务以及依赖包

yum install http php php-gd php-mysql php-mbstringphp-xml

默认配置就可以达到我们所需要求

重启服务

sysctemctl restart httpd.service

查看服务是否运行,端口是否打开

 Ps aux

ss -ntl

检测httpd服务是否能被解析

vim /var/www/html/index.php

<?php

Phpinfo();

?>

检测mysql数据库是否能被解析

$vim /var/www/html/index.php

<?php

       $conn =mysql_connect(‘127.0.0.1’,’root’,’’);

       if($conn)

              echo"ok";

       else

              echo"failure";

       mysql_close();

?>

 

安装php-xccahe

yum install php-xcache

编辑配置文件

vim /etc/httpd/xcache.ini

重新加载服务

systemctl httpd reload

检测是否能解析

vim /var/www/hmtl/index.php

<?php

       phpinfo();

?>

 

完成amp安装后,在创建基于ip地址的虚拟机

ip addr add 172.16.55.8/16 dev eno16777736

ip a l

 

其中172.16.55.7提供WordPress

编辑虚拟主机172.16.55.7的配置文件

vim /etc/httpd/conf.d/vhost1.conf

 

下载WordPress.zip安装包,并解压

将解压后的安装包移动到/data/vhosts/www1/目录下

将wp-config-sample.php 改名为wp-config.php

在创建wpdb数据库

#mysql>GRANT ALL ON wpdb.*  TO 'wpuser'@'172.16.%.$'  IDENTIFIED BY 'wppass';

#mysql>CREATE DATABASE wpdb;

#mysql>exit;

在编辑WordPress的配置文件

vim wp-config.php

将数据库文件信息填在对应的位置

NAME      wpdb

USER      wpuser      

PASSWORD      wppass

HOST      172.16.55.7

 

vim /data/vhosts/www1/index.php

<?php

       phpinfo();

?>

在重启服务,浏览器172.16.55.7

lamp+xcache完成指定服务

 

在172.16.55.8上面提供phpMyAdmin服务

vim /etc/httpd/conf.d/vhost2.conf

安装phpMyAdmin

yum install phpMyAdmin

编辑其配置文件

vim /etc/httpd/conf.d/phpMyAdmin

将Apache [2.4]下的

<Require>都指向172.16

Require ip 172.16

lamp+xcache完成指定服务

 

 

 

(b)

yum install mod_ssl

172.16.55.6 CA

cd /etc/pki/CA

(umask 077;openssl genrsa -out private/cakey.pem 2048 )

openssl req -new -x509 -key private/cakesy.pem -outcacert.pem

 [CN  Beijing  Beijing magedu opsmagedu.com  @admin.com]

 

/etc/httpd/ssl

(umask 077;openssl genrsa -out private/httpd.key 1024)

openssl req -new -key httpd.key -out httpd.csr

scp httpd.csr 172.16.55.6:/tmp 

 

[CA]

openssl ca -in /tmp/httpd.csr -out/etc/pki/certs/httpd.crt

scp certs/httpd.crt  172.16.55.7:/etc/httpd/ssl

vim /etc/httpd/conf.d/ssl.conf

 

ServerName www2.magedu.com:443

DocumentRoot "/data/vhosts/www2"

ServerName www2.mageducom/phpmyadmin/:443

SSLCertifcateFile /etc/httpd/ssl/httpd.crt

SSLCertifcateKeyFile /etc/httpd/ssl/httpd.key

 

systemctl httpd reload 

ss -ntl

 

 

lamp+xcache完成指定服务

 

 

 

 

 

 

 

 

 

 

 

 

172.16.55.11  http

172.16.55.12  php-fpm

172.16.55.13  mariadb

 

yum-y instal httpd

vim /etc/httpd/conf.d/vhost1.conf

<VirtualHost 172.16.55.11:80>

ServerName www1.magedu.com

DocumentRoot "/data/vhost/www1"

ProxyRequests on

DirectoryIndex index.php

ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www1/$1       

          <Directory "/data/vhost/www1">

              Options None

               AllowOverride None

               Require all granted

          </Directory>

</VirtualHost>

 

vim /etc/httpd/conf.d/vhost2.conf 

<VirtualHost 172.16.55.11:80>

ServerName www2.magedu.com

DocumentRoot "/data/vhost/www2"

ProxyRequests on

DirectoryIndex index.php

ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www2/$1   

<Directory "/data/vhost/www2">

               Options None

               AllowOverride None

               Require all granted

          </Directory>

</VirtualHost>

 

vim /etc/resolv.conf 

DNS=172.16.55.11

nameserver 172.16.0.1

          

 

vim /etc/hosts

172.16.55.11 www1.magedu.com www2.magedu.com

      

 

mkdir -pv /data/vhost/www{1,2}

 

vim /data/vhost/www1/index.html

http111111

 

vim /data/vhost/www2/index.html

http222222

      

 

 

          

########172.16.55.12#########

yuminstall php-fpm

 

vim /etc/php-fpm.d/www.conf

listen = 172.16.55.12:9000       

 listen.allowed_clients = 172.16.55.12   

mkdir-pv /data/vhost/www{1,2}


vim /data/vhost/www1/index.php

<h2>php</h2>

<?php

$conn = mysql_connect('172.16.55.13','wpuser','wppass');

      if($conn)

          echo "OK";

      else

          echo "Failure";

      phpinfo();

?>

      

 

  

unzipwordpress-4.3.1-zh_CN.zip 

mv wordpress /data/vhost/www1

cd /data/vhost/www1/wordpress/

mv wp-config-sample.php wp-config.php 

vim wp-config.php

define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'wppass');

define('DB_HOST', '172.16.55.13');         

      

unzip phpMyAdmin-4.4.14.1-all-languages.zip 

mv phpMyAdmin-4.4.14.1-all-languages /data/vhost/www2/

cd /data/vhost/www2/ 

ln -s phpMyAdmin-4.4.14.1languages myadmin     

cd myadmin/       

ln -s config.sample.inc.php config.inc.php   

openssl rand -base64 10

vim config.inc.php

$cfg['blowfish_secret'] = '4pnJU4R8p4WaQxD'; 

                                                      

$i = 0;

$i++;

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = '172.16.55.13';                

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = false;

 

 

 

 

######172.16.55.13###########

yuminstall mariadb-server

systemctlstart mariadb.service

mysql> GRANT ALL ONwpdb.* TO 'wpuser'@'172.16.%.%' IDENTIFIED BY 'wppass';

mysql> CREATE DATABASE wpdb;

 

 

 

 

 

          

172.16.55.12

 cd /etc/pki/CA/

(umask 077; openssl genrsa-out private/cakey.pem 2048)

openssl req -new -x509 -key private/cakey.pem -out cacert.pem 

CN

beijing

beijing

magedu

ops

ca.magedu.com

mageedu@admin.com

 

touch index.txt

echo 01 > serial

 

172.55.16.11

yuminstall mod_ssl

mkdirssl

cdssl

 (umask 077; openssl genrsa -out httpd.key 1024)

openssl req -new -key httpd.key -out httpd.csr 

 

CN

beijing

beijing

magedu

ops

www2.magedu.com   

magedu@admin.com   

 

scp httpd.csr 172.16.55.12:/tmp

openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt

 

scp certs/httpd.crt 172.16.55.11:/etc/httpd/ssl/

 

vim /etc/httpd/conf.d/ssl.conf 

DocumentRoot "/data/vhost/www2/myadmin"      

ServerName www2.magedu.com:443           

SSLCertificateFile /etc/httpd/ssl/httpd.crt     

SSLCertificateKeyFile /etc/httpd/ssl/httpd.key 

 

 

 

<VirtualHost _default_:443>

ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www2/$1

 

openssl s_client -connect 172.16.55.11:443 -CAfile /etc/pki/CA/cacert.pem

          

 

lamp+xcache完成指定服务

lamp+xcache完成指定服务

lamp+xcache完成指定服务

 

ab -c 100 -n 1000 http://www1.magedu.com/data/vhost/www1/index.html       静态数据

Time per request:       22.433 [ms] (mean)     Time per request:       0.231 [ms] (mean, across all concurrent requests)

Transfer rate:          1855.00 [Kbytes/sec] received

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

lamp+xcache完成指定服务

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

下载Word文档

猜你喜欢

亚马逊服务器定制要多久才能完成

另外,如果您使用的是第三方的云计算服务,例如AWS、Azure、GoogleCloud等等,那么完成这项服务的时间也可能会受到第三方服务的影响。不过,您可以根据自己的需求和实际情况来决定使用哪种云计算服务,并且可以咨询服务提供商的工作人员,他们可以为您提供更准确的定制时间。
2023-10-27

java如何防止定时任务未执行完成

在Java中,可以使用以下几种方法来防止定时任务未执行完成:1. 使用线程池:可以使用Java提供的线程池来执行定时任务,通过设置线程池的线程数量来控制任务的并发执行数量,当任务执行时间超过预期时,可以通过增加线程池的线程数量来提高任务执行
2023-08-29

亚马逊服务器预授权完成

预授权完成后,用户就可以使用预授权提供的资源,无需支付任何费用。预授权的使用方式取决于您选择的服务和付款方式,但它可以帮助您避免资金损失,因为您可以在预授权期间内获得资源。在使用亚马逊云服务器时,如果您已经有预授权,可以使用它来完成服务器配置和测试。如果您还没有预授权,可以在完成服务器配置和测试后前往亚马逊官方网站注册并创建预授权。
2023-10-27

云服务器取证要多久完成

在取证过程中,取证人员需要进行多方面的取证工作,包括服务器的日志记录、数据备份、文件存储、系统监控等。为了能够快速而有效地完成这些工作,我们需要使用云服务器进行取证。下面就来介绍一下云服务器取证的过程和注意事项。一、服务器日志记录云服务器中的日志记录是非常重要的一环,它记录了服务器的运行状态、服务器资源的使用情况等信息
云服务器取证要多久完成
2023-10-28

阿里云服务器如何开服完整指南

本文将详细指导您如何在阿里云服务器上开启服务器,包括选择合适的服务器配置,安装操作系统,配置网络,安装应用软件等步骤。本文适合初学者和有一定服务器管理经验的人士。阿里云服务器开服流程:选择合适的服务器配置:阿里云服务器提供了多种配置,包括CPU、内存、硬盘等,用户可以根据自己的需求选择合适的配置。例如,如果你需要
阿里云服务器如何开服完整指南
2023-11-03

云服务器ecs建站要多久完成

云服务器ecs建站一般需要较短的时间才能完成,因为建站涉及到许多步骤和技术。以下是一些可能的时间范围:创建网站的基本文件选择云主机,选择合适的操作系统、软件和数据存储格式创建网站的HTML,CSS和JavaScript代码使用云主机提供的网站开发工具和库,如Dreamweaver,FTP等部署网站将网站部署到服务器上监控和维护网站需要注意的是,云服务器ecs建站和
2023-10-26

云服务器建模时间多久完成

首先,了解云服务器建模时间的重要性。云服务器是一种基于虚拟化技术的服务器,可以在同一台物理服务器上运行多个应用程序。这些应用程序都是独立的,可以在不同的时间段进行部署和管理。如果云服务器建模时间过长,就会导致服务器资源的浪费,因为它们需要同时运行多个应用程序,而这些应用程序都是相互独立的,这就需要更多的服务器资源来支持
云服务器建模时间多久完成
2023-10-28

oracle服务器进程主要完成什么任务?

oracle 服务器进程负责管理数据库中的数据访问和操作,包括:实例进程:启动和关闭数据库实例,管理客户端连接和执行请求。会话进程:代表客户端与数据库交互,执行查询和更新,管理事务和锁。并发进程:处理并发访问和并行操作,分配资源和管理工作负
oracle服务器进程主要完成什么任务?
2024-05-11

华为云服务器异常,无法完成恢复服务

检查您的网络连接:网络连接可能会影响服务的正常运行。检查您的网络连接是否正常。检查服务日志:如果您的服务使用日志记录,请检查日志以了解异常情况。日志可能包含错误消息、服务器故障或其他重要信息。检查服务设置:服务设置可能会影响服务的正常运行。检查您的服务设置是否正确。检查服务依赖项:如果您的服务使用依赖项,请确保您的配置和环境与您的服务完全匹配。如果不匹配,可能会导致服务异常。恢复服务:如果您无法完...
2023-10-27

购买一个云服务器要多久完成

购买一个云服务器可能会花费几天时间来完成,具体取决于您选择的服务器类型、容量、地理位置、使用的技术和基础设施。在一些常见的网站上,您可能只需要几分钟就可以完成购买,例如Facebook的Posts、GoogleDrive和AWS的AzureCloudSphere。如果您选择使用GoogleCloudDirect来实现云服务器,则可能需要几个小时才能完成购买。您可以在Google的网站上查看购
2023-10-26

华为云服务器备案要多久完成

根据华为云服务器提供商的说法,一般情况下,华为云服务器备案需要一段时间才能完成。不过具体的完成时间可能因多种因素而异。以下是一个常见的时间范围和所需时间的简要说明:华为云服务器提供商的备案时间:在收到华为云服务器提供商的备案请求之后,华为云服务器提供商需要完成相关的备案流程,才能将您的服务器接入到华为云服务器提供商的平台上。一般来说,华为云服务器提供商会提供一个备案流程的说明和模板,你需要根
2023-10-26

搭建一个云服务器要多久完成

云服务器的搭建需要根据不同的服务需求和规模来决定,通常情况下,搭建一个云服务器需要很长时间,具体的完成时间需要根据实际情况来计算。以下是常见的云服务器部署所需的时间:创建一个云服务器:通常情况下,使用虚拟化技术创建云服务器需要几个步骤,包括设置硬件、安装必要的软件、配置虚拟机、进行负载均衡和网络连接等。配置云服务器:在云服务器上安装必要的软件,例如数据库、操作系统、网络服务等,并且要进行必要的配置,例如安装必...
2023-10-27

创建阿里云服务器要多久完成

创建阿里云服务器需要时间和技能。您需要考虑以下几个方面:选择合适的云供应商:您需要选择一个可靠和可信的云供应商来提供所需的支持和服务,例如可扩展性、容错性、备份、安全性、可靠性等。在选择云供应商时,需要考虑其品牌、价格、服务和其在云市场的竞争力。准备网站:在接到您的请求后,您需要创建一个完整的网站,这需要编写代码、设计网站布局和添加必要的组件和功能。这通常需要几天、几周或几个月的时间。创
2023-10-26

阿里云服务器部署要多久完成

阿里云服务器部署时间取决于多种因素,包括服务器类型、操作系统、网络连接速度等等。一般来说,从购买服务器到部署完成需要几分钟到几个小时不等。如果您购买的是云服务器,阿里云提供了快速部署工具,可以大大缩短部署时间。您只需要在控制台上选择所需的配置,然后点击“一键部署”按钮即可完成。如果您的服务器需要安装其他软件或配置特定的
阿里云服务器部署要多久完成
2023-12-26

阿里云服务器备案要多久完成

阿里云服务器的备案一般需要5到7个工作日的时间,具体时间取决于备案所需时间的长短,以及您提供的信息的完整程度和准确性,可能略有不同。如果您的备案申请材料完整且无误,备案工作将会在5个工作日内完成。备案完成后,您可以访问阿里云网站(https://www.aliyun.com),点击左侧的“备案进度”栏目查看备案是否已经完成,或者在备案页面中找到“已完成”的信息。阿里云服务器提供两种备案方式,
2023-10-26

华为云服务器备案需多久完成

根据华为云服务器的相关规定,一般需要进行以下步骤:备案申请:申请人准备好相关资料后,向当地通信管理局提交申请。通信管理局在5个工作日内将备案文件转交给华为云服务器所在省份的通信管理局,由省份通信管理局负责审核备案,审核通过后将备案文件返回到申请人。备案审核:由于省通信管理局对备案文件进行审核,因此需要等待5个工作日。如果备案通过,备案文件会自动发送到申请人的华为云服务账户,申请人可以在云服
2023-10-26

阿里云服务器注销要多久完成

阿里云服务器注销可能会在一定程度上耗费您的时间和精力,因此请在注销前提前计划好操作。以下是一些可能影响您完成阿里云服务器注销时间的因素:您的使用状态:您当前使用的阿里云服务器是哪个版本?您是使用哪些阿里云服务器?是否有任何账户和密码遗失或被盗的问题?安全设置:您是否正在使用阿里云的安全功能?如防火墙、反病毒、防钓鱼等?这些功能是否已启用?账户注销问题:您是否已成功完成阿里云的账户注销?如
2023-10-26

编程热搜

目录