博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux-Discuz安装LAMP
阅读量:6229 次
发布时间:2019-06-21

本文共 2533 字,大约阅读时间需要 8 分钟。

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

转载于:https://www.cnblogs.com/Nyan-Workflow-FC/p/5730254.html

你可能感兴趣的文章
IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
查看>>
php获取一维,二维数组长度的方法(有实例)
查看>>
iOS:KVO的概述与使用
查看>>
CLI使用案例4:灵活配置CLI
查看>>
Oracle12C 单实例dataguard配置
查看>>
MySQL入门介绍
查看>>
记JIRA服务,数据迁移,安装配置
查看>>
Linux下面监控系统性能的工具-vmstat
查看>>
Java Collection集合方法
查看>>
MySQL备份与恢复
查看>>
Linux---管理网络
查看>>
Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so&#
查看>>
Ubuntu下nagios安装pnp4nagios插件
查看>>
PMP考试心得
查看>>
mariadb 实用功能3 修改表结构显示进度
查看>>
HSRP/VRRP网关冗余协议
查看>>
2.3 salt 初始化系统
查看>>
python2.7 MySQLdb insert
查看>>
47.磁盘格式化
查看>>
ansible安装tomcat_msm
查看>>