Linux基础——LAMP平台构建及Web论坛部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础——LAMP平台构建及Web论坛部署相关的知识,希望对你有一定的参考价值。

LAMP平台

是一种成熟的动态企业网站服务器模式(平台)
支持linux等操作系统
支持网页(Apache)、支持数据库(MariaDB)、支持程序(php

快速搭建LAMP网站服务器平台

1.  装包
        yum  -y  install  httpd  mariadb-server  mariadb  php  php-mysql
2.  配置网页(确保有效可访问)
        httpd服务配置:
3.    起服务
        /etc/httpd/conf/httpd.conf  【全局配置,不建议直接修改】
        /etc/httpd/conf.d/*.conf    【自定义配置】自定义虚拟主机文件

     ‘  systemctl  stop firewall‘ 
     ‘  setenforce 0            建议提前防火墙、SELinux‘

例:实现多个虚拟Web主机

1.  装包
    yum  -y  install  httpd  mariadb-server  mariadb  php  php-mysql

2.  为新的虚拟主机添加配置
    vim  /etc/httpd/conf.d/vhosts.conf
    <VirtualHost    *:80>       //默认虚拟站点
     DocumentRoot     /var/www/html
    </VirtualHost>
    <VirtualHost    *:80>           //第1个虚拟站点
     ServerName     tts8.tedu.cn
     DocumentRoot    /var/www/tts8
    </VirtualHost>
    <VirtualHost    *:80>       //第2个虚拟站点
     ServerName     ne.tedu.cn
     DocumentRoot     /var/www/ne
    </VirtualHost>

    ‘httpd   -t             //检查语法,确保配置 OK
    Syntax OK‘

3.  起服务
    systemctl   restart    httpd   mariadb
    systemctl   enable   httpd   mariadb

    systemctl  stop firewall 
    setenforce 0            建议提前防火墙、SELinux

LAMP搭建常见问题

1)从浏览器访问 http://服务器地址/test1.php 时直接显示源代码
         原因:php包没安装,或者安装后没有重启httpd
         解决:安装好php包后,重启httpd服务
2)安装LAMP那些包装不上
         原因:没有配置好yum源,或者配置了9007包的源(CentOS7-Everythin-..iso)
         解决:# yum   -y  install  .. ..  --skip-broken
3)从浏览器访问 http://服务器地址/test2.php 页面显示空白
        原因:php-mysql包没装
        解决:补装 php-mysql 包,然后重启 httpd 服务

数据库服务器使用

设置数据库管理密码
    mysql   -u用户名  -p密码
    mysql   -uroot
    mysql               连接数据库服务器
    mysqladmin   -u用户名     password  ‘新密码‘
    mysqladmin   -u用户名  -p旧密码   password  ‘新密码‘
修改数据库管理密码
    MariaDB [(none)]> create   database   bbsdb;    //新建库
    MariaDB [(none)]> show   databases;             //列出库
    MariaDB [(none)]> drop   database   test;       //删除库

WEB论坛部署

1.下载 Discuz! 论坛的源代码包
   通过 WinSCP 上传到服务器 /root/
    ls  /root/Discuz*
2.把论坛代码包部署到 bbs.tedu.cn 网站服务器上
    unzip Discuz_X3.4_SC_UTF8.zip  -d  tdir     //解包
    cp  -r  tdir/upload/  /var/www/bbs          //复制到目标
    vim  /etc/httpd/conf.d/vhosts.conf          //新增虚拟主机

    <VirtualHost    *:80>
                 ServerName  bbs.tedu.cn
                 DocumentRoot  /var/www/bbs
    </VirtualHost>
3.启用网站服务器
    systemctl   restart    httpd
4.访问  http://bbs.tedu.cn/install/ ,根据提示完成安装
  调整目录权限、正确指定数据库信息、论坛管理员密码
    cd  /var/www/bbs/
    chown   -R   apache  config/   data/  uc_client/  uc_server/

以上是关于Linux基础——LAMP平台构建及Web论坛部署的主要内容,如果未能解决你的问题,请参考以下文章

构建LAMP平台及应用系统

企业网站应用---部署LAMP平台 + Discuz论坛赠安装包

部署LAMP平台,构建企业web服务器

Linux中搭建LAMP平台及论坛服务

LAMP平台部署及应用

部署LAMP动静分离以及部署Discuz论坛