zoukankan      html  css  js  c++  java
  • 第十七周运维作业

    1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块

    环境:

    两台机器:

    192.168.47.37 httpd php php-fpm php-mysql

    192.168.47.47 mariadb

    37上安装httpd、php  php-fpm 、php-mysql  基于yum安装

    [root@centos7 ~]# yum install php php-fpm php-mysql –y

    [root@centos7 html]# systemctl start httpd

    [root@centos7 html]# systemctl start php-fpm

    [root@centos7 ~]# yum install php-xcache.x86_64

    [root@centos7 ~]# cd /var/www/html/

    [root@centos7 html]# tar vxf wordpress-5.0.4-zh_CN.tar.gz

    [root@centos7 html]# cd wordpress/

    [root@centos7 wordpress]# mv wp-config-sample.php wp-config.php 

    修改配置

     

    47上安装mariadb

    [root@centos7 app1]# yum install mariadb-server.x86_64

    [root@centos7 ~]# mysql

    create database wordpress;
    grant all on wordpress.* to worduser@192.168.47.% by identified 'centos';

    验证性能:37机上

    [root@centos7 wordpress]#ab -c10 -n100 http://192.168.47.37/wordpre/

    2、部署wordpress论坛,并实现正常访问登录论坛。

    192.168.47.17 上:安装httpd,php,php-mysql,wordpress

    [root@centos7 ~]# yum install httpd.x86_64

    [root@centos7 ~]# yum install php

    [root@centos7 ~]# yum install php-mysql  连接数据库的工具

    在192.168.47.27数据库服务器创建数据库及用户(mariadb已安装)

    MariaDB [(none)]> create database wpdb;  创建数据库

    MariaDB [(none)]> grant all on wpdb.* to wpuser@'192.168.47.%' identified by 'centos';  授权

    MariaDB [(none)]> flush privileges;

    在192.168.47.17上安装wordpress工具解压缩并移动到站点默认路径

    [root@centos7 data]# tar -vxzf wordpress-5.0.4-zh_CN.tar.gz

    [root@centos7 data]# mv wordpress /var/www/html/

    [root@centos7 wordpress]# mv wp-config-sample.php wp-config.php

    [root@centos7 wordpress]# vim wp-config.php  修改配置文件

    登录

     点击安装wordpress

    显示成功!!!

     

    3、收集apache访问日志,并实现图形化展示。

     环境:关闭firewalld 、selinux、时间同步。apache 服务器192.168.47.7,mariadb+rsyslog服务器192.168.47.27,php192.168.47.17

    在192.168.47.7上编译安装apache 2.4.46

     yum install gcc pcre-devel.x86_64 openssl-devel.x86_64 expat-devel.x86_64 -y

    ./configure --prefix=/app/httpd24   

    --enable-so

    --enable-ssl

    --enable-cgi

    --enable-rewrite

    --with-zlib

    --with-pcre

    --enable-modules=most

    --enable-mpms-shared=all

    --with-mpm=prefork

    --with-included-apr

    make && make install

    useradd –r –s /sbin/nologin apache –d /home/apache  增加用户名

    下载loganalyzer 4.1.11到/app/httpd24/htdocs目录下并解压缩

    tar xvf loganalyzer-4.1.11.tar.gz

    cp -a loganalyzer-4.1.11/src /app/httpd24/htdocs/loganalyzer/
    cd /loganalyzer
    touch config.php
    chmod 666 config.php

    编译httpd.conf配置

      开启

    <IfModule dir_module>
    DirectoryIndex index.php index.html
    </IfModule>

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    ProxyRequests off

    <VirtualHost *:80>
    DocumentRoot "/app/httpd24/htdocs/loganalyzer"
    ServerName www.loglyzer.com
    <directory /app/httpd24/htdocs/loganalyzer>
    require all granted
    </directory>
    ProxyPassMatch ^/(.*.php)$ fcgi://192.168.47.17:9000/app/php/var/www/loganalyzer/$1
    </VirtualHost>

    开启模块服务及php页面

    LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

    LoadModule proxy_module modules/mod_proxy.sor

     systemctl start httpd.service

    在安装mairadb-server+rsyslog 192.168.47.27

    yum install mariadb

    grant all on Syslog.* to loguser@'192.168.47.%' identified by 'centos';

    yum install rsyslog-mysql
    mysql -uroot -h192.168.47.27 -pcentos < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

    [root@centos7 ~]# vim /etc/rsyslog.conf 

    #### MODULES ####
    $ModLoad ommysql

    #### RULES ####

    # Don't log private authentication messages!
    *.info;mail.none;authpriv.none;cron.none :ommysql:localhost,Syslog,loguser,centos

    systemctl start mairadb

    在192.168.47.17上安装php7.3.25

    ./configure --prefix=/app/php

    --enable-mysqlnd

    --with-mysqli=mysqlnd

    --with-pdo-mysql=mysqlnd

    --with-openssl

    --with-freetype-dir

    --with-jpeg-dir

    --with-png-dir

    --with-zlib

    --with-libxml-dir=/usr

    --with-config-file-path=/etc

    --with-config-file-scan-dir=/etc/php.d

    --enable-mbstring

    --enable-xml

    --enable-sockets

    --enable-fpm

    --enable-maintainer-zts

    --disable-fileinfo

    make && make install

    cp php.ini-production /etc/php.ini

    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

    chmod +x /etc/init.d/php-fpm

    chkconfig --add php-fpm

    chkconfig php-fpm on

    cd /app/php/etc

    cp php-fpm.conf.default php-fpm.conf

    cp php-fpm.d/www.conf.default php-fpm.d/www.conf

    配置www.conf

    [root@centos7 data]# cd /app/php/etc/php-fpm.d/

     

     

     允许任何主机访问

    useradd –r –s /sbin/nologin php-fpm –d /home/php-fpm

    systemctl start php-fpm

    mkdir –p /app/php/var/www

    在7机上远程移动loganalyzer到/app/php/var/www/下

    [root@centos7 htdocs]# scp -r loganalyzer/ @192.168.47.17:/app/php/var/www/

    [root@centos7 loganalyzer]# pwd
    /app/php/var/www/loganalyzer

    最后在192.168.47.7机浏览器上输入www.loglyzer.com

    点击“here”

     

     

    完成

     

     

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/jing-yun/p/14219230.html
Copyright © 2011-2022 走看看