• Linux-Discuz安装LAMP


    1.下载,解压Discuz

    cd /data/discuz

    wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip

    unzip Discuz_X3.2_SC_GBK.zip

    移动程序文件:mv upload/* ./

    删除不需要的目录:rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip 

    2.配置虚拟主机

    vim /usr/local/apache/conf/httpd.conf

    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf

    ==>

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

    vim /usr/local/apache/conf/extra/httpd-vhosts.conf

    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
    </VirtualHost>

    ==>

    <VirtualHost *:80>
    DocumentRoot "/data/discuz"
    ServerName www.test.com
    ServerAlias www.nyan.com
    #ErrorLog "logs/dummy-host.example.com-error_log"
    #CustomLog "logs/dummy-host.example.com-access_log" common
    </VirtualHost>

    apachectl -t

    3.访问本地hosts

    c:/windows/system32/drivers/etc/hosts

    192.168.1.106 www.test.com www.nyan.com

    4.访问,安装Discuz

    www.test.com

    ls -l /data/discuz

    chown -R daemon config data uc_client/data uc_server/data

    5.配置mysql

     create database discuz;

    grant all on discuz.* to 'nyan'@'localhost' identified by 'passw0rd'

    6.配置用户认证

    <VirtualHost *:80>
    DocumentRoot "/data/discuz"
    ServerName www.test.com
    ServerAlias www.nyan.com
    # ErrorLog "logs/dummy-host.example.com-error_log"
    # CustomLog "logs/dummy-host.example.com-access_log" common

    <Directory /data/discuz/passwd>
    AllowOverride AuthConfig
    AuthName "自定义的"
    AuthType Basic
    AuthUserFile /data/.htpasswd

    require valid-user
    </Directory>
    </VirtualHost>

    1) AuthName命令:指定认证区域名称。区域名称是在提示要求认证的对话框中显示给用户的。
    2) AuthType命令:指定认证类型。在HTTP1.0中,只有一种认证类型:basic。在HTTP1.1中有几种认证类型,如:MD5。
    3) AuthUserFile命令:指定一个包含用户名和密码的文本文件,每行一对。
    4) AuthGroupFile命令:指定包含用户组清单和这些组的成员清单的文本文件。组的成员之间用空格分开,如:
         managers:user1 user2
    5) require命令:指定哪些用户或组才能被授权访问。如:
         require user user1 user2(只有用户user1和user2可以访问)
         requires groups managers (只有组managers中成员可以访问)
         require valid-user (在AuthUserFile指定的文件中任何用户都可以访问)

    cd /data/discuz/passwd

    htpasswd -c /data/.htpasswd user1

    htpasswd  /data/.htpasswd user2

    apachectl graceful

  • 相关阅读:
    1321棋盘问题
    2488A Knight's Journey
    1947Rebuilding Roads
    2057The Lost House
    2196Specialized Four-Digit Numbers
    /etc/sysctl.conf
    运维五步走
    虚拟机无法获得使用权问题
    ST/FC/SC/LC光纤的区别及适用场合;光纤适配器PC、APC和UPC区别
    Unity3D Kinect 控制人物模型
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/5730254.html
Copyright © 2020-2023  润新知