分类: linux教程 |

CentOS 6下搭建Apache+MySQL+PHP+SSL

 网上的一些文章都已经比较老了,现在版本高了之后,其实配置是很省力的(不考虑什么负载的话)

分享全过程,出了文中提到的安装epel rpmfushion 源指令不同外,其他的过程也适用与Centos 5

 

1.安装CentOS 6 ,可以选择最小安装,也可以安装桌面

2.升级系统

yum update

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 5000

向mysql添加新用户并分配权限

 一.Ubuntu下启动mysql方法:

/etc/init.d/sudo mysqld
二.用户添加
bin>mysql -u root
mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,...权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。
'连接口令'不能为空,否则创建失败。
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by '123';
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 3842

mysql 如何更改root密码

 方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。  方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 那么这种方法就是无效的。 而且mysqladmin无法把密码清空。  下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法三 mysql> Insert INTO mysql.user (Host,User,Password) VALUES(%,jeffrey,PASSWORD(iscuit)); mysql> FLUSH PRIVILEGES 确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。  方法四 和方法三一样,只是使用了REPLACE语句 mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES(%,jeffrey,PASSWORD(iscuit)); mysql> FLUSH PRIVILEGES  方法五 使用SET PASSWORD语句, mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit); 你也必须使用PASSWORD()函数, 但是不需要使用FLUSH PRIVILEGES。  方法六 使用GRANT ... IDENTIFIED BY语句 mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit; 这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 3505

VSFTP开启PASV模式

 今天deepvps配置一个VPS的VSFTP后,发FTP居然不能用。连接FTP的时候提示PASV 模式失败,尝试 PORT  模式。后来发现是iptables防火墙挡住了PASV的端口。放开端口就好了。

VSFTP的配置很简单,不再多说。但在有iptables的情况下,要开启pasv模式,是要作一些配置的。

/etc/vsftpd/vsftpd.conf
未尾添加:

pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES

/etc/sysconfig/iptables
加入:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 40000:40080 -j ACCEPT

 

重启iptables & vsftpd,就可以使用pasv模式了。

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6666

linux下添加,删除,修改,查看用户和用户组

1,创建组

groupadd test

增加一个test

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4580

CentOS学习笔记

2012/10/30

永久开启服务

chkconfig iptables on/off

chkconfig iptables reset

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 5576

Mysql 远程登录常用命令

第一招、mysql服务的启动和停止

   net stop mysql

   net start mysql

第二招、登陆mysql

   语法如下: mysql -u用户名 -p用户密码

   键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:

mysql>

注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招、增加新用户

   格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

   如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数  据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

   grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

如果你不想user1有密码,可以再打一个命令将密码去掉。

grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

 

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4837

忘记mysql的root密码怎么办

 1. KILL掉系统里的MySQL进程;
2.
用以下命令启动MySQL,以不检查权限的方式启动;
mysqld_safe --skip-grant-tables &
3.
然后用空密码方式使用root用户登录 MySQL
mysql -u root
4.
修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('
新密码') where User='root';
mysql> flush privileges;
mysql> quit
5.
重新启动MySQL,就可以使用新密码登录了。
给数据赋权必须用root用户
(
赋权给本地用户)grant all on mysql.* to extmail@"localhost" identified by "your_password" with grant option;

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4207

编译安装PHP(FastCGI模式)

  需要下载的包
php-5.2.14,php.net下载
php-5.2.13-fpm-0.5.14.diff.gz,http://php-fpm.org/downloads/

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6426

详解linux vi命令用法

    功能最强在的编辑器——vi

  vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,

  或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4849

redhat nginx 安装

1.Nginx 简介

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx

是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将

源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 9463

 今天安装redhat的时候出现了无法sudo的问题,记在这里了。

用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方法:

1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 
2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 
3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。 
4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

#%wheel ALL=(ALL) ALL,把#去掉,然后把自己加到wheel组里就可以了

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4359

Linux系统下C语言编程工具详细介绍

Linux的发行版中包含了很多软件开发工具。 它们中的很多是用于 C 和 C++应用程序开发的。 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具。 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程。在本文中你将学到以下知识:

查看更多...

Tags: linux c语言 编程

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 7901

ftp命令大全

  进入想要连接的FTP站点后,用户就可以进行相应的文件传输操作了,其中一些重要 的命令及相似的命令 如下:

1)HELP、 ?、RHEIP、REMOTEHELP

  HELP显示LOCAL端的命令说明,若不接受则显示所有可用命令;

 

  ?相当于HELP,例如:?CD:

 

  RHELP同HELP,只是它用来显示REMOTE端的命令说明;

 

  REMOTEHELP相当于RHELP。

查看更多...

Tags: ftp ftp命令大全

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6624

unzip命令

  语法:unzip [选项] 压缩文件名.zip

  各选项的含义分别为:

  -x 文件列表 解压缩文件,但不包括指定的file文件。

  -v 查看压缩文件目录,但不解压。

  -t 测试文件有无损坏,但不解压。

查看更多...

Tags: unzip

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 7154

Linux下五个各具特点的音乐播放器

 

Amarok、Rhythmox和Banshee都是Linux下很受欢迎的播放器。它们都有很多特点,也受到的了很多好的评价。但是在Linux还有很多好的音乐播放器,只不过是认识它们的人不多而矣。如果你想尝试一下其它的播放器,这里介绍的五款播放器将会是不错的选择。


 

查看更多...

Tags: linux 播放器

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 7230

Linux操作系统下VI编辑器常用命令


  一.简介

  vi是unix世界中最通用的全屏编辑器,Linux中是用的是vi的加强版vim,vim同vi完全兼容,vi就是"visual interface"的缩写。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其它编辑程序所没有的。

查看更多...

Tags: linux vi 编辑器 命令 操作系统

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6167

Linux 权限改写

指令名称 : chmod 
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。

查看更多...

Tags: linux权限 权限改写

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6132

elf文件格式


 write by breadbox Email:breadbox@muppetlabs.com

译:alert7 < alert7@21cn.com > from m4in security team
         http://www.patching.net
   isearthling < isearthling@163.net >
  19:45 2001-5-16

查看更多...

Tags: elf文件 文件格式

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6651

Linux下C语言编译基础及makefile的编写

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:
源程序编译
Makefile的编写
程序库的链接
程序的调试
头文件和系统求助
 
1.源程序的编译 

在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。 

假设我们有下面一个非常简单的源程序(hello.c): 

int main(int argc,char **argv) 

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 6751