• 基于鲲鹏服务器搭建简单的开源论坛系统(LAMP)实践分享


    LAMP=Linux + apache + mysql( mariadb)  + PHP

    结合利用华为云弹性负载均衡ELB+弹性伸缩AS服务

    优点:

    1. 将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错;

    2. 根据不同的业务、访问需求和预设策略,自动调整计算资源,使云服务器数量自动随业务负载增长而增加,随业务负载降低而减少,保证论坛平稳健康运行

    创建了一台主用master服务器(使用了鲲鹏通用计算增强型kc1.xlarge.4  CentOS7.6)来布置整站项目

             1.先安装所需的Apache服务器、phpFastCGI管理器、Mysql客户端

    1. yum install -y httpd php php-fpm mysql php-mysql
    2. yum install mariadb-server mariadb -y

    2.安装完成后开启所安装服务软件

    1. #开启Apache服务器
    2. systemctl start httpd
    3. #使Apache服务开机自启
    4. systemctl enable httpd
    5. #开启php服务
    6. systemctl start php-fpm
    7. #使php服务开机自启
    8. systemctl enable php-fpm

    1. #开启mariadb数据库服务
    2. systemctl start mariadb
    3. #使mariadb数据库服务开机自启
    4. systemctl enable mariadb

    3.在浏览器中输入ECS的弹性公网IP,出现以下界面则说明正常开启了Apache服务:

    4.配置数据库

    输入mysql后进入数据库,然后逐条输入:

    1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;
    2. CREATE DATABASE kunpeng;
    3. flush privileges;

               CTRL+D         退出mariadb数据库  

              重启数据库服务    

    systemctl restart mariadb
    

                

    5.下载安装 Discuz论坛工具

    wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
    

    (1)解压下载下来的工具包

    unzip Discuz_X3.3_SC_UTF8.zip
    

    (2)将网站代码移动至默认网页文件夹中

    mv /root/upload/* /var/www/html
    

    (3)赋予目录权限

    chmod -R 777 /var/www/html
    

                6、访问测试和配置

       (1)在浏览器里面输入地址:http://EIP/install/,进入安装界面:(EIP要替换为云服务器弹性公网IP地址)

    (2)配置数据库选项

       填写刚刚在mariadb数据库中所配置的信息(包括数据库名、用户名、密码)  然后点击下一步自动安装

    (3)安装完成访问测试

               7、创建和配置弹性负载均衡

    (1)解绑EIP

            1)进入华为云控制台,单击服务列表-->计算-->弹性云服务器ECS

            2)找到自己的ECS后,选择弹性公网IP-->解绑

    (2)配置新的弹性负载均衡ELB

           

             添加监听器

             然后单击ELB的后端服务器组,添加服务器组

    (3)测试设置是否成功

      在浏览器中输入 http://EIP:监听器端口/forum.php   验证web服务器是否正确地和ELB相关联

    (这里的EIP是刚刚创建的弹性负载均衡ELB中的公网地址,监听器端口就是刚刚我添加的8090)

    注:配置负载均衡ELB服务前要先释放服务器实例上的弹性公网IP地址,之后添加监听器(监听器端口号8080,批量绑定监听器端口号要把80端口带上)

           8、创建和配置弹性伸缩AS服务

    (1)创建伸缩配置和创建弹性伸缩组

    注:配置弹性伸缩AS服务前先创建伸缩配置然后再创建弹性伸缩组

    添加适当的伸缩策略

    在云服务器列表里可以看见增加了两个开头为 as 的实例(因触发弹性伸缩调见),说明弹性伸缩配置成功。

  • 相关阅读:
    微信小程序开发前准备
    自由组合多层重型流利式货架|企业用户如何选购流利式货架?
    1500*C. Kefa and Park(dfs&tree)
    音视频过滤器实战--音频混音
    vscode 创建代码模版
    安装Aptos CLI 并 部署move智能合约
    数据库的备份和恢复
    K8S常用命令
    网络IO概述
    VTK未引用报错
  • 原文地址:https://blog.csdn.net/qq_46104835/article/details/139361247