所有由恶棍天使发布的文章

Linux下apache+mysql+php(最佳组合)

1.配置防火墙,打开80端口、3306端口

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙

配置好后重启iptables生效:/etc/init.d/iptables restart

2.关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing  #注释掉

#SELINUX=targeted   #注释掉

SELINUX=disabled    #增加

:wq  #保存和关闭

Shutdown -r now #重启系统

3.安装apache

yum -y install httpd

Chkconfig httpd on   #让apache开机自启动

/etc/init.d/httpd restart  #重启apache

/etc/init.d/httpd stop     #关闭apache

/etc/init.d/httpd start    #开启apache

vi /etc/httpd/conf/httpd.conf   #apache的配置文件

4.安装MYSQL

yum  instal mysql mysql-server  #会提示输入两次密码

mysql_secure_installation       #如果不提示输入密码,请输入此指令配置root的密码

chkconfig –list|grep mysqld     #查看启动信息

chkconfig mysqld on       #开机自启动

/etc/init.d/mysqld restart #重启

/etc/init.d/mysqld stop    #关闭

/etc/init.d/myqld start   #启动

4.安装PHP

yum -y install php #安装php

#以下是安装PHP组件,让PHP支持myql:

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

5.重启

/etc/init.d/httpd restart

/etc/init.d/mysqld restarts

6.测试,把下列两个文件放入/var/www/html中.

info.php文件内容:<?php infophp(); ?>

mysql.php文件内容:

<?php

$con = mysql_connect(“localhost”,”root”,”root”);

if (!$con)

  {

  die(‘Could not connect: ‘ . mysql_error());

  }

  else

        echo “connect success ok”

// some code

?>

centOS 6.x进入单用户下修改密码

1.使用centOS操作系统,如果忘记密码了,我们应该如何重置呢?首先要注意的是进入单用户模式,没有开启网络服务,不支持远程链接。

2.方法一

1.)在开机启动的时候按“e”键进入CentOS的启动菜单项界面,移动光标到“kernel”这一行:

  

2.)接着在按“e”键编辑“kernel”菜单项,在行末输入single,接着按回车键,回到上一界面此时在按下“b”键,此时我们就进入到单用户模式下,此时我们可以用passwd命令来修改密码了。

     

  3.)接着输入exit命令,系统自动重启,在输入用户名和密码。

3.方法二

在启动GRUB时操作按键“a”进入单用户模式,此操作简单。进入编辑“kernel”在末尾空格后添加single,回车即可。

4.方法三

您也可以使用按键“e”,操作方法基本上和上面的一样。

5.进入centOS单用户模式下,可以随便修改密码。这就造成了安全隐患。我们要给设置一下密码。在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来,在/boot/grub/grub.conf中的splashimage中的下一行添加如下:

Password –md5  $1$6THgJ$zz2uuxLMg.hrOBIR0dDr9.

  

  

保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命令,输入正确的密码后才能够对启动标签进行编辑。

Centos6安装远程桌面xrdp

1.xrdp是在图形界面下使用的,首先要确定您的centos系统是否是图形化界面,不是最小化安装:具体如下:

yum -y groupinstall Desktop "X Window System"  chinese-support

如果您还要安装中文的话执行:yum -y groupinstall "Chinese Support [zh]"。中文安装完后,记得编辑/etc/sysconfig/i18n,将默认语言切换为中文。

2.添加源:

1.)更新之前请备份:

cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

    2.)6.X-32版本:

    rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

    6.X-64版本:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

您还可以更新163的源,因为让centos使用速度更快的yum源:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

3.)生成缓存

     #yum clean all

      #yum makecache

3.安装机使用xrdp

#yum -y install xrdp tigervnc-server      安装

#/etc/init.d/xrdp start                  启用

#service xrdp start                    启用

4.启用端口

#iptables -A INPUT -p tcp –dport 3389 -j ACCEPT

#iptables -A OUTPUT -p tcp –dport 3389 -j ACCEPT

