linux下rpm方法安装mysql

由于公司网站和数据库不在同一个服务器上,公司不想使用两个服务器(原因你懂得),只想把网站和数据库都放到一个服务器上,那么就要把数据库导回到网站服务器上,所以需要在web服务器上安装mysql,但是以查看web服务器以前安装过mysql,所以选择了rpm方法安装(也是从网上找的),一下是整理的思路和安装过程。

1:系统是否安装MySQL

如果mysql已经安装过就会出现

如图:

那么用命令删除掉以前的安装版本

注意:如果删除不掉肯定是有依赖包导致的。

 

2:安装

创建mysql文件夹,到官网下载对应你想要的mysql版本

得到如下文件夹

(1):安装mysql服务端,输入以下命令:

会出现如下提示:(如何修改密码)

表示mysql安装完成

(2):检测mysql 3306是否安打开,输入以下命令

查询结果如图:

证明MySQL服务已经启动。

(3):安装mysql客户端,同理输入以下命令

warning: MySQL-client-5.1.73-1.glibc23.x86_64.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing…    ########################################### [100%]

MySQL-client  ########################################### [100%]

显示安装完毕。

(4):按照刚才安装完服务端后的提示来修改密码了!

(5):尝试连接数据库

mysql -u root -h localhost -p

3:配置文件问题(无法找到my.cnf文件)

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,至于为什么没有这个文件而MySQL却也能正常启动和作用,在这有两个说法

第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动

第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,

解决方法,只需要复制一个/usr/share/mysql目录下的。cnf文件到/etc目录,并改名为my.cnf即可。

linux环境下,添加ftp用户和权限设置

1:ftp环境在linux是vsftp,所要添加的用户名是xiaoming,所管理的目录是/home/xiaoming

2:在root用户下输入以下命令:

3:修改用户权限

4:限制用户只能访问/home/xiaoming

修改/etc/vsftpd/vsftpd.conf如下:

查找chroot_list_enable=YES并把前面#去掉

编辑 chroot_list文件,将受限制的用户添加进去,每个用户名一行

修改后需要重启vsftp服务器

5:如果想要允许用户修改密码,但是又没有telnet登录系统的权限:

配置nginx支持pathinfo

找到对应网站的配置文件:做如下更改

