AppServ+WordPress+Awstats快速建站

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

       一家小公司刚成立,想自已做一个邮件系统和网站,我想把从购买服务器到搭建邮局系统,建站,这个过程记录下来,供以后参考,那就开始吧。

0,建站及搭建邮局系统前的准备

(1)申请域名,这个很快,也比较便宜,一年大概100块。

(2)宽带接入,最好固定IP,同时在接入商申请域名备案。

(3)把域名备案号给域名提供商,开通域名解析。

1,购买服务器,选操作系统

服务器的牌子就那么几个:国外的HP,IBM,DELL;国产的浪潮,曙光,联想。服务器目前有三种,塔式,机架式,刀片式。我们选DELL的机架式PowerEgde R210,部门里就我一个人喜欢开源的,难操作的,免费的LINUX,其他人还是选择windows,为了以后大家维护的方便当然选择windows,安装在机器上的是Windows server 2003 R2,当时考虑到目前公司用的都是Windows server 2003 R2,为了统一所以就选了它。后悔没装windows server 2008 r2,它的性能比2003可是好多了。

服务器:DELL的PowerEgde R210 ,标配一块250G硬盘,2G内存,带RAID1,为了做成RAID1,所以购买时添加一块250G硬盘。在淘宝找了一个专门做DELL的商家,最后带普票6300RMB成交。

购买机器前最好打电话咨询厂家的售前或客服,询问下,能支持什么操作系统,是否带RAID及支持的RAID级别,要做硬RAID,就要问支持什么牌子的RAID卡等。

DELL的客服还是不错,值的赞一下。

2,软件选择

