我的Linux使用经历

迄今为止,使用Linux也有10年+的历史了,如果你也身在一线城市从事开发工作,操作系统必用Linux.
这个系统我真的很喜欢,易用性高,稳定,我所在的公司竟然还有用Redhat4的系统,安装这个系统的主机跑了9年+,一直没有关停过。
刚开始接触,上手使用的是CentOS,用着就习惯了,在这个平台我做过PHP和Python开发,折腾过许多常用的软件。
18年进入一家做IPTV的公司,用的是”suse linux enterprise server 12 sp2”,而且从京东买来硬件服务器(Dell R720),要求自己安装。
开始是有些吃力,熬过去了,自然手到擒来,我记得巅峰时期,公司买来12台1U戴尔服务器,让我搭集群,搭好第二天就发走了,颇有成就感。

Ubuntu主要适用桌面操作系统,服务器版”ubuntu server”用过几天,apt安装软件也挺方便,但获取的很多是陈旧版本,用着不爽。
Debian和Ubuntu是同一个系列,网络上很多赞美之词,试用过没有特别感受。
现在CentOS已转型为Redhat上游分支,再使用下去,心里忐忑不安,所以,我决定,以后就用suse系列了。

购买主机

目前提供VPS主机售卖的,有很多知名厂商,国内有阿里云、腾讯云,国际上有亚马逊、谷歌云等。国内限制多,一是备案审核,第二续费很贵,所以,我决定使用AWS的lightsail套餐。

  • 注册亚马逊账号,进入控制台,选择lightsail菜单,再点击”create instance”按钮

  • 首先选择机房位置,这里选亚洲新加坡机房,默认A区(这个地区的网络还可以,深圳电信网络Ping,可达60ms)
    aws-cloud-lightsail-create-instance

  • 只安装操作系统,选择openSUSE
    aws-cloud-lightsail-create-instance

  • 选择配置套餐(2C2G,做代理和博客足够用了)
    aws-cloud-lightsail-create-instance

  • 完成后是这个样子
    aws-cloud-lightsail-create-instance

页面在线设置

购买完成后,需要做三步:

  • 开放端口和icmp协议(允许ping命令检测)

    • 点击”Networking”菜单,找到”IPv4 Firewall”,
      aws-cloud-lightsail-create-instance
      aws-cloud-lightsail-create-instance
      aws-lightsail-允许ping
      aws-cloud-lightsail-开放3128-3129端口
      注意: 只需要开放3129端口即可,上面截图里多开放了一个端口。
  • 打开console控制台,输入如下命令:

    1
    2
    3
    4
    5
    6
    7
    # 允许使用密码登录
    sudo sed -ri 's/^#?(PasswordAuthentication)\s+(yes|no)/\1 yes/' /etc/ssh/sshd_config
    # 重启sshd服务
    systemctl restart sshd
    # 为ec2-user设置密码
    sudo passwd ec2-user
    ....
  • 以上,就可以使用工具,输入密码登录这台VPS~

操作系统初始化

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 系统升级
sudo zypper update
# 升级完成后,重启系统
sudo reboot
# 安装常用软件
sudo zypper install lrzsz dos2unix vsftpd whois net-tools-deprecated
# 安装stunnel,设置开机启动
sudo zypper install stunnel
sudo systemctl enable stunnel
# 安装squid,设置开机启动
sudo zypper install squid
sudo systemctl start squid
sudo systemctl enable squid
# 创建通信证书
sudo mkdir ~/stunnel
sudo openssl req -new -x509 -days 365 -nodes -out stunnel.pem -keyout ~/stunnel/stunnel.pem
# 以上,一路点击enter下来即可。
sudo cp ~/stunnel/stunnel.pem /etc/stunnel/
# 配置stunnel
sudo echo '' >> /etc/stunnel/stunnel.conf
sudo echo '[squid-proxy]'>> /etc/stunnel/stunnel.conf
sudo echo 'cert=/etc/stunnel/stunnel.pem' >> /etc/stunnel/stunnel.conf
sudo echo 'accept=3129' >> /etc/stunnel/stunnel.conf
sudo echo 'connect = localhost:3128' >> /etc/stunnel/stunnel.conf
# 启动stunnel
sudo systemctl start stunnel.service

Windows客户端配置