在LAMP环境搭载Discuz!(上)

1.下载Discuz!

[[email protected] ~]# mkdir /data/www

[[email protected] www]#  cd /data/www

[[email protected] www]#  wget  http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip

[[email protected] www]#  unzip Discuz_X3.2_SC_GBK.zip

[[email protected] www]#  mv upload/*  .

删除不用的文件。

2. 配置第一个虚拟主机

[[email protected] logs]# vi /usr/local/apache2/conf/httpd.conf

*****************************************

# User home directories

#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration

#Include conf/extra/httpd-info.conf

# Virtual hosts

Include conf/extra/httpd-vhosts.conf  //将虚拟主机的配置文件的注释去掉

# Local access to the Apache HTTP Server Manual

#Include conf/extra/httpd-manual.conf

******************************************************

[[email protected] logs]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

在文件中找到如下的代码:

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/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>

DocumentRoot "/data/www" //网站根目录

ServerName www.123.com  //主机域名

ServerAlias www.aaa.com  //第二个域名

#ErrorLog "logs/dummy-host.example.com-error_log"  //错误日志

#CustomLog "logs/dummy-host.example.com-access_log" common  //正常日志

</VirtualHost>

[[email protected] ~]# apache -t

Syntax OK

[[email protected] ~]# apache restart

现在如果在linux和windows下ping自己的设置的域名是ping不通的,还需要在windows下做以下设置:

进入windows下的  C:\Windows\System32\drivers\etc

把该文件夹内的hosts添加以下内容:

*******************

# localhost name resolution is handled within DNS itself.

# 127.0.0.1       localhost

# ::1             localhost

192.168.1.110 www.123.com www.aaa.com   //要添加的内容

添加后我们在浏览器输入域名时还要做以下设置:

[[email protected] logs]# vi /usr/local/apache2/conf/httpd.conf   //若不做则会报错为403

# First, we configure the "default" to be a very restrictive set of

# features.

#

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all  //将Deny改为Allow

</Directory>

[[email protected] ~]# apache -t

Syntax OK

[[email protected] ~]# apache restart

重启之后在浏览器输入自己定义的域名则会出现Discuz!的安装界面。

点击我同意之后会出现如下界面:

出现不可写是因为我们在安装时是以root的身份安装的,而apache则是以daemon的身份执行文件,我们需要给这些文件赋予daemon的身份就行了。

[[email protected] www]# chown -R daemon data/ config/ uc_server/data/ uc_client/data/

执行上面的命令后在浏览器上刷新下就可以安装Discuz!了!

我们在这里选择全新安装,若是原先安装过Discuz论坛且有用户的数据则需要选择第二项。

3. 配置mysql,给Discuz!增加一个账户

给mysql root账户设置密码,然后命令行进入mysql,创建新的库,并创建一个新的帐号对该库有所有权限:

[[email protected] mysql]# /usr/local/mysql/bin/mysql -uroot  //第一次进入mysql需要加绝对路径,之后可以做个软连接就不用在输入绝对路径了。

> create database discuz;

> grant all on discuz.* to ‘aming‘@‘localhost‘ identified by ‘123456‘;

//命令解释: 允许所有权限针对discuz库的所有表 用户@本地 定义用户的密码

> quit

不需要装应用,直接访问论坛。

admin 账号密码登录,选择管理中心后台,登录之后可以进行后台操作。

时间: 2024-10-24 21:46:04

在LAMP环境搭载Discuz!(上)的相关文章

在LAMP环境搭载Discuz!(下)

1.在虚拟主机中实现用户验证 [[email protected] logs]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.123.com ServerAlias www.aaa.com #用户认证 <Directory *> AllowOverride AuthConfig AuthN

基于LAMP环境搭建Discuz

========================写在前面的话========================= 1.LAMP环境搭建请查看这篇日志:http://blog.163.com/wangke_email/blog/static/150335003201610315142268/ 2.这只是一篇简单的Discuz安装教程,深入内容以后会讲到. 3.Discu-3.2下载路径:http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UT

利用yum 安装 lamp环境搭载 cacti监控和memcached数据库

今天测试了一下yum安装lamp和cacti监/控已经memcached数据库 首先介绍下我的系统环境 centos6.7 x86-64 1安装cacti yum install cacti 安装cacti 会自动安装lamp环境, 2接下来是memcached的安装步骤 yum install -y epel-release  --安装epel扩展源 里面有提供memcached libmemcached包 yum install -y libevent  memcached libmemca

LAMP环境及Discuz论坛系统安装

第一步:下载Apache.MySQL.PHP wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.gz wget http://mirrors.sohu.com/php/php-5.3.27.tar.gz wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz 第二步:先安装MySQL 解压缩mysql安装包 tar -zxvf

阿里ECS下LAMP环境的搭建、discuz和pressword的安装

这是菜鸟写的.. ECS:阿里云服务免费试用,配置: CPU: 1核 内存: 1024 MB 带宽:1Mbps 系统:CentOS 6.5 64bit 软件版本: mysql  Ver 14.14 Distrib 5.5.45, for linux2.6 (x86_64) using readline 5.1 Apache/2.4.16 (Unix) PHP 5.5.27 (cli) 一.LAMP环境搭建 进入www.mysql.com,依次点击Downloads ->Community (GP

在LAMP环境下搭建Discuz论坛网站

作为一名Linux菜鸟学员,我在搭建好LAMP环境后,闲来无聊,尝试建站,因此选择Discuz论坛站点.在搭建站点时,首先下载Discuz套件,1.wgethttp://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_TC_UTF8.zip 2.unzip Discuz_X3.1_TC_UTF8.zip将压缩文件解压,解压后得到一个upload文件. 3.cp -r ./upload /var/www/html 4.service httpd start

CentOS 6.9 yum方式安装LAMP环境,并部署Discuz

一.安装LAMP环境: # yum -y install httpd mysql-server php-mysql php 程序包名称及版本: httpd:2.2.15 mysql-server:5.1.73 php-mysql(php连接mysql时需要用到的驱动):5.3.3 php:5.3.3 httpd配置文件: ?  主配置文件:/etc/httpd/conf/httpd.conf ?  辅助配置文件:/etc/httpd/conf.d/*.conf mysql配置文件:/etc/my

在Ubuntu上配置LAMP环境

LAMP环境的配置总共分成3个部分:安装,配置和测试 1,安装 安装Apachesudo apt-get install apache2 Apache2在安装之后会新建一个www目录/var/www/ 安装MySQL sudo apt-get install mysql-server mysql-client 安装过程中会提示输入root用户的密码 安装PHP sudo apt-get install php5 libapache2-mod-php5 这一步安装完成之后需要重启Apache以让它

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht