返回目录:网站建设-绪论

系统的选择

优先考虑Linux系统,版本的话一般个人就选择最新稳定版即可,比如CentOS7.2 64位

2017.12.16:用腾讯云的可能需要注意,普通云硬盘读取100M/s,写入50M/s ;查看官方文档  如果你是刚配置的云硬盘,速度杠杠的,但过一段时间,限制咯~

服务器基础配置

/etc/sysctl.conf

net.ipv4.tcp_tw_reuse=1 //启用timewait 快速回收
net.ipv4.tcp_tw_recycle=1  //启用timewait 快速回收
net.ipv4.tcp_fin_timeout=30  
net.ipv6.conf.all.disable_ipv6 = 1  //关闭ipv6
net.ipv6.conf.default.disable_ipv6 = 1  //关闭ipv6
net.ipv4.icmp_ignore_bogus_error_responses = 1  //开启恶意icmp错误消息保护
net.ipv4.icmp_echo_ignore_broadcasts = 1  //避免放大攻击
net.ipv4.tcp_syncookies = 1  //开启SYN洪水攻击保护

#主要是针对1G内存的机子,开启swap后
vm.swappiness = 10

针对1G内存的机子可以适当的加入swap(如果运行正常可不加)

dd if=/dev/zero of=/swap bs=1M count=1024  //创建swap文件,不可过于的大,除非是ssd
mkswap -f /swap  //格式化swap文件为swap格式
swapon /swap  //启用

swapoff /swap  //关闭

#同时修改/etc/fstab文件,使之开机自动开启
#添加一行
/swap     swap     swap     defaults       0 0

SELinux状态查看:/usr/sbin/sestatus -v  一般服务器默认关闭的

yum配置

安装一些最新的源

#针对php相关 
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
#安装完后可以在/etc/yum.repos.d/中找到相应的remi-php**.repo源
#可以编辑你想要版本的repo,将其替换为清华大学源http://mirrors.tuna.tsinghua.edu.cn/remi/enterprise

#针对nginx(需要自己手动配置)
vim /etc/yum.repos.d/nginx.repo  //创建nginx.repo文件并编辑
#直接粘贴以下信息
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
#logrotate为日志自动化分割和删除程序,一般服务器自带
#nginx安装以后在/etc/logrotate.d/下会有nginx的配置文件,配置文件中会有compress——启用gzip压缩,如果你的服务器在3:00多cpu负荷很高的话,可以去掉这个参数看看

#按ESC键,到命令模式
:wq  //保存并退出,实在不会,就直接sftp下创建文件并编辑吧

#针对mysql
yum install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#据说163有相关的源http://mirrors.163.com

可以先安装一些基础库:g++ gcc make  openssl openssl-devel  gmake gcc-c++  cmake glibc-dev automake autoconf perl  systemtap-sdt-devel

在make自编译时使用
ps:注释很重要

更新于:2017-12-16