#iptables -A INPUT -p tcp –sport 3389 -j ACCEPT

centos一键搭建VPN

1.VPN服务:虚拟专网服务

2.PPTP(点对点隧道协议)是一个很好的,轻量级的VPN协议,高速提供基本的在线安全。 PPTP是内建于各种桌面和移动设备,并有128位加密功能。相比L2TP速度更快。但是安全性略输L2TP

3.MPPE(Microsoft Point-to-Point Encryption-微软点对点加密术)协议是由Microsoft设计的,它规定了如何在数据链路层对通信机密性保护的机制。它通过对PPP链接中PPP分组的加密以及PPP封装处理,实现数据链路层的机密性保护。

4.安装PPTP(Point to Point Tunneling Protoco即点对点隧道协议)之前,先要检查是否安装必要的组件。

命令:modprobe ppp-compress-18 && echo ok。执行命令后如果有OK”输出,则通过。命令:cat /dev/net/tun,检查是否有:cat: /dev/net/tun: File descriptor in bad state

以上任何一条指令通过就可以。

5.实现一键安装的方法首先得下载文件:

下载地址1wget http://www.rockia.com/dl/pptpd6.sh

下载地址2wget http://www.huanjiexing.com/wp-content/uploads/sh/pptpd.sh

6.运行sh命令:sh pptpd.sh  

稍等片刻后,将返回账号和密码信息

7.PPTP VPN 的帐号跟密码信息在 etc/ppp/chap-secrets 你可以用下面的命令进入文件进行修改

8.至此,VPN一键安装完成

Linux主机磁盘挂载

磁盘不够用时就要添加挂载新的硬盘。在这里我们以VMware Workstation作为平台做讲解。

当然是先增加硬盘,【右击添加的系统——设置——增加——选择硬盘——一直点击“下一步”】直到完成。

一.单独挂载:挂载之前是需要分区和格式化的哦

1.在终端或者在字符界面中输入:fdisk -l 查看分区情况。

  

2.对新增的磁盘进行分区:fdisk /dev/sdb ,在这里为了方便,就把它分为一个盘了。

n add a new partition 注:添加一个分区;

p print the partition table 注:p列出分区表;

q quit without saving changes 注:不保存退出;

w write table to disk and exit 注:把分区表写入硬盘并退出;

      

说明AFirst cylinder (1-1385, default 1):这里是设置分区起始的柱面,直接回车选择默认。

说明BLast cylinder or +size or +sizeM or +sizeK (1-20805, default 1305):此处是设置分区结束柱面,10G表示从起始柱面开始向后10G结束。

3.在新建扩展分区后,就要建立逻辑分区了。继续输入n新建分区,之后在输入字母l新建逻辑分区(很多人都不知道在新建逻辑分区之前是要先新建扩展分区的,逻辑分区是在扩展分区当中。而逻辑分区是从sdb5开始的,主分区只能分四块也就是从1-4)

      

4.分区好后输入w保存退出

      

5.磁盘划分成功,下面就要对分区进行格式了,字符界面中输入如下如下:

    mkfs -t ext4 /dev/sdb1

    mkfs -t ext4 /dev/sdb5

    mkfs -t ext4 /dev/sdb6

6.最后还要把格式化后的磁盘挂载到某个目录下:

    mkdir /mnt/sdb5

    mkdir /mnt/sdb6

    mount /dev/sdb5 /mnt/sdb5

    Mount /dev/sdb6 /mnt/sdb6

     

     

7.好了,哈哈终于大功告成!为了让磁盘能够永久挂载,执行命令:vi /etc/fstab,在文件中添加如下:

     

8.最后保存退出,系统重启磁盘依然存在。

    

[hermit auto="1" loop="1" unexpand="1" fullheight="1"]remote#:2,1[/hermit]

ISAPIRewrite的安装说明

1.ISAPI_Rewrite是一个功能强大的URL重写组件,他的作用就是根据您上传到web根目录的httpd.ini规则,把动态网页变成静态网页,以便各大搜索引擎的收录。

