个人centos环境设置步骤

记录一下个人linux环境配置路径

lniux 升级

安装 编译环境
禁用SElinux ,修改iptables规则,修改ulimit,禁用numa,修改I/O调度 deadline,修改swappiness设置

修改SSH端口
安装PPTPD
安装DA, apache2.4_event[http2] + php-fpm + mysql5.5 + jemalloc/tcmalloc
DA修改语言, 修改皮肤,修改DA端口,修改DA默认页面
修改DA默认模板,httpd.conf设置SSL ,关闭apache /php.ini版本显示 expose_php = Off
优化httpd-mpm.conf php-fpm my.cnf,安装BBR
其他模块: memcached ioncube opcache

关闭apache版本显示
查找 httpd-default.conf 然后设置
ServerTokens Prod
ServerSignature off

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
/sbin/iptables -F

修改ulimit
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65535

echo -ne "
* soft nofile 65535
* hard nofile 65535
" >> /etc/security/limits.conf

禁用numa,修改I/O调度 deadline,修改swappiness设置
dmesg | grep -i scheduler #查看当前I/O调度算法
修改/etc/grub.conf配置文件,在kernel那行增加一个配置,例如:
elevator=deadline numa=off
elevator=noop #适合SSD
这个值推荐设置为1,设置方法如下,在/etc/sysctl.conf文件中增加一行。
echo "vm.swappiness = 1" >> /etc/sysctl.conf

IM数据库替换
UPDATE `mt_campaigns` SET `mt_location` = replace (`mt_location`,'old.com','new.me');
UPDATE `mt_landing_pages` SET `lp_url` = replace (`lp_url`,'old.com','new.me');
UPDATE `mt_offers` SET `offer_url` = replace (`offer_url`,'old.com','new.me');

temalloc
wget https://github.com/gperftools/gperftools/releases/download/gperftools-2.5/gperftools-2.5.tar.gz --no-check-certificate
tar -zxf gperftools-2.5.tar.gz && cd gperftools-2.5

NTP同步
crontab -e
* 12 * * * ntpdate time1.google.com
ntpdate time1.google.com && hwclock -w

DA下mysql升级
cd /usr/local/directadmin/custombuild
编辑options.conf,修改对应行为
mysql=5.5
mysql_inst=yes
mysql_backup=yes
./build mysql

一键添加SWAP

fallocate -l 4G /swapfile && chmod 600 /swapfile && mkswap /swapfile && echo '/swapfile none swap sw 0 0' >> /etc/fstab && swapon /swapfile

此处评论已关闭