从网络上收集并整理的linux服务器网站环境搭建及WDCP面板安装图文教程,包括memcached安装方法、设置linux虚拟内存(Swap)以及wordpress使用tmpfs文件系统加速的技巧。文章最后提供本文全部内容的打包下载
Linux数据盘挂载及格式化
1查看主机数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,
可以使用“fdisk -l”命令查看。如下图:
提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载(也无需再进行格式化分区等操作)。如果你的云服务含数据盘,那么请往下看。
2、 对数据盘进行分区
执行“fdisk /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
3、 查看新的分区
使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
4、格式化新分区
使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。(也可自主决定选用 ext4 格式)
5、建立挂载目录
mkdir /www
6、添加分区信息
使用“echo ‘/dev/xvdb1 /www ext3 defaults 0 0’ >> /etc/fstab”(仅红色部分)命令写入新分区信息。
然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。(其中的www为把数据盘单独挂载到www文件夹。WDCP默认的网站数据存放地址为www,如果需要挂载到其他的目录,则修改www为其他文件夹名称。)
7、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。
注:也可以直接用“mount /dev/xvdb1 /www” 命令来挂载
注意:如果数据盘曾经已格式化,并且保存有网站文件和数据库,重置系统盘后,只需重新直接挂载数据盘即可(即操作上面的第 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
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
就可以
出现如下窗口说明安装完毕:
3、安装完成后,使用浏览器打开:你的ip:8080 登陆WDCP控制后台。(默认用户是 admin 密码:wdlinux.cn)
强烈建议登陆后修改默认密码、修改默认SSh端口,FTP端口、WDCP后台端口
5、进入左侧菜单的系统设置—-磁盘使用率
如果看到数据盘的加载点为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
方式很简单,编辑/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
然后再删除的
转载请注明:张恒嘉自媒体博客 » linux操作系统如何安装wdcp虚拟主机可视化管理面板