服务器的搭建

服务器搭建

主要步骤

  • 登陆服务器
  • 安装SSR – 自己搭梯子
    • 方法一
      • yum -y install wget
      • wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
      • chmod +x shadowsocksR.sh
      • ./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
      • 卸载命令 ./shadowsocks-go.sh uninstall
      • 编辑配置 #vim /etc/shadowsocks.json
    • 方法二
      • yum -y install wget
      • wget -N –no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
      • 备用地址:
      • yum -y install wget
      • wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
      • 管理命令: bash ssr.sh
    • 谷歌BBR加速教程
      • yum -y install wget
      • wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
      • chmod +x bbr.sh
      • ./bbr.sh
  • JDK的安装和配置
    • 卸载之前版本
      • rpm -qa | grep java  找到以前安装的版本 通过 rpm -e –nodeps xxx 命令删除
    • 下载JDK包(自己选择)
    • 安装JDK
      • rpm -ivh jdk-xxx.rpm
    • 查找路径方法
      • whereis java    which java   ls -lrt /usr/…追踪路径知道看到版本号的路径 cd /.. ls查看
    • 配置环境变量
      • vi /etc/profile
      • # 最末尾添加
      • JAVA_HOME=/usr/java/jdk1.8.0_144
      • JRE_HOME=$JAVA_HOME/jre
      • PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      • CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
      • export JAVA_HOME JRE_HOME PATH CLASS-PATH
    • 变量生效
      • source /etc/profile
    • 验证
      • java -version
  • 安装Redis
    • sudo yum -y install redis
    • 参数查看   redis-server /etc/redis.conf
      • 启动   redis-server /etc/redis.conf
  • 安装Nginx
    • 检查依赖
      • rpm -q gcc
      • rpm -q openssl
      • rpm -q zlib
      • rpm -q pcre
    • 安装依赖
      • yum install -y gcc gcc-c++
      • yum -y install openssl
      • yum -y install zlib
      • yum -y install pcre
    • 安装Nginx(CentOS7)
      • sudo yum install epel-release
      • sudo yum install nginx
    • 启动
      • sudo /etc/init.d/nginx start
      • ifconfig eth0 | grep inet | awk ‘{ print $2 }’
    • 查看端口是否开放
      • firewall-cmd —list-all
      • # 打开80端口
      • firewall-cmd –zone=public –add-port=80/tcp –permanent
      • firewall-cmd –zone=public –add-service=http –permanent
      • firewall-cmd –reload
    • 安装Nginx(CentOS6)
      • cd /etc/yum.repos.d/
      • vim nginx.repo
      • 填写如下内容:
      • 保存
      • yum install nginx -y
      • /etc/init.d/nginx start
      • 如果不能访问 配置防火墙
        • iptables -I INPUT 5 -i eth0 -p tcp –dport 80 -m state –state NEW,ESTABLISHED -j ACCEPT
        • service iptables save
        • service iptables restart
      • 命令
        • /etc/init.d/nginx start # 启动Nginx服务
        • /etc/init.d/nginx stop # 停止Nginx服务
        • /etc/nginx/nginx.conf # Nginx配置文件位置
        • chkconfig nginx on    #设为开机启动
      • 配置多个服务器

http {

….

server {

listen       80;

server_name  www.a.com;

charset utf-8;

access_log  /home/a.com.access.log  main;

location / {

proxy_pass http://127.0.0.1:80;

}

}

 

server {

listen       80;

server_name  www.b.com;

charset utf-8;

access_log  /home/b.com.access.log  main;

location / {

proxy_pass http://127.0.0.1:81;

}

}

  • 安装MySQL(CentOS7)
    • yum查看是否已经安装
      • yum list installed mysql*
    • yum卸载已安装
      • yum remove mysql-libs.x86_64
    • 查看余项并清除
      • whereis mysql
      • chkconfig –list | grep -i mysql
      • chkconfig –del mysqld
      • rm –rf /usr/my.cnf
      • rm -rf /root/.mysql_sercret
    • yum安装
      • wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
      • sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
      • # 更新yum软件包
      • yum check-update
      • # 更新系统
      • yum update
      • #安装mysql
      • yum install mysql mysql-server
  • 安装MySQL(CentOS6)
    • https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-6
    • 检查 rpm -qa | grep mysql 通过 rpm -e –nodeps … 命令删除
    • 自带sql通过 yum -y remove mysql-libs.x86_64 删除
    • 系统更新
      • yum check-update
      • yum update
    • 安装 启动
      • sudo yum install mysql-server
      • sudo /sbin/chkconfig –levels 235 mysqld on
      • sudo service mysqld start
    • 引导设置
      • sudo mysql_secure_installation
    • 登陆使用 mysql -u root -p
  • 安装NodeJs
    • curl -sL https://rpm.nodesource.com/setup | bash –
    • yum install -y nodejs
    • 碰到npm命令不可用时 yum -y install nodejs npm
  • 安装Jenkins
    • 安装
      • sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
      • sudo rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key
      • sudo yum install jenkins
    • 操作
      • # 启动
      • sudo service jenkins start
      • # 停止
      • sudo service jenkins stop
      • # 重启
      • sudo service jenkins restart
      • sudo chkconfig jenkins on
    • 开启端口访问(OS7)
      • # 可访问端口列表
      • firewall-cmd –list-all
      • # 开启8080端口外网访问
      • firewall-cmd –zone=public –add-port=8080/tcp –permanent
      • firewall-cmd –zone=public –add-service=http –permanent
      • firewall-cmd —reload
  • 常用命令
    • rm删除  -rf 不提示递归删除文件夹下所有文件
    • :wq 保存退出 :q直接退出(未修改) :q!退出不保存 ctrl+h退格删除
    • mkdir 创建文件/文件夹
    • ls 查看文件列表 -a 显示隐藏 -l详细信息 -ltr 修改时间 (dir是dos命令)
    • yum install unzip -y  解压软件