2.ISAPIRewrite分为Lite版本及FULL版本,其中,FULL版本是能给每个虚拟主机用户单独配置 Rewrite的规则的,虚拟主机用户只需要上传ini到web 下自己配置规则就可以使用了。

3.下载好后您可能会发现有两种安装方法:下面是一键安装的安装说明。

  • .ISAPI_Rewrite3

http://kmsoft.landui.com:81/iis+ftp/ISAPI_Rewrite3_full.zip

B). 在将Rewrite破解文件夹中的dll文件覆盖到程序安装目录下ISAPI_Rewrite.dll和ISAPI_RewriteSnapin.dll,如果提示在使用则把要覆盖的dll文件重命名在复制即可;

C). 打开安装目录下的httpd.conf文件,在里面输入以下内容并保存,这样就没有使用天数的限制了;

RegistrationName= wlqcwin

RegistrationCode= 2EAD-35GH-66NN-ZYBA

D).安装好后记得给ISAPI_Rewrite3软件安装目录network service的读权限。

4.绿色版本的 conf 文件已经配置好了 ISAPI_Rewrite.dl 也已经替换直接用 IIS 加载 ISAPI_Rewrite.dll 就可以用了。

5.下面是加载ISAPI_Rewrite的图片,记得最后还要iisreset重启下。把规则上传到网站目录下哦

6

iis添加wap mime类

1.如今使用手机上网的人来说越来越多,那么我们要让服务器要支持WAP才行。只要添加MIME类型就好了。

2.打开iis 管理器,右击“本地计算机”后选择“MIME类型”

4

3.在弹出的对话框中选择“新建”,在其中输入一下MIME类:

扩展名: 类型:

.wml text/vnd.wap.wml

.wmlc application/vnd.wap.wmlc

.wbmp image/vnd.wap.wvmp

.wmls text/vnd.wap.wmlscript

.wmlsc application/vnd.wap.wmlscriptc

.xhtml application/vnd.wap.xhtml+xml

.html application/xhtml+xml

.htm text/html

.css text/css

在添加后记得重置一下iis哦,可以在cmd中输入iisreset重新启动

sqlserver2005安装

Sql server 2005的安装网上有很多的教程,但是大部分都是下载一个安装包就可以了,现在要安装的是下载了两张盘来安装CD1和CD2。  那么如何安装的呢?

第一张盘只能选择前5项进行安装

第二张盘只能选择后2项进行安装.

 

windows2003安装php5.3

1.可以使用windows自带的远程工具:开始——运行运行mstsc,在   其中输入账号和密码,点击链接进到服务器中。进入服务器后网络下载安装vc++
2.PHP5.3以上的版本都需要安装FastCGI for iis组件,下载地址:
http://www.iis.net/downloads/microsoft/fastcgi-for-iis

  1. Windows.php.net 官网上下载非线程的php,并且解压到任意盘。我这里是C:\PHP\php5.3

4.在php目录中把php.ini-production修改为PHP.ini在php.ini中修改如下:
extension_dir = “C:\PHP\php5.3\ext\”
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
fastcgi.logging = 0
register_globals = On
Date.timezone的值可以是PRC或者Asia/Shanghai

  • 对安装后的fastCGI配置:打开C:\WINDOWS\system32\inetsrv\fcgiext.ini

在文件最后添加如下:
[Types]
Php= PHP
[PHP]
ExePath=C:\PHP\php5.3\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\PHP\php5.3 4 6.在iis中选择您的网站右击【属性—主目录—配置—添加】添加映射
扩展名为:.php
可执行路径:C:\Windows\system32\inetsrv\fcfiext.dll 6 

7.在网站目录中建立info.php文件测试,内容如下:
<?php phpinfo(); ?>

[hermit auto=”1″ loop=”1″ unexpand=”1″ fullheight=”1″]remote#:2,1[/hermit]