一、CentOS
1、注销系统:logout(回到登陆画面)
2、关闭系统:shutdown -h now(可以为时间)+5 or 10:30
3、重启系统:shutdown -r now 或者 reboot (参数:-f 直接关闭再重启;-I 关闭所有网络接口再重启)
4、搜索文件命令:which 目录;find 目录 -name 1.txt;grep [命令选项] 要查找的匹配模式 [要查找的文件]
二、Apache
1、一个虚拟机设置多个域名:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:\wamp\www"
ServerName 192.168.5.169
ServerAlias localhost 127.0.0.1
Alias /box "C:\wamp\www\box\public"
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
2、配置虚拟目录:
Alias /zend C:\wamp\www\zend\public
<Directory "c:/wamp/phpmyadmin/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
三、PHP
1、memory_limit:
内存的限制大小(内存限制太低的话,只要PHP文件运行超过内存的限定就会出现错误)
2、open_basedir设置
open_basedir能限制应用程序能访问的目录,检查有没有对open_basedir进行设置,当然有的通过web服务器来设置,例如:aqpache的php_admin_value,nginx+fcgi听过conf来控制php设置
3、allow_url_fopen设置
如果allow_url_fopen=ON,那么php可以读取远程文件进行操作,这个容易被攻击者利用。
4、allow_url_include设置
如果allow_url_include=ON,那么php可以包含远程文件,会导致严重漏洞。
5、sale_mode_exec_dir设置
这个选项能控制php可调用的外部命令的目录,如果PHP程序中有调用外部命令,那么指定外部命令的目录,能控制程序的风险。
6、magic_quotes_gpc设置
这个选项能转义提交给参数的特俗字符,建议设置magic_quotes_gpc=Off,字符的转义用PHP函数来转义。
7、register_globals设置
开启这个选项,将导致php对所有外部提交的变量注册为全局变量,后果相当严重。
8、safe_mode设置
safe_mode是PHP的重要安全特性,建议开启。
9、session.use_trans_sid设置
如果启用session.use_trans_sid,将会导致PHP通过URL传递回话ID,这样一来,攻击者就更容易劫持当前会话,或者欺骗用户使用一杯攻击者控制的现有会话。
10、dispaly_errors设置
如果启用此选项,PHP将输出所有的错误或者警告信息,攻击者能利用这些信息获取web根路径等敏感信息。
11、expose_php设置
如果启用expose_php选项,那么有PHP解释器生成的每个响应都会包含主机系统上所安装的PHP版本。了解到远程服务器上运行的PHP版本,攻击者就能这对系统枚举已知的盗取手段,从而大大增加成功发动攻击的机会。
四、MySQL
1、window下彻底删除mysql
(1)看下 打开注册表(运行下输入regedit),打开后在
HEKY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Programs\MySQL,删除这个文件就可以了
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL删除mysql
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL删除mysql
(2)在控制面板中删除mysql的运行程序
(3)在控制面板的管理工具的服务中关闭mysql服务...
(4)在C:\Documents and Settings\All Users\Application Data\MySQL删除mysql
2、下载的是mysql-5.6.10-winx64.zip免安装版,需要用命令把mysql注册成为服务,mysql安装到服务步骤,首先进入mysql\bin 目录
(1)停止服务,命令如下
mysqladmin -u root shutdown
(2)把mysql注册为服务,命令如下:
mysqld install MySQL --defaults-file="D:\Program Files\MySQL\mysql-5.6.13-win32\my.ini"
(3)删除系统服务 ,命令如下:
sc delete mysql 或者 mysql remove
C:\Users\Administrator>sc delete mysql([SC] DeleteService 成功)
C:\wamp\mysql\bin>sc delete mysql
(4)启动or关闭服务:
net start / restart / shop mysql;
注意:注册服务的时候需要把目录切换到当前mysql的bin目录,否则服务的路径是mysql的默认路径
五、phpmyadmin:
1、配置文件目录:phpmyadmin/libraries/config.default.php
$cfg['AjaxEnable'] = false;
$xx_prefix = '5.13';
$cfg['TitleTable'] = $xx_prefix . ' | @DATABASE@ | @TABLE@';
$cfg['TitleDatabase'] = $xx_prefix . ' | @DATABASE@';
$cfg['TitleServer'] = $xx_prefix;
$cfg['TitleDefault'] = $xx_prefix;
$cfg['Lang'] = 'en';
2、修改phpmyadmin上传的文件超过2M:
第一步:修改php.ini配置文件中文件上传大小配置
需要修改php.ini配置文件中upload_max_filesize 和 post_max_size 两个选项值。
第二步:修改php执行时间及内存限制实现phpmyadmin上传大文件功能
需要修改php.ini配置文件中的max_execution_time(php页面执行最大时间) / max_input_time(php页面所接收数据最大时间)、memory_limit(php页面占用的最大内存)三个配置选项。这是由于phpmyadmin上传大文件时,php页面的履行时间、内存占用也势必变得更长更大,所以要php运行环境的配合。
第三步:修改phpmyadmin配置文件
1、修改phpmyadmin config配置文件中的$cfg[exectimelimit] 配置选项,默认值是300,需要修改为0,即没有时间限制;
2、修改phpmyadmin装置根目录下的import页面中的$memory_limit