/usr/local/nginx/conf/vhost/****.conf

location ~ \.php { #去掉$

root H:/PHPServer/WWW;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句

fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

织梦arclist标签内部调用大全

标签名称:arclist
标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。
功能说明:获取指定文档列表
适用范围:全局使用
基本语法:

使用实例

row=’10’ 调用10条, titlelen=’60’标题长度为30汉字 flag=”c” 推荐文章 orderby=” 默认为按发布时间排序
flag = ‘c’ 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗

相关函数:
文件\include\taglib\arclist.lib.php第7行
function lib_arclist(&$ctag,&$refObj)
参数说明:
col=” 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示
如果col=’1’要多列显示的可用div+css实现
以下为通过div+css实现多列的示例:
<style type=text/css>
div{width:400px;float:left;}
< /style>
{dede:arclist row=’10’ titlelen=’24’ orderby=’pubdate’ idlist=” col=’2′}
•[field:textlink/]([field:pubdate function=MyDate(‘m-d’,@me)/])<br/>
{/dede:arclist}
当col>1将使用原来的table多列方式显示
row=’10’ 返回文档列表总数
typeid=” 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用”,”分开表示多个栏目;
getall=’1′ 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以”,”分开的多个栏目的下级子类
titlelen = ’30’ 标题长度 等同于titlelength
infolen=’160′ 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
imgwidth=’120′ 缩略图宽度
imgheight=’90’ 缩略图高度
listtype=’all’ 栏目类型 image含有缩略图 commend推荐
orderby=’sortrank’ 文档排序方式
§ orderby=’hot’ 或 orderby=’click’ 表示按点击数排列
§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列
§ orderby=’near’
§ orderby==’lastpost’ 按最后评论时间
§ orderby==’scores’ 按得分排序
§ orderby=’id’ 按文章ID排序
§ orderby=’rand’ 随机获得指定条件的文档列表
keyword=” 含有指定关键字的文档列表,多个关键字用”,”分
innertext = ” 单条记录样式
aid=” 指定文档ID
idlist =” 提取特定文档(文档ID)
channelid 频道ID
limit=’起始ID,记录数’ (起始ID从0开始)表示限定的记录范围(如:limit=’1,2′ 表示从ID为1的记录开始,取2条记录)
flag = ‘h’ 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗
noflag = ” 同flag,但这里是表示不包含这些属性
orderway=’desc’ 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday=’天数’ 表示在多少天以内的文档
用arclist调用于附加表字段的方法:
要获取附加表内容,必须符合两个条件
1、指定 channelid 属性
2、指定要获得的字段 addfields=’字段1,字段’
如:
{dede:arclist addfields=’filetype,language,softtype’ row=’8′ channelid=’3′}
[field:textlink /] – [field:softtype /]<br />
{/dede:arclist}

底层模板字段:
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的”0000-00-00″格式)
其中:
textlink = <a href=’arcurl’>title</a>
typelink = <a href=’typeurl’>typename</a>
imglink = <a href=’arcurl’><img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’></a>
image = <img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’ alt=’titile’>
字段调用方法:[field:varname/]
如:
{dede:arclist infolen=’100′}
[field:textlink/]
< br>
[field:infos/]
< br>
{/dede:arclist}
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp=’yes’]
$ntime = time();
$oneday = 3600 * 24;
if(($ntime – @me)<$oneday) @me = “<font color=’red’>(new)</font>”;
else @me = “”;
[/field:senddate]

Linux下安装DedeCMS及安全设置

1.安装准备

·Linux(Ubuntu)
·Apache2
·MySQL5
·PHP5.3
服务器需要具备以上几个基本环境,一般Linux的Web操作系统都会默认安装这些组件,当然您也可以自己去安装,具体的安装方法可以通过在线的一些文档获取,这里就不进行深入。

2.下载解压DedeCMS最新版

通过www.dedecms.com下载DedeCMS最新版,一般下载包为DedeCMS****.tar.gz格式,Linux下可以使用命令行:
tar -zxvf DedeCMS-****.tar.gz
将解压后的uploads目录上传到站点根目录,我们这里系统站点根目录为:/var/dedecms/

3.安装DedeCMS

访问http://我的站点/install,点击确认进入服务器环境监察,我们可以看到服务器情况(如图1)。
这里我们发现几个目录没有可写入权限,我们需要给这个目录分为权限。
首先需要给站点目录绑定apache服务的用户,使用命令行:
sudo chown -R www-data /var/dedecms/
这样给站点目录指定权限用户为www-data
我们这里需要给几个无需写入权限的目录去除写入权限,分别输入:

这样我们继续执行下一步。

4.设定执行权限

我们可以给DedeCMS几个目录关闭可执行权限,这里的可执行是指在Apache中无法运行php脚本,那我们则可以在Apache目录配置中做如下的设置(虚拟机可设置.htaccess)
<VirtualHost *:80>
<Directory /var/dedecms/uploads/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/data/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/html/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/templets/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/images/>
php_admin_flag engine off
</Directory>
</VirtualHost>
因为我们这里是PHP5,所以可以按照上面的方法设置。如果是老版本的PHP,那就只能通过:
<Directory “/var/dedecms/uploads/”>
<Files ~ “.php”>
Order allow,deny
Deny from all
</Files>
</Directory>
来设定。

5.完成安装

至此我们已经完成了DedeCMS的安装和配置。

wordpress在lnmp环境下后台连接404解决办法

网上的解决办法很多种,原因也很多,比较好的解决办法还是官方的办法比较好如下:

找到nginx的配置文件路径

vi 打开这个文件后在后边加入 rewrite /wp-admin$ $scheme://$host$uri/ permanent;

重启nginx就ok了

 

Linux网络实时流量监测工具iftop的安装使用

概述:网络管理是基础运维中一个很重要的工作,在看似平静的网络运行中,其实暗流汹涌,要保证业务系统稳定运行,网络运维者必须要了解网络的流量状态、各个网段的使用情形,带宽的利用率、网络是否存在瓶颈等,同时,当网络发生故障时,必须能够及时发现问题,迅速定位问题,进而解决问题,这就需要一些网络监测工具的辅助,本节将介绍一款小巧但功能很强大的网络实时流量监测工具iftop。
一、iftop概述

iftop是Linux系统一个免费的网卡实时流量监控工具,类似于top命令。iftop可以监控指定网卡的实时流量、端口连接信息、反向解析IP等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监控代理服务器或路由器的网络流量。同时,iftop对检测流量异常的主机非常有效,通过iftop的输出可以迅速定位主机流量异常的根源,这对于网络故障排查、网络安全检测是十分有用的。
二、iftop安装

iftop的官方网站为:http://www.ex-parrot.com/pdw/iftop/, 目前的最新稳定版本为iftop-0.17。安装iftop非常简单,有源码编译安装和yum方式安装两种方式,这里以Centos6.4版本为例,简单介绍如下。
①、源码编译安装
安装iftop必需的软件库:

前往iftop官网下载最新的源码包,编译安装:

 ②、yum在线安装

三、iftop使用

安装完iftop工具后,直接输入iftop命令即可显示网卡实时流量信息。在默认情况下,iftop显示系统第一块网卡的流量信息,如果要显示指定网卡信息,可通过“-i”参数实现。

①、iftop输出界面说明

执行“iftop -P -i em1”命令,得到如下图所示的iftop的一个典型输出界面:

 

iftop的输出从整体上可以分为三大部分:

第一部分。是iftop输出中最上面的一行,此行信息是流量刻度,用于显示网卡带宽流量。

第二部分。是iftop输出中最大的一个部分,此部分又分为左、中、右三列,左列和中列记录了哪些IP或主机正在和本机的网络进行连接。其中,中列的“=>”代表发送数据,“<=”代表接收数据,通过这个指示箭头可以很清晰地知道两个IP之间的通信情况。最右列又分为三小列,这些实时参数分别表示外部IP连接到本机2秒内、10秒内和40秒内的平均流量值。另外,这个部分还有一个流量图形条,流量图形条是对流量大小的动态展示,以第一部分中的流量刻度为基准。通过这个流量图形条可以很方便地看出哪个IP的流量最大,进而迅速定位网络中可能出现的流量问题。

第三部分位于iftop输出的最下面,可以分为三行,其中,“TX”表示发送数据,“RX”表示接收数据,“TOTAL”表示发送和接收全部流量。与这三行对应的有三列,其中“cum”列表示从运行iftop到目前的发送、接收和总数据流量。“peak”列表示发送、接收以及总的流量峰值。“rates”列表示过去2s、10s、40s的平均流量值。

②、iftop使用参数说明

iftop还有很多附加参数和功能。执行“iftop -h”即可显示iftop可使用的所有参数信息。iftop常用的参数以及含义如下表所示。

 

③、iftop的交互操作

在iftop的实时监控界面中,还可以对输出结果进行交互式操作,用于对输出信息进行整理和过滤,在上图所示界面中,按键“h”即可进入交互选项界面,如下图所示:

iftop的交互功能和Linux下的top命令非常类似,交互参数主要分为4个部分,分别是一般参数、主机显示参数、端口显示参数和输出排序参数。相关参数的含义如下表所示。

iftop的强大之处在于它能够实时显示网络的流量状态,监控网卡流量的来源IP和目标地址,这对于检测服务器网络故障、流量异常是非常有用的,只需通过一个命令就能把流量异常或网络故障的原因迅速定位,因此对于运维人员来说,iftop命令是必不可少的一个网络故障排查工具。

php发送邮件

php邮件类

smtp.php

执行

send_email.php