ubuntu建立多个站点案例总结

在ubuntu已有的站点上,建立第二个站点,解析域名,在apache端配置可以实现多域名的访问。

因客户需要,将原网站备份的x.tar.gz文件和数据库恢复到我的ubuntu服务器上面(即目前的 www.thinkheart.cn ),验证该备份资料是否正常。

步骤主要有:

1, 将备份的x.tar.gz文件复制到ubuntu服务器上面, 我使用了Xshell工具访问,使用rz上传。

2,解压x.tar.gz到站点统一目录,var/www/x , 并保证该目录的权限为777;

3,建立数据库: 使用phpMyAdmin,建立新的x库,并运行x.sql文件,编码选择 UTF8。(注意,在备份时,如果有创建x数据库的语句,可编辑x.sql,将其删除,一般在开头位置)

4,进入var/www/x的站点目录,找到对应的 config.php 文件,将数据库的用户名,密码更改正确。

5,建立新的域名, 及A记录。 比如 x.thinkheart.cn ; ping 检测IP正常即可。

6,在 /etc/apache2/sites-enabled/ 目录 , 用VI创建2个文件。文件名用 x.thinkheart.cn.conf
在 x.thinkheart.cn.conf 里填入以下代码:

<VirtualHost *:80>
ServerName x.thinkheart.cn
ServerAlias thinkheart.cn
ServerAdmin webmaster@localhost
DocumentRoot /var/www/x      ## 站点绝对路径
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/x>        ## 站点绝对路径
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

#ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

#CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ “/usr/share/doc/”
<Directory “/usr/share/doc/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

7, 最后重启apache服务,  /etc/init.d/apache2 restart 。

 

个人微信号,添加请注明  thinkheart

%E6%9D%A8%E5%8A%9B%E5%BE%AE%E4%BF%A1%E4%BA%8C%E7%BB%B4%E7%A0%81-300x297 ubuntu建立多个站点案例总结

扫描立即分享本页
ubuntu建立多个站点案例总结