前言 首先我们登录到Linux系统,可以是物理机上的Linux,也可以是通过docker容器的一台Linux,也可以是虚拟机,方式很多种,只要看到类似 xxx@xxxx:$ 就说到登录到了Linux,此处就可以使用Linux命令了 拓展 Linux是一个内核,基于Linux内核出现了很多的操作系统,比如CentOS,Ubuntu,这些都是基于Linux内核开发出来的操作系统,都可以统称Linux,并且都可以使用Linux的命令 常用命令 当我们成功进入到Linux系统后,如果没有图形界面那么就只有命令行界面,如图 这就和我们 '前言'里面提到的一样.yang是登录的用户,后面的是设备名称,这个不重要,我们只关系登录的用户,可以看到是一个名称为yang的用户 pwd(查看当前路径) 登录成功后,我们首先使用pwd命令,查看当前的路径 pwd 可以看到当前地址在/home/yang目录下,因为Linux登录以后默认路径就在当前用户目录,而用户目录则在/home下,假如我们还有一个名为zhangsan的用户,那么/home下面会有一个zhangsan mkdir(新建文件夹) 如何在Li....
站点Nginx配置HTTPS以及HTTPS下访问静态资源
前言 刚刚开始站点已经支持了HTTPS协议访问,所以出现了短暂无法访问的情况.同时也暂时保留了HTTP协议访问,需要观察HTTPS下时候出现不兼容的情况.本篇是记录Nginx反向代理下HTTPS访问静态资源无法加载的问题. 启用HTTPS 站点支持HTTPS是需要证书的,我是在阿里云申请的免费证书,详情请移步阿里云,证书申请后需要阿里云审核,这个时间还是比较长(至少几个小时起步) 审核通过后会看到这样的界面 然后我们点击下载证书,会有好几个选择,因为我是Nginx配置,所以我选择Nginx下载 下载后是一个压缩包,里面包含2个文件,一个是key后缀,一个是pem后缀 把文件上传到服务器地址是**/etc/nginx/cert/** 如果没有这个目录自己新建一下 然后查看帮助,按阿里云的教程来操作 看教程需要在Nginx里面配置一段代码,那么复制过去 server { listen 443; server_name localhost; ssl on; root html; index index.html index.htm; ssl_certificate cert/a.pe....
Ubuntu14,16,Linux一键安装Docker服务
前言 本片介绍如何在Linux发行版Ubuntu下通过源安装docker服务,理论上16,14甚至更高或更低都一样 1.更新源 apt-get update Ubuntu高版本支持apt-get简写apt,低版本仍需要apt-get 2.安装docker服务 在命令行直接输入docker会出现如下提示 docker Ubuntu已经给了通过源安装的命令,直接复制执行 apt install docker.io 中途需要输入Y并回车,当然也可以在执行命令是跟一个-y的参数就不会出现了 执行完成后,docker服务就安装好了,查看下版本 3.查看docker版本 docker -v 没问题,至此docker服务就安装完成了
宝塔面板-简单好用的服务器运维面板
前言 宝塔面板可以让我们通过图形界面来操作服务器,常用的配置以及安装各种软件,配置各种环境,非常的方便 下面是官方的介绍 宝塔简介 全面的操作 宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。 丰富的功能 宝塔面板拥有极速方便的一键配置与管理,可一键配置服务器环境(LAMP/LNMP/Tomcat/Node.js),一键部署SSL,异地备份;提供SSH开启关闭服务,SSH端口更改,禁ping,防火墙端口放行以及操作日志查看;CPU、内存、磁盘IO、网络IO数据监测,可设置记录保存天数以及任意查看某天数据;计划任务可按周期添加执行,支持SHELL脚本,提供网站、数据库备份以及日志切割,且支持一键备份到又拍云存储空间,或者其他云存储空间里;通过web界面就可以轻松管理安装所用的服务器软件,还有实用的扩展插件;集成方便高效的文件管理器,支持上传、下载、打包、解压以及文件编辑查看。 宝塔特色 为了....
Vim设置显示行号
前言 vim是一款强大的编辑器 设置显示 编辑任意文件 默认是这样的,没有显示行号 按一下Esc键,并输入:(冒号) 最下面会变成这样样子 输入set number并回车 行号就显示出来了 set nonumber 取消行号显示
Ubuntu安装配置Nginx和PHP环境
前言 作为一个Javaer,不巧的是需要部署一套php程序,遂尝试配置PHP环境. 服务器之前已经安装Jdk1.8,安装Nginx,docker等程序,放置了多个应用,通过Nginx代理访问 如果是纯粹需要PHP环境推荐使用一键安装LNMP(Linx+Nginx+Mysql+PHP)或者LAMP(A=Apache) 详情参考:LNMP一键安装 或者使用docker,选择一个PHP镜像,可以大大减少折腾,本文着重在于手动安装Nginx,PHP已经配置相关环境 安装Nginx 之前服务器已经安装过了Nginx,这里简单说一下.对了,我的服务器是Ubuntu16.04 更新源 apt update 通过源安装Nginx apt install nginx 安装PHP及相关模块 apt install php php-fpm php-mysql 查看PHP环境 php -v 可以看到源里面的PHP版本还是比较新,是PHP7.2 配置 修改PHP配置文件 vim /etc/php/7.2/fpm/pool.d/www.conf 我这里是php7.2版本,所以路径是7.2,找对自己对应....
Linux环境下Mysql的备份恢复操作
本篇记录mysql在不使用图形界面工具情况话,使用命令去做mysql数据的备份恢复 mysql -u root -p 输入密码,成功则进入mysql的终端命令界面 mysql> 查看所有的数据库 show databases; 以下命令在linux命令下执行 备份所有数据库: mysqldump -u root -p --all-database > all.sql 备份数据库 demo mysqldump -u root -p demo > demo.sql 备份数据库demo下的test表 mysqldump -u root -p demo test > demo_test.sql
Ubuntu安装Nginx服务及配置
网上很多使用源码编译安装,本篇将介绍通过源方式安装 1.执行更新操作 apt update 非root用户下请加上sudo,后面所以命令同,低版本ubuntu使用apt-get替代apt,较新版本可以简写为apt sudo apt update 2.安装Nginx apt install -y nginx 正常情况下都能安装完成 然后查看Nginx状态 service nginx status Nginx启动命令 service nginx start Nginx停止命令 service nginx stop Nginx重启命令 service nginx restart 注意:nginx默认使用80端口,请确保80端口未被其他程序占用 成功运行的截图 3.Nginx的一些配置 当nginx安装完成后,在浏览器打开网站首页,80端口服务器就是IP地址,虚拟机就是你的虚拟机IP,会看到如下界面 这个文件地址在:/var/www/html/index.nginx-debian.html /var/www/html/这个路径就是nginx默认web站点的路径 你可以把自己的....
同步github上源码失败时自动重试脚本
在同步一下较大,几十G源码时,经常会因为网络原因导致失败,需要人为手动重试 所以写了这个自动重试脚本 使用下面的脚本就可以在出错时自动重试了 新建一个.sh脚本,把下面的代码复制到脚本里面然后执行脚本,注意脚本放到源码的目录 repo sync while [ $? = 1 ]; do echo "sync failed, try 3 seconds later..." sleep 3 repo sync done
MySQL5.6安装后内存占用高解决方案
距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。 通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的performance_schema_max_table_instances参数,能够有效降低内存占用。 默认my.ini文件位置:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6 修改参数: performance_schema_max_table_instances=400 table_definition_cache=400 table_open_cache=256 保存之后重新启动MySQL服务,其内存占用即可从400MB....
CM14.1(sudmod71.1)从0开始编译教程
时至今日,CM已经成为历史,LineageOS是它的新生,转载此篇CM编译教程,用作缅怀 编译CM14.1内存要求很高,至少8G以上,我的6G也可以搞定,交换空间分配大一点。 1、安装平台 建议安装Deepin 15.3桌面版系统,系统UI好看。 2、配置环境 (1)安装编译依赖库 sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-8-jre openjdk-8-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-mult....
Flutter在构建时卡住不动的解决方案
Flutter构建时卡经常卡住,原因应该是墙的问题 只要把默认的 package 获取地址改为访问没有问题的镜像站就可以了 Resolving dependencies卡住 package get卡住 解决方案1: 通过全部代理可以解决 解决方案2: 修改访问镜像地址 Linux 或 Mac export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn Windows 新增两个环境变量即可 PUB_HOSTED_URL ===== https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL ===== https://storage.flutter-io.cn 执行一下 flutter doctor命令