CentOS 7.9 / 7.2 / 6.5 系统安装指引
米扑科技,多个产品线已用到了十多台云服务器,因此需要自动化运维。
下载配置 .vimrc
wget -O ~/.vimrc https://study.mimvp.com/tool-server/mimvp.vimrc
yum 更新源替换(阿里云源替换默认下载源)
wget -P /etc/yum.repos.d/ https://study.mimvp.com/tool-server/etc_yum.repos.d_CentOS7-Base-aliyun.repo
wget -P /etc/yum.repos.d/ https://study.mimvp.com/tool-server/etc_yum.repos.d_CentOS7-Base-163.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base__bk__20240720.repo
mv /etc/yum.repos.d/etc_yum.repos.d_CentOS7-Base-aliyun.repo /etc/yum.repos.d/CentOS-Base.repo
yum 更新源库
yum -y update
yum -y install lrzsz vim curl wget redhat-lsb gcc gcc-c++ tree telnet svn git htop jwhois elinks cronie crontabs epel-release
mkdir /root/.script && cd /root/.script/
hostname 修改用户名
vim /etc/hostname
vim /etc/hosts
vim /etc/sysconfig/network
修改后如下
10.173.149.119 mimvp-bj (hosts,ech0内网 IP地址)
HOSTNAME=mimvp-bj (network,CentOS 7.9已弃用,可跳过)
或者
## 通过命令修改机器名称 hostnamectl set-hostname mimvp-bj ## 重启服务器或执行以下命令,使其生效 systemctl restart network
locale 查看系统编码 (CentOS 7.9已默认,可跳过)
# locale
# locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
LANG为空,容易出现中文乱码
正常显示中文时,LANG=en_US.utf8
正常的 locale 编码内容如下:
# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
CentOS 7.x 查看编码 (CentOS 7.9已默认,可跳过)
vim /etc/locale.conf
LANG=en_US.UTF-8
CentOS 6.5 查看编码
vim /etc/sysconfig/i18n
LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16"
history命令历史添加用户名 + 时间戳
## history config, history log: /root/.bash_history and /home/mimvp-bj/.bash_history export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `who am i | awk '{print $1,$5}'` " export HISTSIZE=5000
修改默认登录端口号(禁用 SSH-22端口、ICMP协议)
Linux 修改默认端口、增加普通用户、使用密钥等安全登录SSH
自定义安装apr、sqlite3、pcre2、openssl、wget、curl
CentOS 配置Apache、apr、apr-util、apr-iconv、sqlite3
CentOS 安装OpenSSL 支持 QUIC for http/3
1. 查找安装源
yum list | grep -i MariaDB
2. 清空缓存
yum -y remove MariaDB-server MariaDB-client MariaDB-devel MariaDB-*
yum clean all
## rm -rf /var/cache/yum
yum -y install MariaDB-server MariaDB-client MariaDB-devel MariaDB-*
3. 查看已安装
rpm -qa | grep -i MariaDB
lrzsz 上传下载安装
yum -y install svn git curl wget jwhois elinks
yum -y install lrzsz redhat-lsb cronie crontabs
yum -y install epel-release // 先安装扩展源 EPEL,由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目
yum -y install gcc gcc-g++ python python-devel python-pip
yum -y install Xvfb firefox
pip install pyvirtualdisplay
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel libzip libzip-devel ncurses ncurses-devel curl curl-devel libxslt libxslt-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers unzip subversion
yum -y install php-pear php-raphf php-propro
yum provides '*/applydeltarpm'
yum -y install deltarpm
swap 磁盘挂载
iptables 安装配置
阿里云、腾讯云、AWS云自定义安全组策略 (推荐)
MariaDB 安装
MariaDB 官方:MariaDB 10.2 CentOS repository list
CentOS 7 vim /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
安装命令:
# yum -y remove MariaDB-client MariaDB-server MariaDB-devel
yum -y install MariaDB-client MariaDB-server MariaDB-devel
MongoDB 安装
CentOS 安装 MongoDB:
Install MongoDB on CentOS ( 官方 )
CentOS 7 vim /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
安装命令:
yum install -y mongodb-org
memcached 安装
Redis 安装
Mac 开机启动MySQL/MongoDB/Redis 等服务
Linux 配置 nginx、mysql、php-fpm、redis 开机启动
LNMP 安装
LNMP(CentOS+Nginx+Mysql+PHP)服务器环境配置(推荐)
Apache 工作的三种模式:Prefork、Worker、Event
Linux 修改默认端口、增加普通用户、使用密钥等安全登录SSH
Linux php7安装mongoDB和memcached扩展
Let’s Encrypt 加密SSL证书并强制启用HTTPS访问
CentOS 安装 PHP (Apache httpd)
Mac 安装Nginx with-http_ssl_module
PHP 性能优化
Web网页性能压测工具 ApacheBench 和 WebBench
Python 安装
Python+Selenium2 搭建自动化测试环境(推荐)
常用命令工具
SecureCRT 7.0.2 For Mac 10.12.3 完美破解版
日志轮询转储
Nginx 使用 cron 和 logrotate 管理日志文件
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2024-07-22 23:00:53
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!