1.设置MySQL密码,删除多余root账号

  1. [root@localhost ~]# mysql -uroot -p
  2. mysql>set password=password("111");
  3. mysql>use mysql;
  4. mysql>delete from `user` where user!="root";
  5. mysql>delete from `user` where user="root" and host!="localhost";
  6. mysql>exit;

2.设置网站访问目录权限

  1. vim /etc/httpd/conf/httpd.conf
  2. ServerSignature off   //禁止显示操作系统的版本
  3. ServerTokens prod   //显示版本号为apache
  4. 凡是有Options的全部加上-Index
  5. NameVirtualHost *:80
  6. <VirtualHost *:80>
  7. ServerName 11.22.33.44    #禁止用户通过IP访问网站根目录
  8. <Location />
  9. Order Allow,Deny
  10. Deny from all
  11. </Location>
  12. </VirtualHost>
  13. <VirtualHost *:80>
  14. ServerAdmin webmaster@abc.com
  15. DocumentRoot /var/www/html/test/
  16. ServerName www.abc.com
  17. </VirtualHost>

3.配置PHP.ini

  1. vim /etc/php.ini
  2. (1).magic_quotes_gpc = On //对写入数据库的字符串进行过滤处理
  3. (2).display_errors = Off //关闭错误报告
  4. (3).safe_mode = On //避免本地包含、文件打开、命令执行
  5. (4).disable_functions = phpinfo,exec,system,passthru,shell_exec,escapeshellarg
  6. ,escapeshellcmd,proc_close,proc_open
  7. //禁用一些系统函数
  8. (5).register_globals = Off //防止变量滥用
  9. (6).expose_php = Off    //禁止显示php版本信息

4.mysql权限配置

    1. mysql>update user set File_priv='N' where User='root'

LAMP安全设置的更多相关文章

  1. redhat 安装lamp

    安装Apache yum install httpd 安装MySql yum install mysql mysql-server 安装php yum install php 安装php的mysql模 ...

  2. 生产环境LAMP搭建 - 基于 fastcgi

    生产环境LAMP搭建 - 基于 fastcgi 由于在module模式,php只是已http的模块形式存在,无形中加重了http的服务负载,通常在企业架构中,使用fastcgi的模式,将所有的服务都设 ...

  3. 【redis】02string类型和hash类型

    Redis的数据类型   Redis主要分为五个数据类型,一个是string,最简单的一个数据类型,hash,list, 还有set集合,还有zset有序集合,这是咱们redis的五种基础类型, 接下 ...

  4. 在centOS上搭建wordpress博客系统

    一.主要内容 1.安装LAMP服务器系统(Linux.Apache.MySQL.PHP ); 2.安装wordpress: 二.具体步骤 一.LAMP环境设置 1.安装LAMP系统,在centOS上可 ...

  5. Linux命令总结大全,包含所有linux命令

    使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...

  6. ubuntu中LAMP环境搭建及ubuntu语言和输入法设置

    1.  LAMP 的安装 1) sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 2) 存放 ...

  7. ubuntu系统lamp环境搭建、数据库迁移、设置数据库外部访问

    sudo passwd root设置两次密码su输入设置的密码exit (退出root帐号) 1.sudo apt-get update 2.sudo apt-get install apache2 ...

  8. Lamp环境下设置绑定apache域名

    先进入apache配置目录 [root@iZ233vkrtsiZ local]# cd /usr/local/apache/conf/vhost 然后找到自己网站的配置.以本站为例 [root@iZ2 ...

  9. CentOS7.0 x86_64系统上构建php开发环境--Lamp(包含设置虚拟文件夹,加入SELinux对httpd的支持等知识)

    一.安装mysql,直接用yum安装就可以,mysql在centos7.0版本号中被mariadb替代了. 命令: yum install mysql-server mysql 安装好了,选择改动my ...

随机推荐

  1. win7,xp通用的打开文件浏览对话框的方法

    第一种:Function BrowseForFile()     Dim shell : Set shell = CreateObject("WScript.Shell")     ...

  2. 【MySQL】MySQL 5.7 sys Schema

    sys库说明:http://dev.mysql.com/doc/refman/5.7/en/sys-schema-usage.html sys库使用说明:http://dev.mysql.com/do ...

  3. mac 下 终端常用命令

    open . 打开当前路径下的文件夹 open (路径) 打开此路径下的文件夹 (路径:/Users/linger/Library/Application\ Support/Google/Chrome ...

  4. C#winform如何最小化主窗口

    1.如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;2.如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized.(Minim ...

  5. centos7.2上实践cgoup

    基本介绍 CGroups 是一种对进程资源管理和控制的统一框架,它提供的是一种机制,而具体的策略(Policy)是通过子系统(subsystem)来完成的.子系统是CGroups对进程组进行资源控制的 ...

  6. Flume NG简介及配置

    Flume下载地址:http://apache.fayea.com/flume/ 常用的分布式日志收集系统: Apache Flume. Facebook Scribe. Apache Chukwa ...

  7. 64 位 Ubuntu 下 android adb 不可用解决方法

    解决方案: 安装ia32-libs 在终端执行 sudo apt-get install ia32-libs 其间会提示所依赖的某些包不存在,直接 sudo apt-get 安装即可.

  8. cef3 获得 谷歌浏览器 网页源码 哈哈

    Get HTML Source from Chromium Embedded http://stackoverflow.com/questions/13324095/get-html-source-f ...

  9. HDU 5410 CRB and His Birthday(完全背包变形)

    CRB and His Birthday Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth ...

  10. hello

    #include <iostream> int main() { std::cout << "请输入两个数字:" << std::endl; , ...