lnmp下安装淘掌门的若干问题

以前和用过陆续用过一段时间的淘宝客程序,都没有花心思去做什么,而且很多淘宝客的程序不尽人意,还收费!在发现淘掌门后马上就开始使用了,感觉很不错。

这两天正好看到淘掌门升级,也想自己再做一个淘宝客网站。说做就做,立马用上了自己手头上闲置的VPS,结果在装好LNMP后,在装上淘宝客,发现了N多问题,同时也是论坛里好多朋友们反应的问题。自己原来是在apache的环境的合租主机里安装,一点问题都没有。而且这些问题,论坛里好像也都没有人正式的去解决。在自己折腾了差不多一整天后,终于搞定了这些问题,记录一下,希望对大家有帮助!

我自己新的淘宝客环境为新装军哥的 LNMP 0.7,一般使用VPS的朋友很多人都知道这个,也很方便,这两天已经更新到0.8版本,没有大的变化,所以下面的记录同样有效。 继续阅读lnmp下安装淘掌门的若干问题

改变用户组和文件主的命令:chgrp、chown

chgrp命令:chgrp命令用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的ID,也可以是用户组的组名。文件名可以是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。

一般格式:chrgp [选项] 组名 文件名

常用选项:-R 递归式地改变指定目录及其下面的所有子日录和文件的用户组。

示例:将/home/wwwroot 及其子目录下的所有文件的用户组改为www:
# chgrp -R www /home/wwwroot


chown命令:chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组ID。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。

一般格式:chown [选项] 用户或组 文件名

选项:
-R 递归式地改变指定目录及其所有子目录、文件的文件主。
-v 详细列出该命令所做的工作。

注意:只有文件主和超级用户才可以便用该命令。

示例:将目录/home/wwwroot/ 及其下面的所有文件、子目录的文件主改成 xinyi:
# chown -R xinyi /home/wwwroot

 

linux zip unzip 压缩和解压缩命令

zip 是linux下的常用压缩压缩命令之一,文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件,因为zip能方便在windows下使用,所以zip是个使用广泛的压缩程序。

语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件…][-i <范本样式>][-x <范本样式>]

参数
-i<范本样式>   只压缩符合条件的文件。
-j   只保存文件名称及其内容,而不存放任何目录名称。
-J   删除压缩文件前面不必要的数据。
-k   使用MS-DOS兼容格式的文件名称。
-l   压缩文件时,把LF字符置换成LF+CR字符。
-ll   压缩文件时,把LF+CR字符置换成LF字符。
-L   显示版权信息。
-m   将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>   不压缩具有特定字尾字符串的文件。
-o   以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q   不显示指令执行过程。
-r   递归处理,将指定目录下的所有文件和子目录一并处理。
-S   包含系统和隐藏文件。
-t<日期时间>   把压缩文件的日期设成指定的日期。
-T   检查备份文件内的每个文件是否正确无误。
-u   更换较新的文件到压缩文件内。
-v   显示指令执行过程或显示版本信息。
-V   保存VMS操作系统的文件属性。
-w   在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式>   压缩时排除符合条件的文件。
-X   不保存额外的文件属性。
-y   直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z   替压缩文件加上注释。
-$   保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率>   压缩效率是一个介于1-9的数值。
-A   调整可执行的自动解压缩文件。
-b<工作目录>   指定暂时存放文件的目录。
-c   替每个被压缩的文件加上注释。
-d   从压缩文件内删除指定的文件。
-D   压缩文件内不建立目录名称。
-f   此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F   尝试修复已损坏的压缩文件。
-g   将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h   在线帮助。

语法和参数都少,其实只记住常用的就够了

基本用法是:zip [参数] [打包后的文件名] [打包的目录路径]

参数:-a     将文件转成ASCII模式
-F     尝试修复损坏的压缩文件
-h     显示帮助界面
-m     将文件压缩之后,删除源文件

-n 特定字符串    不压缩具有特定字尾字符串的文件
-o     将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q     安静模式,在压缩的时候不显示指令的执行过程
-r     将指定的目录下的所有子目录以及文件一起处理
-S     包含系统文件和隐含文件(S是大写)

例如:

zip –q –r   ad.zip    /home/public_html/ad

上面的命令是将/home/public_html/ad/ 这个目录下所有文件和目录打包,并生成当前目录下的ad.zip

