北极寒流 » 网络资源 » 超详细linux服务器网站环境搭建及WDCP面板安装图文教程 - 2014.07.26

超详细linux服务器网站环境搭建及WDCP面板安装图文教程

从网络上收集并整理的linux服务器网站环境搭建及WDCP面板安装图文教程,包括memcached安装方法、设置linux虚拟内存(Swap)以及wordpress使用tmpfs文件系统加速的技巧。文章最后提供本文全部内容的打包下载

Linux数据盘挂载及格式化
1查看主机数据盘

在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,

可以使用“fdisk -l”命令查看。如下图:

wps_clip_image-18137

提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载(也无需再进行格式化分区等操作)。如果你的云服务含数据盘,那么请往下看。

2、 对数据盘进行分区

执行“fdisk /dev/xvdb”命令,对数据盘进行分区;

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

wps_clip_image-6535

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

wps_clip_image-12399
4、格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。(也可自主决定选用 ext4 格式)

wps_clip_image-18508
5、建立挂载目录
mkdir /www

6、添加分区信息

使用“echo '/dev/xvdb1  /www ext3    defaults    0  0' >> /etc/fstab”(仅红色部分)命令写入新分区信息。

然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。(其中的www为把数据盘单独挂载到www文件夹。WDCP默认的网站数据存放地址为www,如果需要挂载到其他的目录,则修改www为其他文件夹名称。)

wps_clip_image-3749

7、挂载新分区

使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

注:也可以直接用“mount /dev/xvdb1  /www” 命令来挂载

wps_clip_image-26299

注意:如果数据盘曾经已格式化,并且保存有网站文件和数据库,重置系统盘后,只需重新直接挂载数据盘即可(即操作上面的第 6 和 7),切记不要再次格式化数据盘,否则原有数据文件将丢失!!
至此,硬盘已经加载OK,数据盘可以正常使用了。

下面我们在说下安装WDCP的方法。

为阿里云Linux主机安装WDCP

1、首先我们先通过ssh 登陆

2、复制下面的命令,下载安装脚本:

分源码编译安装和RPM包安装,自行选择

源码编译安装
wget http://dl.wdlinux.cn:5180/lanmp_laster.tar.gz
tar zxvf lanmp_laster.tar.gz
sh install.sh
wps_clip_image-7757
1,2,3 是安装独立的环境,不可自由切换nginx,apache,nginx+apache应用环境
4 是安装所有,即可自由切换nginx,apache,nginx+apache的应用环境

卸载(注意备份数据,否则后果自负)
sh install.sh uninstall
就可以
RPM包安装
wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh

sh lanmp_wdcp_ins.sh
就可以
RPM包安装支持系统:CentOS 5.X/wdlinux_base 5.X/wdOS 1.0,CentOS 6.X ,32位,64位均支持
卸载 (切记备份好数据)
sh lanmp_wdcp_ins.sh uninstall
就可以

出现如下窗口说明安装完毕:

wps_clip_image-13448

3、安装完成后,使用浏览器打开:你的ip:8080   登陆WDCP控制后台。(默认用户是 admin 密码:wdlinux.cn)

强烈建议登陆后修改默认密码、修改默认SSh端口,FTP端口、WDCP后台端口

5、进入左侧菜单的系统设置----磁盘使用率
wps_clip_image-1456
如果看到数据盘的加载点为www ,则表明我们已经成功加载数据盘。以后的网站内容全部保存在数据盘了。

memcached的安装方法

最近安装memcached不成功,发现是谷歌源不能访问导致的,看到有很多童鞋在问,特此说一下方法:

1.下载官方提供的安装文件

wget -c http://down.wdlinux.cn/in/memcached_ins.sh

2.修改memcached_ins.sh中三个软件包地址(可以自己先下载,放置在相应网站上)

###

cd /tmp

wget -c http://地址/libevent-1.4.14b-stable.tar.gz

wget -c http://地址/memcached-1.4.15.tar.gz

wget -c http://地址/memcache-2.2.7.tgz

3.执行安装命令

sh memcached_ins.sh

4.安装成功

Installing shared extensions:     /www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/

Stopping httpd:                                            [  OK  ]

Starting httpd:                                            [  OK  ]

memcache install is OK

设置linux虚拟内存(Swap)

首先,以root身份登陆到服务器

第一步:创建一个大小为2G的Swap文件: 网上流传一般建议Swap文件大小为物理内存的1-2倍。

dd if=/dev/zero of=/swapfile bs=1024 count=1024000  注:这句为1G的Swap文件

dd if=/dev/zero of=/swapfile count=1024 bs=1024k 这样也是表示创建1G的Swap文件

dd if=/dev/zero of=/swapfile bs=1k count=2048000  注:这句为2G的Swap文件

第二步:把这个文件变成swap文件:

mkswap /swapfile

第三步:启用这个swap文件:

swapon /swapfile

第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

echo "/swapfile swap swap defaults 0 0" >>/etc/fstab

或者直接vi编辑/etc/fstab文件,增加

/swapfile  swap  swap    defaults 0 0

检查是否正确

# free -m
即可看到swap分区和大小以及使用情况

至此,已全部完成添加swap分区。

wordpress使用tmpfs文件系统加速:

首先为wordpress的缓存文件建立一个目录wpcache
# mkdir /dev/shm/wpcache

赋予读写执行权限

