SSS新Linux完整配置攻略

关闭selinux(万恶之源):
临时生效:setenforce 0
永久生效:修改/etc/selinux/config文件中设置SELINUX=disabled

配置网路:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart

关闭network manage
临时生效:service NetworkManager stop
永久生效:chkconfig NetworkManager off

DEVICE="eth0"
BOOTPROTO=static #静态分配ip
IPADDR=192.168.1.201 #ip
GATEWAY=192.168.1.1 #网关
NETMASK=255.255.255.0 #子网掩码
HWADDR="00:0C:29:79:F5:AF"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="493298e6-6dc4-4e70-a0e3-05d24a31c53f"
DNS1=192.168.1.1 #主dns

使用eth1:
cat /etc/udev/rules.d/70-persistent-net.rules 记录eth1的mac地址

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 DEVICE="eth0" 改成 DEVICE="eth1" ,
将 HWADDR="00:0c:29:8f:89:97" 改成上面的mac地址 HWADDR="00:0c:29:50:bd:17"
# service network restart

优化ssh连接速度:
vi /etc/ssh/ssh_config 和 vi /etc/ssh/sshd_config ,设置GSSAPIAuthentication no ,UseDNS=no并重启:service sshd restart 或 etc/init.d/sshd restart

永久关闭防火墙:
chkconfig iptables off

设置时区:
1设置Centos时区:tzselect 然后依次输入 5 回车 9 回车 1 回车 1回车
2替换系统时区文件:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3date查看

安装java:
yum install java...

安装mysql:
yum install mysql
yum install mysql-server
yum install mysql-devel
//启动
service mysqld start
//开启自启动
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list
//设置root密码
mysqladmin -u root password root
//连接
mysql -uroot -proot
//允许远程访问
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;

配置:
[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock
user=mysql
default-character-set=utf8
max_connections=500
skip-name-resolve #建立连接时不进行DNS解析
skip-grant-tables #不设置这个会到只无法解析127.0.0.1这个ip,原因未知.

# master-slave
server_id = 1
#relay_log = /var/lib/mysql/mysql-relay-bin #从库中继日志位置
#log_slave_updates = 1 #从库根据中继日志重现时是否产生binlog
#read_only = 1 #从库的权限控制优化

# binlog
log_bin = mysql-bin #二进制log文件名前缀
expire_logs_days = 30 #超过30天的binlog删除

[mysqld_safe]
log-error=/var/lib/mysql/mysqld.log
pid-file=/var/lib/mysql/mysqld.pid

安装定时任务crontab:
yum -y install vixie-cron
yum -y install crontabs
service crond start
crontab -l
crontab -e
配置:
0 3 * * * /data/backup/database/db_to_file.sh

安装nginx:
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum install nginx
service nginx start
配置:

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘
‘$status $body_bytes_sent "$http_referer" ‘
‘"$http_user_agent" "$http_x_forwarded_for"‘;

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

#gzip on;

#include /etc/nginx/conf.d/*.conf;

server {
listen 80;
server_name localhost;

location / {
root /data/nginx;
index index.html index.htm;
autoindex on;
client_body_temp_path client_temp;

dav_methods PUT DELETE MKCOL COPY MOVE;

create_full_put_path on;
dav_access all:rw;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

}
}

时间: 2024-08-04 16:24:48

SSS新Linux完整配置攻略的相关文章

Linux下Hadoop 2.2.0 集群配置攻略

Hadoop 2.2.0 集群配置攻略 用户输入标识: chmod +x jdk-7u45-linux-x64.rpm  为黑色带底纹 系统输出标识: java version "1.7.0_51" 为绿色小字 2014年3月20-日 by lilihao Q 404536204 1. 安装sun jdk (1). 到Oracle的官方网站下载jdk,目前最新版本是7u51 安装包: http://www.oracle.com/technetwork/java/javase/downl

LINUX SHELL脚本攻略笔记[速查]

Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述符和重定向 cat 数组和关联数组 alias date 调试脚本 函数和参数 管道 读取命令输出 read 字段分隔符和迭代器 循环 比较和测试 find xargs tr md5sum sha1sum 对目录进行校验 sort uniq tempfile split bash变量匹配切分 exp

Linux Shell脚本攻略(1.10)

1.10 获取.设置日期和延时 很多应用程序需要以不同的格式打印日期.设置日期和时间.根据日期和时间执行某项操作.延时通常用于在程序执行过程中提供一段等待时间(比如1秒).同样的,我们也能够一多种格式打印日期,或者在命令行中设置日期.在类Unix系统中,日期被存储为一个整数,其大小为自世界标准时间起所流逝的秒数.这种计时方式称为纪元时或Unix时间. 1.10.1 获取.设置时间 以下的程序给出了多种用法: #!/bin/bash start=$(date +%s) #获取纪元时间 date #

Linux Shell脚本攻略(1.3)

1.3 玩转变量和环境变量 变量是任何一种编程语言都必不可少的组成部分,用于存放各种类型的变量.脚本语言大多是弱类型语言(动态语言),也就是说在使用变量时,不需要事先声明变量的类型,只需要直接赋值就可以.在Bash中,每一个变量的值都是字符串.无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储.有一些特殊的变量会被shell环境和操作系统保留,用来存储一些特别的值,这类变量就称为环境变量,相信大家对环境变量也并不陌生,因为即使在windows操作系统上,也存在环境变量. 普通变量 普通变

Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)