也可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip –q –r   ad.zip   file1 file2  /home/public_html/ad

上面的命令是将/home/public_html/ad/ 这个目录下所有文件和目录,以及file1 file2一起打包

unzip命令

可以解压windows下的zip格式的压缩文件

语法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

参  数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令

例如:解压上面生成的ad.zip

unzip ad.zip

 

centos Apache、php、mysql默认安装路径

apache:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

php:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置文件:/etc/php.ini

如果采用源代码安装,一般默认安装在/usr/local/lib目录下

php配置文件: /usr/local/lib/php.ini

或/usr/local/php/etc/php.ini

mysql:

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysqli配置文件:

/etc/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

 

【转】新购VPS后的一些必要设置

转自:hostloc

以下是在LNMP环境下设置,其他环境可能稍有不同。

1.Mysql禁用日志(可选,如果你觉得日志对你来说没有用,建议禁用)
/etc/my.cnf
把这两行注释掉
#log-bin=mysql-bin
#binlog_format=mixed

2.修改nginx的进程数量
/usr/local/nginx/conf/nginx.conf
一般不用修改,如果你的VPS给了你双核,可以修改worker_processes值为2

3.修改php-cgi的进程数量
/usr/local/php/etc/php-fpm.conf
修改12
一般256M内存,大概可以设为12个。

4.修改最大同时连接文件数
系统默认是1024,最好改大些
使用 ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。
新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。
使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)
有如下三种修改方式:
1.在/etc/rc.local 中增加一行 ulimit -SHn 65535
2.在/etc/profile 中增加一行 ulimit -SHn 65535
3.在/etc/security/limits.conf最后增加如下两行记录
* soft nofile 65535
* hard nofile 65535
具体使用哪种,试试哪种有效吧,我在 CentOS中使用第1种方式无效果,使用第3种方式有效果,而在Debian中使用第2种有效果

5.更改ssh端口
/etc/ssh/sshd
默认为22 建议修改
建议先增加一个端口号,待确认可以连接后,再删除22端口

6.修改ROOT密码
用ROOT账号登录SSH后,输入passwd
然后再输入二次新密码
建议设为9位数以上,英文数字字符组合

 

XenSystem CentOS/Linux VPS下实现重装系统数据不丢失教程

挂载未启用的磁盘为ext3格式.按照接下来的教程做.可以实现的功能:重装系统,网站文件目录/home/中的文件不丢失.MySql数据库数据不丢失.缺点是你将不能应用系统盘剩余的空间到/home/或MySql中.

教程开始:
cd ~
./lnmp stop
关闭lnmp
——-
fdisk -l
查看硬盘分区情况
——-
fdisk /dev/xvdb
n 新建分区
p 主分区
1 输入第几个分区
w 保存退出
对硬盘/dev/xvdb进行增加分区操作
——-
mkfs.ext3 /dev/xvdb1
格式化xvdb1为ext3格式
——-
mount /dev/xvdb1 /mnt
挂载xvdb1到mnt临时目录(lost+found是ext文件系统在发现损坏文件或者索引丢失文件之后存储的目录,类似于fat32文件系统时候有个file0000什么的目录.不用管它)
——-
cp -a /home/* /mnt
拷贝home目录所有文件到mnt临时目录
——-
rm -rf /home/*
删除home目录所有文件
——-
cp -a /usr/local/mysql/var/ /mnt/database
拷贝MySql数据库目录所有文件到mnt临时目录
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
umount /mnt
解除挂载xvdb1到mnt临时目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

重装系统后需要做的:
cd ~
./lnmp stop
关闭lnmp
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

转载记录

如何清理PHPDDOS后门木马

首先,确认一下自己用的网站管理程序是什么。一般利用最多的有;DEDECMD,PHP168,等等。

DEDE管理系统,首先登录后台,用DEDE自带的木马扫描工具扫描一下,将可疑文件删除!

DEDE用户:直接删除 会员目录:member 上传功能:uploads 专题目录:special

后门木马一般在plus目录!木马大小2KB左右!

如果是PHP168的。一般都在PHP168目录!

然后在登录到自己服务器配置一下。具体如何!

点击:开始—管理工具–本地安全策略–UDP安全策略-右击–指派,这样设置一下。服务器就禁止UDP了。

所以就不用担心,木马对外发包,然后就自己慢慢的查找后门,修补漏洞了。
转载于:http://www.haoddos.com/blog/30.html