Centos7配置LAMP+xcache,rpm,php模块

博客作业:

(1)CentOS 7, apm+xcache, rpm包, php module;

a)一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress;

b)为phpMyAdmim提供https服务;

安装篇:

一、安装Apache

yum -y install httpd

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

在客户端浏览器中打开服务器IP地址,会出现下面的界面,说明apache安装成功

二、安装mariadb

yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成

systemctl start mariadb.service #启动MariaDB

systemctl stop mariadb.service #停止MariaDB

systemctl restart mariadb.service #重启MariaDB

systemctl enable mariadb.service #设置开机启动

为root账户设置密码

mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MySql密码设置完成,重新启动 MySQL:

systemctl restart mariadb.service #重启MariaDB

mysql -uroot -p 登陆测试

三、安装php

[[email protected] yum.repos.d]# yum install php

四、安装php组件php-mysql以连接mariadb

yum install php-mysql

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

五、安装xcache

yuminstall php-xcache

apachectlstop

apachectlstart

六、做相关的配置

1、vim /etc/httpd/conf/httpd.conf

DirectoryIndex index.html   #修改为:DirectoryIndex index.html index.htmDefault.html Default.htm index.php(设置默认首页文件,增加index.php)

2、vim  /etc/php.ini

date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC

3、cd /var/www/html

vi index.php #输入下面内容

<?php

phpinfo();

?>

4、chown apache.apache -R /var/www/html

七、配置虚拟主机1提供phpMyAdmin,虚拟主机2提供wordpress

虚拟主机

基于端口设置两个虚拟主机

mkdir/var/www/vhost1

mkdir/var/www/vhost2

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

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

内容如下:

虚拟主机1

<VirtualHost192.168.1.70:80>

ServerNamewww1.magedu.com

DocumentRoot/var/www/vhost1

CustomLoglogs/www1-access_log combined

</VirtualHost>

虚拟主机2

<VirtualHost192.168.1.70:8080>

ServerName www1.magedu.com

DocumentRoot /var/www/vhost1

CustomLog logs/www1-access_log combined

</VirtualHost>

虚拟主机2配置wordpress

下载wordpress源码包,拷贝到/var/www/vhost2

解压配置mv wp-config-sample.conf wp-config.conf

mysql -uroot -p

GRANT ALL ON wpdb.* TO ‘wpuser‘@‘192.168.%.%‘IDENTIFIED BY ‘wppass‘;

CREATE DATABASE wpdb;

http://192.168.1.70:8080/wordpress/wp-admin/install.php

虚拟主机1配置phpmyadmin

yum install phpmyadmin (需要yum源配置epel库)

http://192.168.1.70/phpmyadmin/出现页面是代码,原因是装了php-fpm,没装php模块

vim /etc/httpd/conf.d/phpMyAdmin.conf 需配置允许访问的ip地址

为虚拟主机1上的phpmyadmin提供https服务

(1)#cd /etc/pki/CA

#(umask 077;openssl genrsa -outprivate/cakey.pem 2048)

#openssl req -new -x509 -key private/cakey.pem-out cacert.pem(生成签署请求)

CN

Beijing

...

#touch index.txt

#echo 01 > serial

(2) 配置httpd支持使用ssl,及使用的证书;

# yum -y install mod_ssl

# mkdir /etc/httpd/ssl

#(umask 077;openssl genrsa -out httpd.key1024)(在ssl目录下)

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

配置文件:/etc/httpd/conf.d/ssl.conf

DocumentRoot

ServerName

SSLCertificateFile

SSLCertificateKeyFile

(3) 测试基于https访问相应的主机;

# openssl s_client  [-connect host:port][-cert filename] [-CApath directory] [-CAfile filename]

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

时间: 2024-10-13 05:44:28

Centos7配置LAMP+xcache,rpm,php模块的相关文章

centos7部署LAMP+xcache (php fpm模式)

centos7通过RPM包部署分离式LAMP+xcache (php-fpm) 要求: rpm包部署LAMP,并且需要将LAMP环境进行分离式的部署 (1)一个虚拟主机提供wordpress 一个虚拟主机提供phpMyadmin (2)利用xcache来加速页面速度 环境: 此处用三台主机分别分离提供不同服务: 192.168.1.104------->提供httpd服务 192.168.1.110------->提供mariadb-server服务 192.168.1.113-------&

