2022-11-21
技术小刊
00

目录

前置
公共安装
常用命令
安装pip
安装nginx
安装docker
安装mysql
安装php
安装node
安装pm2
后续扩展

前置

服务器为Centos7.4版本;服务器端口要注意打开使用的端口才可访问。

公共安装

常用命令

  • 设置777权限给web
chmod -R 777 /web
  • 常用重启方法
systemctl restart mysqld systemctl restart nginx systemctl restart php74-php-fpm
  • docker查询
docker ps -a
  • 重启docker(15533ecf9c16 为dockerId)
docker restart 15533ecf9c16
  • 查看通过pm2启动的node项目
pm2 list pm2 log id(填list > id)
  • 磁盘空间占用
df -h
  • 磁盘空间Inodes占用率(碎片文件索引)
df -i

安装pip

  • 查询pip版本
pip -V
  • 升级pip版本
pip install --upgrade pip yum -y install epel-release yum -y install python-pip pip3 install --upgrade pip
  • 镜像源改国内
pip3 install cryptography==3.4.8

安装nginx

  • 远程下载安装包
cd /
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum install nginx
systemctl start nginx
  • nginx具体代理配置

nginx中文网

  • 异常启动无效
systemctl status nginx ps -aux|grep nginx kill -9 4787 systemctl status nginx systemctl start nginx

安装docker

  • 远程下载安装包
cd /
curl -sSL https://get.daocloud.io/docker | sh
  • 开机自启动
systemctl enable --now docker
  • 安装docker-compose
pip3 install docker-compose
  • 查看版本
docker-compose -version
  • 启动docker
docker-compose up -d

安装mysql

  • 远程下载安装包或者官网手动下载
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
  • 解压
tar xvf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
  • 手动解压,顺序要注意
rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm --force --nodeps
  • 启动mysql
systemctl start mysqld
  • 查看临时密码
grep password /var/log/mysqld.log
  • 登录mysql
mysql -u root -p
  • 登录临时密码要修改密码才可进行下一步
musql> use mysql; mysql> set password=password("youpassword"); mysql> exit;
  • 安装完后外网想要访问,需要将root的访问权限改为%,然后操作刷新数据库
mysql> update user set host='%' where user='root'; mysql> flush privileges; mysql> exit;

安装php

  • 远程下载安装包
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  • 全局安装
yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xml php74-php-imagick php74-php-pecl-zip php74-php-redis php74-php-swoole
systemctl start php74-php-fpm
  • 开机自启动
systemctl enable php74-php-fpm
cp /usr/bin/php74 /usr/bin/php chmod +x /usr/bin/php
systemctl restart php74-php-fpm

安装node

  • 远程下载安装包或者官网手动下载
wget https://cdn.npm.taobao.org/dist/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
xz -d node-v12.13.1-linux-x64.tar.xz
tar -xvf node-v12.13.1-linux-x64.tar mv node-v12.13.1-linux-x64 /usr/local/ mv /usr/local/node-v12.13.1-linux-x64/ /usr/local/node
  • 全局变量设置
vim /etc/profile # 文件末尾增加内容: export NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:$PATH
  • 执行更新
source /etc/profile
  • 安装校验
node -v npm -v
  • 可选安装全局yarn
npm install yarn -g

安装pm2

  • 全局pm2
npm install pm2 -g
  • 安装校验
pm2 -V pm2 list
// 启动项目(例子) cd /web/egg/seek-egg/ pm2 start npm --name egg -- run start cd /web/mock_engineering/public/mock_server/ pm2 start npm --name 'mock_server' -- run start

后续扩展

独角数卡安装redis+supervisor

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:seek

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!