开篇的话 最近各种事,比较烦心,忙了N久终于慢慢腾腾的开始了OpenCV的学习,环境搭建也耗费了好久的时间.不管怎样,开始了就努力加油,关于环境的大家就转述一个学姐的博文吧,自己不想再弄了,因为真的很完美了. 原文转载链接:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html Summary 2012年4月给同学写了篇傻瓜式的 VS2010+Opencv-2.4.0的配置攻略 结果没有想到,点击量一路飙升,固定在了

Linux Shell脚本攻略(1.1)

1.1 简介 诸多类Unix操作系统的设计令人惊叹.即便是在数十年后的今天,Unix式的操作系统架构仍是有史以来最佳的设计之一.这种架构最重要的一个特性就是命令行界面或者shell.shell环境使得用户能与操作系统的核心功能进行交互.术语脚本更多涉及的便是这种环境.编写脚本通常使用某种基于解释器的编程语言.shell脚本本质上就是一些文本文件,我们可以将一系列需要执行的命令写入其中,然后通过shell来执行. 在这里我们介绍的是Bash shell(Bourne Again Shell),它是

jdk(Java SE JDK)安装与环境变量配置攻略

2017-01-08 21:00:55  jdk安装与环境变量配置攻略   1.下载jdk安装包 附个下载链接 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装JDK 选择安装目录,其中安装过程中会出现两次提示 .First.安装 jdk ,Second.安装 jre .小编建议两个安装在同一文件夹的不同子文件夹中. (jdk和jre不能安装在同一文件夹的根目录下,jdk和jre安装在同一文件夹极易出错

Linux Shell脚本攻略(1.8)

1.8 使用别名 linux中的别名就相当于windows中的快捷方式,使用别名可以省去用户输入一长串命令序列的麻烦. 1.8.1 创建临时别名(快捷方式) alias new_command='command sequence' #格式说明 alias install='sudo apt-get install' #实例说明 在声明 install='sudo apt-get install'之后,就可以用install代替'sudo apt-get install'了.使用这种方式声明的别名

Linux Shell脚本攻略(1.2)

1.2 终端打印 终端是交互式工具,用户可以通过它与shell环境进行交互.在终端中打印文本是大多数shell脚本和工具日常需要执行的基本任务.通过终端打印,人们可以知道系统的运行状态,这对用户来说是至关重要的. echo终端打印 echo "Welcome to Bash" echo 'Welcome to Bash' echo Welcome to Bash 以上三种方法的效果是一样的,输出内容都是"Welcome to Bash",并在末尾添加换行符.在默认情