aliyum轻服务器

环境:阿里云sentOS_7.9 

0. 实用的零碎点
# 查询命令,yum安装所需的包
yum provides 命令
实例
yum provides ntpdate



# 重新安装
yum reinstall 包名


1. 更新提示符颜色

编辑家目录下的   .bashrc   追加以下行

PS1='\[\e[1;35m\]\u@\h:\[\e[0m\]\[\e[1;33m\]\w\[\e[1;35m\]\[\e[0m\]\[\e[1;34m\]\$ \[\e[0m\]'
2. 禁用ipv6

编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX参数中追加字段,是在其他值后面追加,不修改源内容。xxxxx表示原有的内容

GRUB_CMDLINE_LINUX="xxxxx ipv6.disable=1"
# 更新配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启生效
3. 设置时区为-上海
timedatectl set-timezone Asia/Shanghai
4. 命令行加入支持中文
localectl set-locale LANG=zh_CN.UTF-8
5. 更新yum  #

aliyum地址

# 下载新的镜像源信息到文件 /etc/yum.repos.d/CentOS-Base.repo中
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除系统原来的yum缓存
yum clean all    
# 生成yum缓存,即可使用yum安装yum中的数据
yum makecache
# 更新所有rpm包
yum -y update
6. 源码编译安装py3

        1. 上传、解压,源码文件

        2. 所需依赖安装

yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils -y

        3. 预编译、编译、编译安装

# 预编译指定安装位置
./configure --prefix=/usr/local/python3 --enable-shared
# 准备一个目录
mkdir /usr/local/python3
# 编译、安装
make
make install
7.nginx编译安装、简单介绍

        1. 上传、解压,源码文件

        2. 安装nginx常见的所需依赖安装

        

yum -y install gcc  gcc-c++  make pcre-devel zlib-devel openssl-devel

        3.指定参数预编译

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module

# 由于在参数中指定了运行用户,这里需要新建用户,未指定就不需要了
useradd -M -s /sbin/nologin nginx


# 参数意义
# –prefix=/usr/local/nginx(指定安装路径)
# –user=nginx --group=nginx(指定运行用户和组)
# –with-http_stub_status_module(启用该模块以支持状态统计)
# –with-http_ssl_module(启用SSL模块)
# –with-http_flv_module(启用FLV模块,提供寻求内存使用基于时间的偏移量文件)
# –with-http_gzip_static_module(预读gzip功能)

        4. 编译安装

make
make install

        5.启动

# cd到安装目录下的sbin
./nginx             # 启动
./nginx -s reload   # 重载:worker进程不会停止,整个nginx的服务不会中断
./nginx -s stop     # 停止
./nginx -v          # 查询版本

        6. 简单说明

                1.配置文件结构——/usr/local/nginx/cong/nginx.conf

                2. nginx场景

                        1. 反向代理、2. 负载均衡、3. 动静分离、4. 高可用

                         1. 反向代理

                                1. server全局快,服务配置监听地址,也就是客户端的访问地址

                                2. location模块中添加,proxy_pass http://ip地址:端口

                        2. 负载均衡

                                就是反向的过程,增加多个location模块,实现可以转发到多个服务器的效果

                                1. 在http全局块中,使用upstream添加服务的地址池,并命名

                                2. server全局快,服务配置监听地址,也就是客户端的访问地址

                                3. location模块中引用地址池

                                 

                        3. 动静分离

                                1. 就是通过不同的路径,指向不用的资源来实现;看下面的实例

                                   当url的路径中包含www,就会中本地的date目录中去寻找资源(应该也可以配置远程地址)

                        4. 高可用

                           nginx作为反向代理服务器,将请求转发到一台或多台服务器实现高可用,但是nginx作为反向代理服务器,同样需要多台,否则挂断就不能用了

                        Keepalived 主备模式 实现高可用。就是多台nginx公用一个虚拟ip,通过脚本检测本机环境,配置一个权重,挂掉之后,踢出高可用群

8. mariadb  yum安装

        1. 将官方源mariadb地址选择所需版本,贴到/etc/yum.repos.d/MariaDB.repo下

        2. 更新yum并建立数据源

yum clean all 
yum makecache

        3. yum安装

yum install mariadb mariadb-server mariadb-devel
9. CentOS开启22端口

1. 开启服务

systemctl start sshd

2. 检查22端口开启情况

netstat -ntpl | grep 22 

3. 检查防火墙

firewall-cmd --list-port

4. 开启防火墙

firewall-cmd --permanent --zone=public --add-port=22/tcp

5. 更新ssh配置文件

vi /etc/ssh/sshd_config

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值