From 1efcc3fcaaf179c980dd331a4d7cf2112fe303c2 Mon Sep 17 00:00:00 2001 From: wenquan0hf <402480671@qq.com> Date: Thu, 24 Mar 2016 15:54:36 +0800 Subject: [PATCH] update --- Nginx-Install-And-Settings.md | 66 ++++++++-------------- README.md | 1 - TOC.md | 1 - Ubuntu-Install.md | 61 ++++++++++++-------- centos-settings/CentOS-Extra-Packages.md | 16 +++--- centos-settings/CentOS-Network-Settings.md | 4 +- 6 files changed, 68 insertions(+), 81 deletions(-) diff --git a/Nginx-Install-And-Settings.md b/Nginx-Install-And-Settings.md index b75d2d39..a0d10278 100644 --- a/Nginx-Install-And-Settings.md +++ b/Nginx-Install-And-Settings.md @@ -1,6 +1,5 @@ # Nginx 安装和配置 - ## Nginx 说明 - Nginx 是一个很强大的高性能 Web 和反向代理服务器,常被我们用作负载均衡服务器,也可以作为邮件代理服务器 @@ -15,7 +14,6 @@ - 次要: - Nginx 模块地址: - ## 来自网络上的一个好介绍 - 来源: @@ -47,20 +45,20 @@ ## Nginx 源码编译安装 - 官网下载最新稳定版本 **1.8.1**,大小:814K -- 官网安装说明: +- 官网安装说明:[https://www.nginx.com/resources/wiki/start/topics/tutorials/install/](https://www.nginx.com/resources/wiki/start/topics/tutorials/install/) - 源码编译配置参数说明: - - - - + - [https://www.nginx.com/resources/wiki/start/topics/tutorials/installoptions/](https://www.nginx.com/resources/wiki/start/topics/tutorials/installoptions/) + - [http://nginx.org/en/docs/configure.html](http://nginx.org/en/docs/configure.html) - 开始安装: - 安装依赖包:`yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel` - 预设几个文件夹,方便等下安装的时候有些文件可以进行存放: - `mkdir -p /usr/local/nginx /var/log/nginx /var/temp/nginx` - - 下载源码包:``wget http://nginx.org/download/nginx-1.8.1.tar.gz` + - 下载源码包:`wget http://nginx.org/download/nginx-1.8.1.tar.gz` - 解压:`tar zxvf nginx-1.8.1.tar.gz` - 进入解压后目录:`cd nginx-1.8.1/` - 编译配置: - ``` ini + ```ini ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/local/nginx/nginx.pid \ @@ -100,7 +98,6 @@ - 刷新 Nginx 配置后重启:`/usr/local/nginx/sbin/nginx -s reload` - 停止 Nginx:`/usr/local/nginx/sbin/nginx -s stop` - ## Nginx 配置 ## Nginx 在 **1.8.1** 版本下的默认配置(去掉注释) @@ -245,7 +242,6 @@ http { } ``` - ### 反向代理和负载均衡 - 最精简的环境:一台虚拟机 @@ -295,8 +291,7 @@ http { ### HTTP 服务,绑定多个域名 -- - +- [https://www.ttlsa.com/nginx/use-nginx-proxy/](https://www.ttlsa.com/nginx/use-nginx-proxy/) ### 安装第三方模块 @@ -304,51 +299,50 @@ http { ### 启用 Gzip 压缩 - ### 防盗链 -- - +- [https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra](https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra) ### Nginx 禁止特定用户代理(User Agents)访问,静止指定 IP 访问 -- -- -- <> -- <> -- <> +- [https://www.ttlsa.com/nginx/how-to-block-user-agents-using-nginx/](https://www.ttlsa.com/nginx/how-to-block-user-agents-using-nginx/) +- [https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra](https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra) ### Nginx 缓存 - ### Nginx 自动分割日志文件 - - ### Nginx 处理跨域请求 - ### 安全相预防 在配置文件中设置自定义缓存以限制缓冲区溢出攻击的可能性 + +``` client_body_buffer_size 1K; client_header_buffer_size 1k; client_max_body_size 1k; large_client_header_buffers 2 1k; +``` + +7.将timeout设低来防止DOS攻击 -7. 将timeout设低来防止DOS攻击 所有这些声明都可以放到主配置文件中。 + +``` client_body_timeout 10; client_header_timeout 10; keepalive_timeout 5 5; send_timeout 10; +``` +8.限制用户连接数来预防DOS攻击 -8. 限制用户连接数来预防DOS攻击 +``` limit_zone slimits $binary_remote_addr 5m; limit_conn slimits 5; - +``` ### 杂七杂八 @@ -356,25 +350,9 @@ limit_conn slimits 5; - [nginx实现简体繁体字互转以及中文转拼音](https://www.ttlsa.com/nginx/nginx-modules-ngx_set_cconv/) - [nginx记录分析网站响应慢的请求(ngx_http_log_request_speed)](https://www.ttlsa.com/nginx/nginx-modules-ngx_http_log_request_speed/) - [nginx空白图片(empty_gif模块)](https://www.ttlsa.com/nginx/nginx-modules-empty_gif/) -- []() -- []() -- []() -- []() -- []() -- []() -- []() - - ## 资料 -- -- <> -- <> -- <> -- <> -- <> -- <> -- <> -- <> +- [https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra](https://help.aliyun.com/knowledge_detail/5974693.html?spm=5176.788314853.2.18.s4z1ra) + diff --git a/README.md b/README.md index 6b382354..b653738b 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,6 @@ - [Mysql 安装和配置](Mysql-Install-And-Settings.md) - [Redis 安装和配置](Redis-Install-And-Settings.md) - [Jira 安装和配置](Jira-Install-And-Settings.md) -- [Jenkins 安装和配置](Jenkins-Install-And-Settings.md) - [TeamCity 安装和配置](TeamCity-Install-And-Settings.md) - [Nginx 安装和配置](Nginx-Install-And-Settings.md) - [黑客入侵检查](Was-Hacked.md) diff --git a/TOC.md b/TOC.md index 4f1b3898..0df4e1e8 100644 --- a/TOC.md +++ b/TOC.md @@ -29,7 +29,6 @@ - [Mysql 安装和配置](Mysql-Install-And-Settings.md) - [Redis 安装和配置](Redis-Install-And-Settings.md) - [Jira 安装和配置](Jira-Install-And-Settings.md) -- [Jenkins 安装和配置](Jenkins-Install-And-Settings.md) - [TeamCity 安装和配置](TeamCity-Install-And-Settings.md) - [Nginx 安装和配置](Nginx-Install-And-Settings.md) - [黑客入侵检查](Was-Hacked.md) \ No newline at end of file diff --git a/Ubuntu-Install.md b/Ubuntu-Install.md index 8e910ee5..f76190bb 100644 --- a/Ubuntu-Install.md +++ b/Ubuntu-Install.md @@ -1,25 +1,36 @@ -# Ubuntu ��װ�ͷ��� - - -- �����ظ�ϵ�н̳̣� -- ![Ubuntu ��װ�ͷ�����Ƶ](images/Ubuntu-a-1.jpg) -- �ҵ���ͼ��ͷĿ¼�ϵ�������Ƶ�������꣬��� Ubuntu �İ�װ������һ����ŵ��˽⣬��Ƶ�� Ubuntu ��Ȼ�汾���� 13.04 �ģ� ����û��ϵ������ Ubuntu �����¾ɰ汾��װ������һ���ģ����Ա��ģ�����������Ҳ���ģ����Dz���Ҫ�� Ubuntu ����Ϸ�ģ����Գ�������ϵͳ���Ѿ������Ǽ��ɵIJ���Ӱ��ʹ�á����Ƿ�����һ��Ļ����Ҹ��˽������ֹ���������Ƶ��û������ִ���ֶ�������ֻ����ʾ��һ���ַ����ˡ� �Ҹ�����Ҫ�����ֶ������ġ� -- �����ٽ�����֮ǰ����ʲô�豸��װ�ǵ�һǰ�ᣬ�������Ƽ��� U �̣���׼��һ�� 4 G ���ϵ� U �̣��� Ubuntu ϵͳ���и�ʽ�������棬����� U ����Ϊ��װ�̽��а�װ��������̲��ѣ����忴�������£� - - - - - - - - -- ���˼����������Ѿ���ʽ���� U �̣����ڿ��Կ�ʼ�������ˡ������ر�˵�������ж��Ӳ�̵ģ����Ӳ�̷���������û��Ƶ����ô�򵥣��ر��� Linux ���̷����˽�ľ͸������ˣ����Կ���ͼ�� -- ![Ubuntu ��װ�ͷ�����Ƶ](images/Ubuntu-a-2.jpg) -- �������Ϊ��������߻��ӵ�Ӳ���ǣ�һ�� 128 G ��̬ + 500 G �Ļ�е���Ҹ�һ���������������Dzο��������������Ҫ���ȿ�����Ƶ���ܿ����� -- Linux һ��ɷ� 3 ���������ֱ��� `boot ����`��`swap ����` �� `������`��������Ҳ����б��/�� boot �����������ͣ�swap �����߼�������/ ���߼���������������㻹�뻮�ֵ�Ҳ�����߼������� �����������ĵ����壬���ܻ���Ҫ�ֳ�һ�� EFI ����������EFI ��ѡ��� swap һ���������Ǹ������˵��С� ��ô�ж���Ҫ��Ҫ�ֳ�һ�� EFI �أ����������ҵ�Ҫ����� boot��swap����֮�󣬵����һ������������ʾ EFI ��صĴ�����Ϣ���Ǿͷ�һ������������߾����б����ġ� -- **120 G ��̬Ӳ�̣�** - - `/boot` == 1G����������������Ϊboot�����������б�Ҫ�ġ�ϵͳ������ʱ���𻵵������������������װϵͳ֮�������������DZ������������¹�����ȥ�Ϳ������ˡ� - - `/EFI` == 100M������������������ʾ������Ҫ��������Ҿͷ��ˣ� - - `/swap` == 12G���߼�������һ���ҵ�˵�������С�Ǹ�����ӵ��ڴ��С��صģ�Ҳ��˵���ڴ����Ҫ��������ǻ��ǽ���֣����ڴ���12G�������ҷ�12G�� - - `/` == 100G���߼������� -- **500 G ��еӲ�̣�** - - `/home` == 500G���߼������� -- ������İ�װ������һ���ģ����� Ubuntu kylin �������ĵ�˵��������ûɶ�Ѷȡ� ���˼�������Լ��ĵ��԰�װ�� Ubuntu������һ���ҽ��� Ubuntu ��������á� -- ��������� VMware �������װ������̳��Ƽ����㣬���ú���ϸ�� - - +# Ubuntu 安装和分区 + +- 先下载该系列教程: + +![Ubuntu 安装和分区视频](images/Ubuntu-a-1.jpg) + +- 找到如图箭头目录上的两个视频,并看完,你对 Ubuntu 的安装就有了一个大概的了解,视频中 Ubuntu 虽然版本较早 13.04 的, 但是没关系,对于 Ubuntu 来讲新旧版本安装基本都一样的,所以别担心,驱动的问题也别担心,我们不是要在 Ubuntu 打游戏的,所以常见驱动系统是已经帮我们集成的不会影响使用。但是分区这一块的话,我个人建议是手工分区,视频中没有最终执行手动分区,只是演示了一下又返回了。 我个人是要求你手动分区的。 + +- 但是再讲分区之前,用什么设备安装是第一前提,我这里推荐用 U 盘,你准备一个 4 G 以上的 U 盘,把 Ubuntu 系统进行格式化到里面,用这个 U 盘作为安装盘进行安装。这个过程不难,具体看如下文章: + + - [http://www.Ubuntukylin.com/ask/index.php?qa=jc_1](http://www.Ubuntukylin.com/ask/index.php?qa=jc_1) + - [http://www.wubantu.com/36bc2075036fab76.html](http://www.wubantu.com/36bc2075036fab76.html) + - [http://tieba.baidu.com/p/2795415868](http://tieba.baidu.com/p/2795415868) + - [http://www.Ubuntukylin.com/public/pdf/UK1410install.pdf](http://www.Ubuntukylin.com/public/pdf/UK1410install.pdf) + +- 好了假设你现在已经格式化好 U 盘,现在可以开始讲分区了。这里特别说明的是有多个硬盘的,多块硬盘分区方案就没视频中那么简单,特别是 Linux 的盘符不了解的就更加难了,所以看下图: + +![Ubuntu 安装和分区视频](images/Ubuntu-a-2.jpg) + +- 以我这边为例:我这边机子的硬盘是:一个 128 G 固态 + 500 G 的机械,我给一个分区方案给你们参考。下面的内容需要你先看过视频才能看懂: + +- Linux 一般可分 3 个分区,分别是 `boot 分区`、`swap 分区` 和 `根分区`(根分区也就是斜杠/) boot 是主分区类型,swap 是是逻辑分区,/ 是逻辑分区,其他如果你还想划分的也都是逻辑分区。 最近年代生产的的主板,可能还需要分出一个 EFI 分区启动。EFI 的选择和 swap 一样,都在那个下拉菜单中。 怎么判断你要不要分出一个 EFI 呢?如果你根据我的要求分了 boot,swap,根之后,点击下一步报错,有提示 EFI 相关的错误信息,那就分一个给它,我这边就是有报错的。 + +- **120 G 固态硬盘:** + - `/boot` == 1G(主分区),这里为boot单独挂载是有必要的。系统崩溃的时候,损坏的是这个分区。我们重装系统之后,其他分区我们保留下来,重新挂载上去就可以用了。 + - `/EFI` == 100M(主分区)(我有提示报错需要分这个,我就分了) + - `/swap` == 12G(逻辑分区)一般大家的说法这个大小是跟你机子的内存大小相关的,也有说法内存大不需要这个,但是还是建议分,我内存是12G,所以我分12G。 + - `/` == 100G(逻辑分区) + +- **500 G 机械硬盘:** + - `/home` == 500G(逻辑分区) + +- 分区后的安装都是下一步的,而且 Ubuntu kylin 还是中文的说明,所以没啥难度。 到此假设你给自己的电脑安装了 Ubuntu,那下一讲我将讲 Ubuntu 的相关设置。 + +- 如果你想用 VMware 虚拟机安装,这个教程推荐给你,讲得很详细。 + - [http://www.jikexueyuan.com/course/1583.html](http://www.jikexueyuan.com/course/1583.html) diff --git a/centos-settings/CentOS-Extra-Packages.md b/centos-settings/CentOS-Extra-Packages.md index fa42ccac..8961ff5e 100644 --- a/centos-settings/CentOS-Extra-Packages.md +++ b/centos-settings/CentOS-Extra-Packages.md @@ -41,7 +41,7 @@ - 一般默认的源配置里面 [base], [updates], [extras],[centosplus] 的 priority=1, [contrib] 的 priority=2,其他第三的软件源为:priority=N (推荐 N > 10,N 可以为1到99的正整数,数值越小越优先) - `sudo vim /etc/yum.repos.d/CentOS-Base.repo` - 配置内容如下图 - - ![CentOS 默认源的级别设置](../images/CentOS-Extra-Packages-a-1.jpg) + ![CentOS 默认源的级别设置](../images/CentOS-Extra-Packages-a-1.jpg) - 安装 EPEL 源: - 官网中文材料: @@ -58,7 +58,7 @@ - 安装 RPM 文件:`sudo rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm` - 导入 KEY:`sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag` - 设置 RepoForge 源的级别:`vim /etc/yum.repos.d/rpmforge.repo`,设置如下图 - - ![RepoForge 源的级别设置](../images/CentOS-Extra-Packages-a-2.jpg) + ![RepoForge 源的级别设置](../images/CentOS-Extra-Packages-a-2.jpg) - 更新包信息: - `sudo yum clean all` @@ -73,9 +73,9 @@ > 资料: -- -- -- -- -- -- +- [https://wiki.centos.org/zh/PackageManagement/Yum/Priorities](https://wiki.centos.org/zh/PackageManagement/Yum/Priorities) +- [http://www.cnblogs.com/Security-Darren/p/3947952.html](http://www.cnblogs.com/Security-Darren/p/3947952.html) +- [http://freeloda.blog.51cto.com/2033581/1260824](http://freeloda.blog.51cto.com/2033581/1260824) +- [http://www.centoscn.com/CentOS/config/2014/0920/3793.html](http://www.centoscn.com/CentOS/config/2014/0920/3793.html) +- [http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html](http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html) +- [http://www.ha97.com/2626.html](http://www.ha97.com/2626.html) diff --git a/centos-settings/CentOS-Network-Settings.md b/centos-settings/CentOS-Network-Settings.md index c5725f0a..f4333b31 100644 --- a/centos-settings/CentOS-Network-Settings.md +++ b/centos-settings/CentOS-Network-Settings.md @@ -13,9 +13,9 @@

界面化下设置网络(新手推荐使用这种)

-- ![界面化设置](images/CentOS-Network-Settings-a-1.jpg) +![界面化设置](../images/CentOS-Network-Settings-a-1.jpg) - 选择上图箭头所示 -- ![界面化设置](images/CentOS-Network-Settings-a-2.jpg) +![界面化设置](../images/CentOS-Network-Settings-a-2.jpg) - 如上图标注 3 所示:选择 `手动` 模式 - 如上图标注 4 所示:填写自己局域网内的子网掩码、默认网关,以及你要分配的内网 IP 地址。这三个参数你可以参考你当前使用的主机信息,在 Windows 系统上使用:`cmd --- ipconfig`,查看你当前连接的网卡信息。如果你是无线网卡则读取对应的无线网卡信息,如果你是本地连接,则读取对应的本地连接信息。 - 如上图标注 5 所示:填写你当前地区合适的 DNS 地址,我这边地区使用 360 测试出来的结果显示 114 的适合我,所以我这里填写该值