Skip to content

Latest commit

 

History

History
184 lines (119 loc) · 4.46 KB

File metadata and controls

184 lines (119 loc) · 4.46 KB

1.CentOS7 配置相关

1.1 服务器的初始化安装

  • 安装net-tools后方可执行ifconfig查看本机ip情况
  yum install net-tools
  • 安装其他一些基本工具
  yum -y install sudo
  • ssh相关操作
  mkdir -p /root/.ssh/
  echo ''  >> /root/.ssh/authorized_keys
  ssh-keygen -t rsa -C "your_email@example.com"

1.2 重置root密码

  • 在启动grup菜单,选择编辑选项启动

Image text

  • 按键盘e键,来进入编辑界面

Image text

  • 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh

Image text

  • 现在按下 Control+x ,使用单用户模式启动

  • 现在,可以使用下面的命令访问系统 chroot /sysroot

  • 重置密码 passwd root

  • 更新系统信息 touch /.autorelabel

  • 退出chroot模式 exit

  • 重启你的系统 reboot

2. LNMP环境搭建

2.1 MySQL安装

总所周知,MySQL 被 Oracle 收购后,CentOS 的镜像仓库中提供的默认的数据库也变为了 MariaDB

  • 若要删除默认MariaDB的相关安装,可执行以下命令:
  yum remove -y mariadb-libs
  • 添加 MySQL YUM 源 (mysql5.7)
  wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
  sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  yum repolist all | grep mysql
  mysql-connectors-community/x86_64 MySQL Connectors Community                  36
  mysql-tools-community/x86_64      MySQL Tools Community                       47
  mysql57-community/x86_64          MySQL 5.7 Community Server                 187
  • 如果想安装最新版本的,直接使用 yum 命令即可
  yum install mysql-community-server
  • 如果想要安装 5.6 版本的,有2个方法。命令行支持 yum-config-manager 命令的话,可以使用如下命令:
  sudo dnf config-manager --disable mysql57-community
  sudo dnf config-manager --enable mysql56-community
  yum repolist | grep mysql
  mysql-connectors-community/x86_64 MySQL Connectors Community                  36
  mysql-tools-community/x86_64      MySQL Tools Community                       47
  mysql56-community/x86_64          MySQL 5.6 Community Server                 327
  • 或者直接修改/etc/yum.repos.d/mysql-community.repo这个文件
  [mysql56-community]
  name=MySQL 5.6 Community Server
  baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
  enabled=1 #表示当前版本是安装
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  [mysql57-community]
  name=MySQL 5.7 Community Server
  baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
  enabled=0 #默认这个是 1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  • 通过设置 enabled 来决定安装哪个版本, 设置好之后使用 yum 安装即可。

3.CentOS7 搭建ShadowSocks

pip是 python 的包管理工具。将使用 python 版本的 shadowsocks,此版本的 shadowsocks 已发布到 pip 上,因此我们需要通过 pip 命令来安装。

  curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
  python get-pip.py
  • 安装配置 shadowsocks
  pip install --upgrade pip
  pip install shadowsocks
  • 安装完成后,需要创建配置文件/etc/shadowsocks.json,内容如下:
  {
    "server": "0.0.0.0",
    "server_port": 8388,
    "password": "u1zon57jd0v869t7w",
    "method": "aes-256-cfb"
  }

说明

  • method为加密方法,可选aes-128-cfbaes-192-cfbaes-256-cfbbf-cfbcast5-cfbdes-cfbrc4-md5chacha20salsa20rc4table
  • server_port为服务监听端口
  • password为密码,可使用密码生成工具生成一个随机密码

配置自动启动项

  • 新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:
  [Unit]
  Description=ShadowSocks
  [Service]
  TimeoutStartSec=0
  ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
  [Install]
  WantedBy=multi-user.target
  • 执行以下命令启动ShadowSocks服务:
  systemctl enable shadowsocks
  systemctl start shadowsocks
  • 可以通过shell脚本去快速安装:
  chmod +x install-shadowsocks.sh
  ./install-shadowsocks.sh