部署apache,搭建3个论坛
安装lamp
yum install httpd php php-mysql mysql-server -y
修改httpd.conf文件
vim /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/v1
ServerName www.v1.com
ErrorLog logs/v1-error_log
CustomLog logs/v1-access_log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/v2
ServerName www.v2.com
ErrorLog logs/v2-error_log
CustomLog logs/v2-access_log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/v3
ServerName www.v3.com
ErrorLog logs/v3-error_log
CustomLog logs/v3-access_log common
</VirtualHost>
把论坛文件拷贝到/var/www/html/下并改名 v1 v2 v3,并赋予权限
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# ls
v1 v2 v3
[root@localhost html]# chmod -R 777 v1 v2 v3
[root@localhost html]# ll
总计 12
drwxrwxrwx 12 root root 4096 11-30 21:11 v1
drwxrwxrwx 12 root root 4096 11-30 21:12 v2
drwxrwxrwx 12 root root 4096 11-30 21:12 v3
安装DNS需要的软件
yum install bind-* -y
配置DNS主文件和zone文件
vim /var/named/chroot/etc/named.conf
options {
directory "/var/named";
};
zone "zxl.com" {
type master;
file "zxl.com.zone";
};
zone区域文件
vim /var/named/chroot/var/named/zxl.com.zone
$TTL 86400
@ IN SOA zxl.com. admin (
20121130
3H
15M
1W
1D
)
@ IN NS www.zxl.com.
v1 IN A 192.168.1.200
v2 IN A 192.168.1.200
v3 IN A 192.168.1.200
重启named服务和httpd服务
[root@localhost ~]# service named restart
停止 named:. [确定]
启动 named: [确定]
[root@localhost ~]# service httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
[root@localhost ~]#
测试一下域名解析
[root@localhost ~]# nslookup
> v1.zxl.com
Server: 192.168.1.200
Address: 192.168.1.200#53
Name: v1.zxl.com
Address: 192.168.1.200
> v2.zxl.com
Server: 192.168.1.200
Address: 192.168.1.200#53
Name: v2.zxl.com
Address: 192.168.1.200
> v2.zxl.com
Server: 192.168.1.200
Address: 192.168.1.200#53
Name: v2.zxl.com
Address: 192.168.1.200
启动mysql服务,第一次启动过程是初始化mysql数据库
[root@localhost ~]# /etc/init.d/mysqld start To start mysqld at boot time you have to copy PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! Alternatively you can run: which will also give you the option of removing the test See the manual for more instructions. You can start the MySQL daemon with: You can test the MySQL daemon with mysql-test-run.pl Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at 创建mysql数据库,v1 v2 v3,创建数据库用户并赋予权限 mysql> create database v1; mysql> create database v2; mysql> create database v3; mysql> GRANT ALL PRIVILEGES ON v1.* TO 'v1'@'%' identified by '123'; mysql> GRANT ALL PRIVILEGES ON v2.* TO 'v2'@'%' identified by '123'; mysql> GRANT ALL PRIVILEGES ON v3.* TO 'v3'@'%' identified by '123'; 安装Discuz论坛 开始安装 全新安装 安装数据库,输入数据库服务器IP地址和数据库名和数据库用户名和密码等等 安装成功 登录论坛,输入用户名和密码 登录成功 查看mysql数据库 以上是一个apache搭建3个论坛!
初始化 MySQL 数据库: Installing MySQL system tables...
121130 22:22:12 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
121130 22:22:12 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables...
121130 22:22:13 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
121130 22:22:13 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
support-files/mysql.server to the right place for your system
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
/usr/bin/mysql_secure_installation
databases and anonymous user created by default. This is
strongly recommended for production servers.
cd /usr ; /usr/bin/mysqld_safe &
cd mysql-test ; perl mysql-test-run.pl
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
[确定]
启动 MySQL: [确定]
Query OK, 1 row affected (0.02 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)