centos7部署LAMP+xcache(module模式)

centos7通过RPM包部署LAMP+xcache (php module) 环境要求: (1)一个虚拟主机提供phpMyadmin (2)一个虚拟主机提供WordPress (3)利用xcache缓存来进行页面加速 (4)进行页面压力测试 wp.magedu.com------>提供WordPress pma.magedu.com---->提供phpMyAdmin 1.安装httpd.php.php-myql.mariadb-server [[email protected] ~]# yu

CentOS7 配置LAMP

这两天要带新同事.没办法,只有现学现卖,又回到Linux的怀抱了.今晚想配置一下LAMP环境,但是之前用的6.6,今晚想闷声做大死,用一次7试试.网上找了很多教程,但是好像转载的都不负责任,有些到下一步之间直接就报错了.稀奇古怪的错.今晚记录一下LAMP的,方便以后自己查看. 安装常用工具 Rsync yum -y install rsync vim yum -y install vim 配置免密码登陆ssh服务器 参照我基友的博客 安装LAMP 尽管你在百度随便一搜就能搜到大量的配置教程,但是

Centos7 配置LAMP(mysql+mariadb+php+phpMyAdmin)

安装apache 安装apache yum install httpd httpd-devel -y 启动apache服务 systemctl start httpd #启动服务 systemctl status httpd #查看状态 systemctl enable httpd #设置开机自动启动服务 查看服务器IP并用浏览器登录页面 ip a http://192.168.0.64 安装mysql yum install mariadb mariadb-server mariadb-lib

centos7 配置lamp 环境

搭建版本 版本组合 php5.6+apache/2.4.6(centos7)+mysql5.7.24 因为新系统不能确认哪些指令已经搭建  所以安装前需要确认下是否拥有 检测是否已经安装过Vim rpm -qa|grep vim 显示出完整的包名:vim-common,vim-enhanced,vim-minimal,vim-filesystem 表示安装成功 若是缺少Vim包名:则使用命令: 比如说: vim-enhanced这个包少了,执行:yum -y install vim-enhanc

LAMP的rpm包安装与简单测试

CentOS6下LAMP的rpm安装 所需要的rpm包: httpd php php-mysql mysql-server [[email protected] ~]# yum install httpd php php-mysql mysql-server -y CentOS7下LAMP的rpm安装 所需要的rpm包: httpd php php-mysql mariadb-server [[email protected] ~]# yum install httpd php php-mysq

RPM 包格式安装配置LAMP

RPM包格式安装配置LAMP,提供两个虚拟主机,一个用于wordpress,一个用于phpMyAdmin,为后一个提供ssl访问方式.  一.首先用Yum 安装这几个软件:httpd, php, php-mysql, mysql-server 就可以了: # yum install -y php php-mysql mysql-server # service httpd start        安装好后就可以启动httpd服务了 创建2个虚拟主机的index.html 的主文件 # mkdi

编译部署LAMP+xcache (php-fpm模式)

通过编译安装方式部署分离式LAMP+xcache (php-fpm模式) 要求: (1)采用源码编译部署分离式的LAMP,其中php基于php-fpm模式 (2)基于LAMP平台一个虚拟主机提供WordPress,另一个虚拟主机提供phpMyadmin (3)利用xcache来为php提供缓存加速页面的访问速度 (4)对其中一个站点缓分别做压力测试,并且比对缓存加速前和加速后的数据. 环境: 192.168.1.103------>提供httpd服务 192.168.1.104------>提

编译安装lamp+xcache,提供httpd启动脚本

PHP:脚本编程语言,php解释器 WebApp:面向对象的特性 Zend: 第一段:词法分析.语法分析.编译为Opcode: opcode放置于内存中 第二段:执行opcode: php分两段的好处,当用户第二次请求的时候,就直接执行这个OPCODE即可.这样之后速度也会快些,但是在不同的进程之间是不能共享opcode的,同时opcode也是放在 内存中的.只要关机就会清空.为了避免自身去清除opcode,并且实现在多个php进程之间共享操作码,共享opcode的功能,引入了叫做php缓存器.