PHP项目部署 Linux 服务器
一。运行环境
Centos7 x64
lnmp (Linux , Nginx , Mysql , PHP/Python)
二。安装依赖和修改配置
安装Lnmp环境集成包:https://lnmp.org/install.html
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
添加、删除虚拟主机及伪静态管理:https://lnmp.o ...
Python Django项目部署 Linux 服务器
项目依赖: Linux Centos7 (阿里云轻量级服务器) + Python 3.7.2 + Django 2.2.1 + restframework 3.9.4 + mysql 5.7
1 安装 python3 到 Centos7, 先安装软件管理包和可能使用的依赖
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
...
linux下vsftpd安装以及ftp服务器的搭建
记录下在阿里云centos7.x下vsftpd的安装
登录自己的linux服务器检查是否安装了vsftps
rpm -qa | grep vsftpd
p.p1 { margin: 0; font: 14px "Songti SC"; color: rgba(0, 0, 0, 1) }
输入后没任何信息表示没有安装
1.安装 执行命令:
yum -y install vsftpd
p.p1 { margin: 0; font: 14px "Songti SC"; colo ...
Linux搭建图片服务器减轻传统服务器的压力(nginx+vsftpd)
传统项目中的图片管理
传统项目中,可以在web项目中添加一个文件夹,来存放上传的图片。例如在工程的根目录WebRoot下创建一个images文件夹。把图片存放在此文件夹中就可以直接使用在工程中引用。
优点:引用方便,便于管理
缺点:
1、如果是分布式环境图片引用会出现问题。
2、图片的下载会给服务器增加额外的压力。 ...
Jenkins自动化构建vue项目然后发布到远程Linux服务器
部署Jenkins参照另一篇博客:
centos7安装Jenkins及其卸载
一、jenkins相关插件的安装
1、安装Publish Over SSH插件用于SSH连接远程的服务器。
登录 jenkins 管理系统首页,打开“系统管理”--“管理插件” 搜索 ublish Over SSH 然后勾选安装
2、安装 NodeJs插件 用于vue项目打包构建。&nbs ...
Linux下实现客户端和服务器端的通信
首先,可以将代码复制下来放到U盘里,然后挂载到Linux上
挂载步骤
找到设备->USB->你U盘的名字
挂载成功
访问U盘把代码拷贝到home文件夹下,就可以直接进行编译。
client.c
#include <stdio.h>
#include <unistd.h>
#include <strings.h>
#include<string.h>
#include <sys/types.h> ...
linux部署安装SRS流媒体服务器教程
这段时间一直在搞RTMP流媒体直播项目,期间踩过很多坑,刚开始是用的nginx-rtmp作为流媒体转发服务器,但是效果并不尽人意,推拉流不稳定,特别是拉流,速度特别慢,平均要十多秒才能拉到流,并且交互并不是那么友好,比如说刚断开再立即拉流的话,很难拉到流,还有就是播放延时的问题,最少延时5秒,后面使用了s ...
测试linux服务器带宽
测试准备
1. 计划考量参数
TCP上传数据带宽
TCP下载数据带宽
UDP上传带宽
UDP下载带宽
多并发支持
稳定性
Tcp通讯网络延迟(小包:32、中包1k、大包1M)
UDP通讯网络延迟(小包:32、中包1k、大包1M)
协议可用性
指定文件真实http下载速度
2. 使用 ...
Linux下安装Tomcat服务器
Linux下安装Tomcat服务器
一、总结
一句话总结:
linux多用才能熟
1、阿里云上面我们买的服务器,怎么让它可以访问特定的端口?
就是给服务器的安全组添加规则:实例-->更多-->安全组-->安全组配置-->配置规则-->添加安全组规则
2、linux下的配置系统变量(比如java环境变量)的目录在哪?
/etc/profile
&nbs ...
ssh远程连接linux服务器并执行命令
详细方法:
SSHClient中的方法
参数和参数说明
connect(实现ssh连接和校验)
hostname:目标主机地址
port:主机端口
username:校验的用户名
password:登录密码
pkey:私钥方式身份验证
key_filename:用于私钥身份验证的文件名
timeout:连接超时设置
allow_agent:这是布尔型,设置 ...
linux服务器创建docker
关于Docker在Linux服务器中的安装以及使用1 安装: yum install docker
2 启动: systemctl start docker.service
3.加入开机启动: systemctl enable docker.service
4.查看Tomcat信息 docker search tomcat
5.下载镜像 docker pull docker.io/tomcat
6.查看当前所有镜像 docker images
7.以挂载进行启动.常规启动会造成关 ...
SpringBoot 上传文件到linux服务器 异常java.io.FileNotFoundException: /tmp/tomcat.50898……解决方案
SpringBoot 上传文件到linux服务器报错java.io.FileNotFoundException: /tmp/tomcat.50898……报错原因:解决方法
java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.5089835798184465073.8081/work/Tomcat/localhost/ROOT/www/server ...
IDEA连接linux服务器
idea连接linux(完成了xshell和xftp连接linux的功能,可以直接卸载这俩了。。)
File->settings->Deployment左侧加号添加
选择传输类型ftp或者sftp都可以,输入linux服务器ip,用户名,密码,完成ok。
选择tools -->start SSH session 打开SSH连接
这里打开还可以打开linux文件系统,将所需要的东西部署到服务器 ...
Linux多线程服务器端编程
Linux多线程服务器端编程
目录Linux多线程服务器端编程线程安全的对象生命期管理对象的销毁线程比较难线程同步精要借shared_ptr实现写时拷贝(copy-on-write)多线程服务器的适用场合与常用编程模型单线程服务器的常用编程模型多线程服务器的常用编程模型分布式系统中使用TCP长连接通信C++多线程系统编程精要高效的多线程日志 ...
Linux下的SVN服务器搭建
系统环境:Centos 6.5
第一步:通过yum命令安装svnserve,命令如下:
>yum -y install subversion
此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行
若需查看svn安装位置,可以用以下命令:
>rpm -ql subversion
第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
选择在 ...
查询Linux服务器出口IP、curl命令查询Linux公网出口IP、Windows服务器查询出口IP
在一些平台上做开发,如做钉钉开发、微信开发以及其他平台的二次开发,都需要服务器的出口IP,而出口IP除了固定的外,其他的有时候经常发生变化,下面就是几个常用的查询出口IP的方式:
1. Linux服务器出口IP查询:
网址1:myip.ipip.net:
curl myip.ipip.net
查询结果:
网址2:cip.cc
curl cip. ...
Iptables-linux服务器做路由转发
https://blog.csdn.net/liang_operations/article/details/80747510
实现内部服务器C可以经过服务器B进行上网。
3.1服务器双网卡,一块配置外网IP,一块配置内网IP(内网的不要设置网关)
[root@liang ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
&n ...
Linux C编程之二十一 Linux高并发web服务器开发
一、HTML
1. HTML简介
(1)HTML简介
HTML,Hyper Texture Markup Language,超文本标记语言。
在计算机中以.html、.htm作为扩展名。
可以被浏览器访问, 就是经常见到的网页。
(2)HTML特点
语法非常简洁、比较松散,以相应的英语单词关键字进行组合
html标签不区分大小写
大多数标签是成对出现的, 有开始, 有结束,比 ...
Linux使用storcli工具查看服务器硬盘和raid组信息
1、简介
MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,
需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。
现在官方有storcli,storcli已经基本代替了megacli,整合了LSI和3ware所有产品。
安装方面比较简单,megacli还要Lib_Utils的支 ...
使用Samba在Linux服务器上搭建共享文件服务
最近我们的小团队需要在服务器上共分出一个共享文件夹用于大家存放公共的资源文档, 大家想啊,这肯定很简单呀,在Windows下面只要创建相关的windows account,共享某个文件夹,把读/写权限给我们创建的account的,就完成了共享,但在Linux下面就没有这么美好了,网上查阅资源资料多指向通过Samba完成共享任务,但一些blog ...