# chmod 1777 /dev/shm/wpcache

将tmpfs挂载到wordpress缓存插件生成的/cache目录下

# mount --bind /dev/shm/wpcache /www/web/mysite/public_html/wp-content/cache

注用 umount /www/web/mysite/public_html/wp-content/cache 可以断开绑定。

# ls -ld /dev/shm/wpcache

返回类似下面的内容说明挂载成功

drwxrwxrwt 3 www www 60 Jul 31 22:50 /dev/shm/wpcache

此时缓存插件会重新生成静态页面文件,过一段时间后,通过命令

# df -h

即可查到tmpfs的使用情况。

需要注意的两个问题:
1.根据实际情况(内存大小、文章数量)调整wordpress缓存插件的中的缓存页面到期时间,否则会占用太多内存;

2.注意添加swap分区,以防内存不够用时备用,4G物理内存以下设置swap分区大小为2G即可。

不过上述方法,如果系统重启了,在/dev/shm/下创建的wpcache就消失了(因为/dev/shm/本身就是在内存中),也就无法绑定到wordpress的缓存文件夹了。所以我们有必要换种方式。

首先,创建wordpress的缓存目录:

mkdir -p /www/web/mysite/public_html/wp-content/cache

(如果你的缓存需要,你可以更改目录的属主,

例如:chown proxy:proxy /www/web/mysite/public_html/wp-content/cache)

现在我们把这个目录加载到内存设备中(使用100MB大小,并且权限为755):

mount -t tmpfs -o size=100M,mode=0755 tmpfs /www/web/mysite/public_html/wp-content/cache

如果需要,你可以重新调整大小并挂载,如下例所示:

mount -o remount,size=2G /www/web/mysite/public_html/wp-content/cache

观察一下:

mount

你会看到这些:

tmpfs on /www/web/mysite/public_html/wp-content/cache type tmpfs (rw,size=100M,mode=0755)

就是这个了 - 现在你可以直接在内存中缓存这些文件了。

如果你想在系统启动时自动缓存这个目录,编辑/etc/fstab,添加下面内容

tmpfs /www/web/mysite/public_html/wp-content/cache tmpfs size=100M,mode=0755 0 0

直接写入更方便

echo "tmpfs /www/web/mysite/public_html/wp-content/cache tmpfs defaults,noatime,mode=1777,nosuid,size=500M 0 0 " >>/etc/fstab

上面方法是创建新的tmpfs文件。如果你想利用系统已有的文件夹,例如/tmp

关于把/tmp挂载成了tmpfs后的运用请查看 http://www.articn.com/post/590.html

方式很简单,编辑/etc/fstab加入一行,

tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=1024M 0 0

然后重启(如果不想重启,想使设置立即生效,可运行:mount -o remount /tmp)。

这里划分了1G的内存,不过别担心这个浪费你的内存。Linux中内存的消耗值要看真实使用情况的。

执行df -lh就可以看到实际的挂载与使用情况

网站备份

所有人最担心的就是网站数据,但是备份也不是件容易的事!
一、备份服务器配置文件
1、/www/wdlinux/nginx-0.8.54/conf/vhost/
这个目录下的所有文件备份;里面的conf文件保存着你的站点配置文件,非常重要(如301,伪静态指向,二级域名等)
2、/www/wdlinux/nginx-0.8.54/conf/rewrite/
这个同样全部备份,用于存放伪静态配置文件(如discuz、dedecms、wordpress等伪静态配置文件)

3、/www/wdlinux/httpd-2.2.24/conf
4、创建一个 记事本 写入一些资料保存

· 数据库的编码(gb2312或UTF-8)这个非常重要

· 数据库的用户名、数据库名、密码

· 数据库的表前缀(你有多少程序就写多少,比如门户采用dede_前缀,论坛采用pre_前缀)
OK,现在网站环境已经没有什么好备份的了,我们继续下一步!

二、备份网站数据
1、先备份数据库

· 进入wdcp后台—网站管理—mysql管理—打包备份

· 使用ftp软件(可以使用是flashFXP)下载备份的数据库文件到本地

· 默认备份的数据库文件在/www/backup/mysql/里(如果以前备份过,请注意日期)

2、备份网站
方法1:进入wdcp后台—网站管理—站点列表—备(备份)
这里需要说明一下如果你的网站数据比较大,在你备份的时候会出现‘502超时’的错误提示,不管它,其实备份还在继续,你只需要等待。如果你实在不放心,下面还有方法2.
使用ftp软件进入/www/backup/web/目录,你会看到网站的备份文件压缩包(确定备份结束的方法是几分钟后刷新,看文件大小或时间有没有变,没变表示备份完毕反之亦然)。如果你确定备份结束就下载到本地。
方法2:wdcp后台—系统管理—文件管理
进入你的网站目录/www/web/XXX/public_html打包相应的文件或文件夹,备份后用ftp软件下载到本地!

卸载lnmp wdcp

wdlinux站长说直接删除/www/wdlinux/这个目录即可

sh install.sh uninstall

我是先停止服务

service wdapache stop
service nginxd stop
service httpd stop
service pureftpd stop
service mysqld stop
然后再删除的

26

超详细linux服务器网站环境搭建及WDCP面板安装图文教程

正在提取下载地址,请稍侯...[重试]
分享到:

发表评论 【登录·注册】

所有留言都会被审核,请勿发布垃圾评论!

(必填)*