zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ERROR 1406 : Data too long for column 解决办法
    Sublime配置Python编译环境
    python下载包的时候,如何选择是win32,还是amd64的,其中的cp又是什么意思?
    曝光一个网站,我周末就耗在上面了。(学习)
    Matlab 画图时中文显示乱码的问题?(设置为“桌面代码”修改时区后还是乱码使用这个方法)
    什么是前端和后端开发,看完你就知道了
    彻底卸载mysql 个人亲测!
    python语言的优缺点
    阿里云、华为云和腾讯云等多家物联网平台的异同
    nfs Read only system 问题解决 + NFS 安装
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/5730254.html
Copyright © 2011-2022 走看看