• 腾讯云服务器初始化


    腾讯云服务器Centos7.6初始化

    温馨提示:

    我们需要30秒到1分钟左右为您分配轻量应用服务器,请稍候。

    1.对于使用Linux操作系统类型的实例,如需使用本地SSH客户端远程登录 实例,请先使用 重置密码功能设置实例登录密码或 绑定SSH密钥 。您也可以前往产品控制台界面使用WebShell工具一键免密登录实例](https://cloud.tencent.com/document/product/1207/44642)

    2.对于使用Windows操作系统类型的实例,如果您选择的登录方式为自动生成密码,初始密码将通过 站内信 发送给您,您也可以使用重置密码功能设置实例登录密码,并在产品控制台使用WebRDP工具 登录实例

    设置Linux密码:

    username: root
    password: yourpassword
    
    • 1
    • 2

    便宜链接(1111结束后消失):

    https://cloud.tencent.com/act/free?from=17301

    1、Nginx安装:

    1.1.安装依赖
    //一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    
    • 1
    • 2
    1.2.下载解压
    //创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    wget http://nginx.org/download/nginx-1.22.1.tar.gz
    tar -xvf nginx-1.22.1.tar.gz
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1.3.安装nginx
    //进入nginx目录
    cd /usr/local/nginx
    //进入目录
    cd nginx-1.22.1
    //执行命令 考虑到后续安装ssl证书 添加两个模块
    ./configure --with-http_stub_status_module --with-http_ssl_module
    //执行make命令
    make
    //执行make install命令
    make install
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1.4.设置全局链接
    ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
    
    • 1
    1.5.设置开机启动
    //编辑
    vim /etc/rc.local
    //最底部增加这一行
    /usr/local/nginx/sbin/nginx
    
    • 1
    • 2
    • 3
    • 4
    1.6.Nginx常用命令
    1、启动:./nginx
     
    2、强制停止:./nginx -s stop
     
    3、处理完请求后再停止:./nginx -s quit
     
    4、加载文件并重启:./nginx -s reload
     
    5、校验nginx.conf文件语法格式:./nginx -t
     
    6、版本和配置选项信息:./nginx -V
     
    7、杀死所有nginx进程:killall nginx
     
    8、检查nginx是否已经启动:ps -e=f | grep nginx
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    2、Mysql

    2.1.安装步骤
    2.1.1、下载MySQL源
    curl -O https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    ###或者
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    
    • 1
    • 2
    • 3
    2.1.2.安装过程
    [root@VM-4-8-centos /]# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    警告:mysql57-community-release-el7-11.noarch.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:mysql57-community-release-el7-11 ################################# [100%]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    [root@VM-4-8-centos /]# yum install -y mysql-community-server
    
    • 1

    注意出现以下报错后:

    mysql-community-client-5.7.40-1.el7.x86_64.rpm 的公钥尚未安装
    
    失败的软件包是:mysql-community-client-5.7.40-1.el7.x86_64
    GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
    • 1
    • 2
    • 3
    • 4

    使用该命令:

    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    • 1

    重新使用此命令

    [root@VM-4-8-centos /]# yum install -y mysql-community-server
    
    • 1
    2.1.3.启动mysql并查看
    systemctl start  mysqld.service
    systemctl status mysqld.service
    
    • 1
    • 2
    2.1.4.登录数据库
    第一次启动的密码在日志中查找
    [root@stone rpm-gpg]# cat /var/log/mysqld.log | grep password
    2022-04-30T16:00:33.315107Z 1 [Note] A temporary password is generated for root@localhost: ZpiMyUag.4wl
    [root@stone rpm-gpg]# 
    
    • 1
    • 2
    • 3
    • 4
    2.1.5.设置密码

    如果要设置简单密码 则需要先使用如下命令 设置密码策略

    mysql> set global validate_password_policy=0;#设置密码检查策略为0
    mysql> set global validate_password_length=1;#设置密码的长度为1
    
    • 1
    • 2

    登录后修改密码,如果要是设置复杂密码可以直接使用如下命令 直接设置

    mysql> SET PASSWORD = PASSWORD('your new password');
    mysql> flush privileges;
    
    • 1
    • 2

    授权用户登录权限

    mysql> grant all privileges on *.* to root@"%" identified by "new passwd";
    mysql> flush privileges;
    
    • 1
    • 2
    2.1.6如果忘记密码
    1. 暂停服务
       systemctl stop mysql.service
    2. 修改/etc/my.cnf 
       添加 skip-grant-tables 配置项目
    3. 重启mysql服务
    4. mysql -uroot -p 进入数据库
    5. update user set password = password ( 'new-password' ) where user = 'root';
    6. flush privileges;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    2.2.设置Mysql忽略大小写
    2.2.1. 查看数据库大小写配置
    mysql>show variables like '%lower%';
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_file_system | OFF   |
    | lower_case_table_names | 0     |
    +------------------------+-------+
    2 rows in set (0.05 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    2.2.2.修改mysql配置
    vim /etc/mysql/mysql.conf.d/mysqld.cnf
    或者
    vim /etc/my.cnf
    在配置文件的[mysqld]节点下,加入一行:
    lower_case_table_names=1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    2.2.3.重启Mysql
    systemctl restart mysqld.service
    
    • 1
    2.3.Java连接Mysql报错SSL问题(加上SSl证书后,取反)
    修改mysql的Url配置:&useSSL=false
    
    • 1

    3、Redis安装

    3.1.下载并解压
    wget http://download.redis.io/releases/redis-5.0.3.tar.gz
    
    tar -zxvf redis-5.0.3.tar.gz
    
    • 1
    • 2
    • 3
    3.2.切换到redis目录下,执行编译
    cd redis-5.0.3
    make
    make install PREFIX=/usr/local/redis
    
    • 1
    • 2
    • 3
    3.3.启动服务
    # 前台启动
    
    cd /usr/local/redis/bin/
    ./redis-server
    
    # 创建日志日志文件
    
    touch /var/log/redis/6379.log
    
    # 后台启动
    # 从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
    cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/
    # 修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
    # 注释掉bind 127.0.0.1
    
    # 后台启动
    ./redis-server redis.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    3.4.设置开机自启动

    添加开机启动服务
    vi /etc/systemd/system/redis.service
    ExecStart 换成自己的路径

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    systemctl daemon-reload
    
    systemctl start redis.service
    
    systemctl enable redis.service
    
    • 1
    • 2
    • 3
    • 4
    • 5

    创建redis软连接

    ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

    3.5.上述命令出现报错
    Job for redis.service failed because a timeout was exceeded. See "systemctl status redis.service" and "journalctl -xe" for details.
    
    • 1

    可以注释掉3.4的:Type=forking

    还是之后使用:systemctl daemon-reload

    如果还是不行,重启服务器,即可

    3.6.常用命令
    systemctl start redis.service   #启动redis服务
    
    systemctl stop redis.service   #停止redis服务
    
    systemctl restart redis.service   #重新启动服务
    
    systemctl status redis.service   #查看服务当前状态
    
    systemctl enable redis.service   #设置开机自启动
    
    systemctl disable redis.service   #停止开机自启动
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    4.Java安装

    4.1.查看yum中的可用安装包
    yum -y list java*
    
    • 1
    4.2.安装Jdk
    yum -y install java-1.8.0-openjdk*
    
    • 1
    4.3.配置环境
    which java
    ls -lrt /usr/bin/java(也就是上一步查询出来的路径)
    ls -lrt /etc/alternatives/java(也就是上一步查询出来的路径)
    cd /usr/lib/jvm(JVM的目录)
    
    • 1
    • 2
    • 3
    • 4
    4.4.配置环境变量
    vi /etc/profile
    
    • 1

    文件末尾加上:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    export JRE_HOME=$JAVA_HOME/jre  
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    
    • 1
    • 2
    • 3
    • 4
    source /etc/profile(使配置立即生效)
    
    • 1
    4.5.检查Java安装情况
    java -version
    javac
    
    • 1
    • 2

    5.图片转移

    已打包,等待下载

    6.Http证书处理

    6.1.域名解析

    6.2.Nginx配置证书

    • 以阿里云证书为例:阿里云ssl证书安装(自行百度)

    7.微信认证

    7.1.微信认证
    7.2.支付认证

    7.2.1.支付相关证书迁移,即可

    8.日志切分

    后续添加,等待更新…

  • 相关阅读:
    如何最高效实现手机~电脑端文件传输?
    Dubbo-入门指南+实例
    springBoot 指定自动扫描路劲
    几个测试接口的好工具,效率加倍~
    [问题记录.VisualStudio]VS2022调试运行报错 “projectFilePath”不能为空字符串(““)或以 null 字符开头。
    洛谷题解 | AT_abc321_c Primes on Interval
    147. SAP UI5 SmartTable 控件的使用介绍
    python中import和from详解区别
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
    机器人工程是否有红利期
  • 原文地址:https://blog.csdn.net/weixin_43108539/article/details/127722793