WAMP软件包:Appserv2.5.10(http://www.appservnetwork.com/)

网站:WordPress3.0.3中文版( http://wordpress.org/)

邮件系统:MDaemon10.4

分析网站日志:Awstats6.6(http://awstats.sourceforge.net/)

Awstats6.6因为是perl开发的,所以要有一个perl坏境,我选择的是ActivePerl-5.12.2.1202-MSWin32-x86-293621(http://www.activestate.com/activeperl

3,软件安装及配置

3.1  appserv的安装,这是一个集mysql,php,phpmyadmin的软件包,装完appserv后,那些软件就同时装上去,并配置完成,可以正常工作。如有特殊要求,再进行个性化配置。

设置apache的端口,这里设置完后,如果不满意,还可以在httpd.conf配置文件里进行更改。

appserv01 

在安装MYSQL时要设置下管理员密码,以后也可以进行修改密码

appserv02 

安装完成后,如果你有DNS服务器,那么就要做相应的设置,如果没有就在hots文件里添加127.0.0.1  www.lab.com 就可以在浏览器里输入http://localhosthttp://www.lab.com就可以看到以下页面

appserv03

我把appserv安装到了d:/appserv目录下,此时该目录下就会有apache2.2 ,mysql  ,php5三个目录,存放的就是其相应的配置文件。

顺便说下如何设置虚拟主机,修改d:\appserv\apache2.2\conf\httpd.conf文件,去掉

Include conf/extra/httpd-vhosts.conf

这行的注释,再修改d:\appserv\apache2.2\conf\extra\httpd_vhosts.conf文件,添加以下内容

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "d:/appserv/apache2.2/www/wordpress"
    ServerName www.lab.com

    ErrorLog "logs/wordpress-error.log"
    CustomLog "logs/wordpress-access.log" common
</VirtualHost>

重新启动apache服务,即可。

若要启用rewrite功能,就要去掉

LoadModule rewrite_module modules/mod_rewrite.so

这行的注释,重新启动apache服务,即可。

3.2  wordpress的安装

下载好wordpress3.0.3中文版后,放在d:\appserv\apache2.2\www目录下并解压

3.2.1 创建wordpress数据库和用户,有三种方法(使用cPanel ,使用phpmyadmin,使用mysql客户端),这里我使用mysql客户端

$ mysql -u root -p Enter password: mysql&gt; CREATE DATABASE labdb; mysql&gt; GRANT ALL PRIVILEGES ON labdb.* TO "lab"@"www" -&gt; IDENTIFIED BY "要设置的密码"; mysql&gt; FLUSH PRIVILEGES; mysql&gt; EXIT *这里的数据库为labdb,用户为lab,主机为www。3.2.2 创建wordpress配置文件在浏览器里输入http://localhost/wordpress,会出现以下界面,开始进行配置wp01

以下提示告诉你,要准备好,数据库名,数据库的密码,数据库的用户及数据库的主机名。wp02

输入你的数据库相关信息 提交后,出现下面提示

 

wp04

设置wordpress后台管理员的相关信息,用户名及密码

wp05

出现以下界面,wordpress配置完成。

wp06

完成以上步骤后,在浏览器里输入http://localhost/wordpress/wp-admin,输入后台管理员的用户名及密码就可登录,进行wordpress的应用了,wordpress的应用我在这就不说了。

装完wordpress后,可以设置虚拟主机,使www.lab.com指向wordpress。我使用了另外一种方法,就是把wordpress目录下的内容拷到d:\appserv\apache2.2\www下,把d:\appserv\apache2.2\www里原来的文件放在名叫appserv的目录里。不过,我建议使用虚拟主机,它有很多优点,比如管理方便。要注意的是以后wordpress使用的日志,因为以后设置Awstats时,就要用到这个日志。 现在要用wordpress建企业网站,所以要找一个适合企业网站的主题,否则就会太像一个博客。这种主题网上有付费的,不是很贵三,四百块钱的就很不错。不要花钱的,就相对难找一点,不过也有。

3.3  ActivePerl的安装

这个很简单,下一步,下一步,就安装完了。我安装到了D:\perl目录下

3.4  Awstats的安装,如果ActivePerl没有安装,那就要先安装ActivePerl,否则无法进行Awstats安装。

这是一个跨平台的开源软件,在下载时要注意选在windows下的Awstats软件包,Awstats6.6是exe格式的,安装就比较方便了,就不用多说了。我把awstats6.6安装到了d:\program files\AWStats下

aw01

下一步

aw02

下一步

aw03

下一步

aw04

下一步

aw05

下一步

aw06

完成以上几步后,就会在d:\program files\AWStats\wwwroot\cgi-bin下创建一个文件awstats.www.lab.com.conf

3.4.1  配置awstats

接着修改d:\program files\AWStats\wwwroot\cgi-bin\awstats.pl文件,用记事本打开,把第一行修改成

#!d:\perl\bin\perl.exe

修改d:\program files\AWStats\wwwroot\cgi-binawstats.www.lab.com.conf文件,用事本打开,修改相应内容为:

LogFile=”d:\appserv\apache2.2\logs\access.log”

LogType=W     (这个就是默认值)

LogFormat=1     (这个就是默认值)

SiteDomain=”www.lab.com”  (在安装过程中设置了就不用改了)

AllowToUpdateStatsFromBrower=1  (建议设置为1,就可在浏览器里有“立即更新”按钮,很方便)

3.4.2   配置apache

修改httpd.conf内容:

aw06

设置perl.exe文件的位置:

#!d:\per\bin

设置apache的日志格式为:

customlog logs/access.log combined (默认是common)

如果不改,awstats就无法统计出数据,会出错。

这此,awstats就算配置完了,可以手式更新下统计数据,用

awstats.pl -config=www.lab.com –update然后在浏览器中输入:http://www.lab.com/awstats/awstats.pl?config=www.lab.com就可以看到下图所示,就说明配置成功了。aw07 如果你想把apache的日志按日期分割就要用windows下的cronolog软件,cronolog-1.6.1.win32-bin软件我没使用,所以也没试。

结束语:

因只是一个刚刚起步小贸易公司,网站的访问量不会很大,所以没有考虑到什么高可靠高可用性,用什么LVS,keepalived,mysql主从复制等,在这个过程中就是配置Awstats时花了不少时间,也试过另外一个开源工具webalizer,我觉得在windows下用mysql ,apache觉的有点怪,应该用sql server,IIS会更合适一点。MDaemon10.4的应用在这我就不说了,也比较简单。最后我想说的是,建站及做邮件系统简单,维护难。在不舍的花钱的公司维护,更难。


本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/460410


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
7月前
|
域名解析 弹性计算 Apache
WordPress自助建站教程
本场景将基于一台基础环境为CentOS 7.8的ECS(云服务器)实例,在LAMP环境中安装WordPress,帮助您快速搭建自己的云上博客。
603 2
|
1月前
|
域名解析 存储 网络安全
WordPress外贸建站教程
这篇WordPress外贸建站教程是以实操形式写给没有任何建站基础的新手,不管你是不是技术小白,都可以轻松学会如何使用WordPress来自己建立一个实用的外贸网站,而不需要深入了解复杂的代码编程。梳理了WordPress外贸建站主要步骤,从最初的成本分析开始,然后逐步介绍域名选择和注册、虚拟主机选择、建站程序安装等关键步骤。
97 1
|
7月前
|
关系型数据库 MySQL 应用服务中间件
基于Linux命令实现WordPress手动建站
本场景将提供1台Linux云服务器实例,通过Linux命令实现WordPress的部署实践。
170 0
|
10月前
|
存储
新手如何使用wordpress建站?
新手如何使用wordpress建站?以上是使用 WordPress 建站的基本步骤。对于新手来说,北京六翼建站建议最好花些时间学习如何使用 WordPress,以获得更好的建站体验。
|
10月前
|
安全 关系型数据库 MySQL
wordpress建站出现白屏怎么办
网站出现白屏可能有多种原因,例如代码错误、插件冲突、主题问题、数据库连接问题等。根据您的描述,可能是由于数据库连接问题导致的。
|
11月前
|
域名解析 弹性计算 安全
阿里云ECS服务器如何建站?以WordPress为例
阿里云ECS服务器如何建站?以WordPress为例,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
180 0
|
12月前
|
搜索推荐 前端开发 PHP
wordpress建站如何自定义404页面
当在 WordPress 上创建自定义 404 页面比以往任何时候都更简单时,不要用错误页面来烦扰您的用户。这里有一些不同的方法。
|
12月前
|
SQL 安全 前端开发
5 个常见的 WordPress 建站安全问题
最常见的 WordPress 安全问题发生在您的网站受到威胁之前或之后。黑客的目标是从前端(您的 WordPress 仪表板)或服务器端(通过插入脚本或恶意文件)在管理员级别获得对您的 WordPress 网站的未授权访问
|
存储 缓存 监控
10 个常见的 WordPress 问题及其答案【建站必看】
欢迎阅读我们关于 WordPress 最常见的 10 个基本问题及其答案的指南。无论您是 WordPress 新手还是只是需要快速复习,本指南都将为您提供轻松浏览该平台所需的信息。从安装和设置 WordPress 到解决常见问题和自定义您的网站,我们都能满足您的需求。因此,事不宜迟,让我们深入了解前 10 个最常见的 WordPress 基本问题及其答案。
10 个常见的 WordPress 问题及其答案【建站必看】
|
自然语言处理 安全 搜索推荐
WordPress建站优势有哪些?WordPress建站靠谱吗
WordPress是一款十分强大的博客网站搭建平台,不仅让个人、企业和机构都能够建立自己的网站,还成为了外贸行业推广的一种不可缺少的工具。为什么说它在外贸行业中具有巨大的优势呢?
WordPress建站优势有哪些?WordPress建站靠谱吗