linux
tianfs
这个作者很懒,什么都没留下…
展开
-
配置内网穿透全过程:frp+nginx+win10+ubuntu18.04
前置条件:公网服务器【必需】(做中继)全权限域名【必需】(可以解析一个二级域名指定公网服务器)局域网内的电脑一台【必需】(我用的是WIN10)有操控公网服务器的权限【必需】公网服务器有nginx【非必需】目录前置条件:为什么要配置这个内网穿透:公网服务器使用ubuntu18.04【非必需,其他平台也可】为什么要配置这个内网穿透:爱折腾web调试的需要,如微信公众号开发只有这方法可以解析出你想要的短小精悍又固定的域名...原创 2020-07-03 08:32:42 · 1127 阅读 · 0 评论 -
ubuntu 18.04的DNS设置
阿里云升级到了UBUNTU18.04,与以前版本还是有很大变化的,其中有两个常用的,一个是开机自动启动的设置方法,另一个是DNS的设置,这次记录的是DNS的设置。在升级完成后,一次reboot后,出现了异常情况,网站在一些ajax场景开始报故障,pip和apt的安装功能也开始故障,无法连接到目录网址,因为以前没出现在类似的问题,十分迷茫,经多次各种尝试,无解。后上网查询,并测试,以下方法有效:修改/etc/resolv.conf,在文件中增加:nameserver 8.8.8.8,经测试,完美解决前面出原创 2020-05-23 10:05:52 · 871 阅读 · 0 评论 -
ubuntu16.04常用命令
自启管理sysv-rc-conf执行权限chmod +x /etc/init.d/nginx软链接ln -s /alidata/server/nginx/sbin/nginx /usr/local/bin/nginx查看软件配置ps -ef | grep mysql查看用户列表cat /etc/passwd #用户cat /etc/group #组原创 2017-05-18 16:11:53 · 1360 阅读 · 0 评论 -
Ubuntu16.04下通过tar.gz包安装MySQL5.5.52
本文参照http://visionsky.blog.51cto.com/733317/827747/,在此向作者致谢!如果已经安装了MySQL,必须先卸载,如何完全卸载MySQL,见http://stackoverflow.com/questions/10853004/removing-mysql-5-5-completely/16178696#16178696。下面是本文安装步骤:(此安转载 2017-05-17 21:44:39 · 903 阅读 · 0 评论 -
ubuntu 16.04 编译安装ngnix过程
1.解决依赖库的问题:dpkg -l | grep zlib #查看是否已安装zlibapt-get install zlib1g-dev #安装zlibapt-get install openssl libssl-dev #安装opensslapt-get install libpcre3 libpcre3-dev #安装pcreapt install libxml2-dev libx原创 2017-05-17 21:33:27 · 569 阅读 · 0 评论 -
阿里云挂载数据盘
mount /dev/vdb1 /alidata #挂载mount #查看刚才挂载的盘的属性echo '/dev/vdb1 /alidata ext4 defaults 0 0' >> /etc/fstab原创 2017-05-18 09:04:44 · 291 阅读 · 0 评论 -
Ubuntu环境安装mosquitto
在Ubuntu环境下用apt-get 安装mosquitto是0.15版本的,显然和现在的最新版1.4.10相差太大。下载原文件make install经过无数次缺少赖后放弃了。后来从网上找到如下方法:sudo add-apt-repository ppa:mosquitto-dev/mosquitto-ppasudo apt-get update以上两条可以在库中增加mos原创 2017-01-05 15:14:37 · 2581 阅读 · 0 评论 -
ubuntu16.04 编译安装php5.6成功
1.安装过程:参考http://blog.csdn.net/koastal/article/details/52125583,对作者深表感谢!可从 php官方提供的地址下载相在源文件2.配置:参考安装根目录/etc下的php-fpm.conf.default,编写php-fpm.conf文件并存到同目录编写一个sh文件php-fpm,存入系统目录/etc/init.d/中原创 2017-05-19 00:25:48 · 4288 阅读 · 0 评论 -
C语言中的字符串和字符数组
本文来源于网络,转载为是了更好的复习!原文网址 :点这里1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若转载 2017-09-05 13:17:06 · 423 阅读 · 0 评论 -
阿里云安装certbot-auto
安装certbot-auto就是被各种折腾,好不容易来到这一步:Reading package lists... DoneBuilding dependency tree Reading state information... Donedialog is already the newest version.gcc is already the newest vers原创 2017-01-08 20:54:09 · 6427 阅读 · 0 评论 -
curl: (7) Failed to connect to ** port 80: No route to host
前几天出现这个问题,由于是长期运行的网站,所以没有多想,一顿查,but...后来试着操作防火墙,开放端口,问题解决了:iptables -I INPUT -p tcp --dport 80 -j ACCEPT阿里云服务器的配置自己会变吗?...原创 2019-02-23 16:51:35 · 27226 阅读 · 1 评论 -
ubuntu-16.04更改mysql默认数据存储目录
登录mysql查看当前数据存储目录mysql -uroot -pmysql> select @@datadir;+-----------------+| @@datadir |+-----------------+| /var/lib/mysql/ |+-----------------+1 row in set (0.00 sec)关闭mysql-ser转载 2017-05-17 09:29:45 · 2235 阅读 · 0 评论 -
Ubuntu PHP 支持多语言的服务器设置
公司用到一个网站,要求支持英文和中文,在线做一些字段翻译时,phpinfo.php提示服务器的gettext扩展没有打开。做如下处理:1.为现有PHP系统安装gettext扩展:找到当前系统中PHP的安装目录中的phpize,比如: /usr/local/php/bin/phpize,下面要使用绝对路径;进入PHP安装文件包 cd ext/gettext;运行:./config原创 2017-02-25 16:44:03 · 426 阅读 · 0 评论 -
树莓派上使用USB转串口
我需要从把开发板和树莓派用一个USB线连起来,通过USB串口通信,因此要配置一下参考这篇文章:点击打开链接设置串口:1.安装minicomsudo apt-get install minicom2.设置minicom -s3.使用:minicom4.几个有用的命令:dmesg | grep ttyUSB0lsmod | grep usbseriall原创 2016-06-07 14:34:10 · 13811 阅读 · 0 评论 -
阿里云Ubuntu系统安装python3.5过程
在树莓派的debian系统很好安装,但转到阿里云上,用了我一天的时间才安装完成,期间反复了N次:1.先下载安装包,在python官网上的https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz2.解包tar -xzvf Python-3.5.1.tgz3../configure makemake instal原创 2016-06-21 15:31:38 · 3126 阅读 · 0 评论 -
linux服务器的几个常用指令
复制文件:cp -p phpcms.conf cms.confnginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:nginx -s stop :快速停止nginx qui原创 2016-06-20 20:51:02 · 456 阅读 · 0 评论 -
Liunx安装python3X
liunx一般都带有一个较老的PYTHON版本,所以可以用pip安装命令:pip install https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz原创 2016-06-19 22:07:01 · 444 阅读 · 0 评论 -
在pi上使用触摸屏校正软件xinput_calibrator
安装:http://ports.ubuntu.com/pool/universe/x/xinput-calibrator/ $dpkg -i xinput-calibrator_0.7.5+git20140201-1_armhf.deb使用:xinput_calibrator --listxinput_calibrator --device XIDxinput_cali原创 2016-11-19 12:46:14 · 7922 阅读 · 0 评论 -
树莓派(debian)系统开机后自动启动chromium浏览器
正确安装chromium,我反正是费了很大劲,虽然后来发现不好用,这当然是后话,要想在桌面程序运用完成后自动启动这个浏览器,写一个文件即可:#!/bin/bashPROCESS_NUM=`ps -ef | grep "chromium-sandbox" | grep -v "grep" | wc -l`if [ $PROCESS_NUM -eq 0 ];then xhost +原创 2016-12-06 13:57:39 · 7146 阅读 · 0 评论 -
阿里云服务器升级nginx 到最新稳定版
阿里云市场有一个2元钱的服务器安装包,一次购买无限次使用,可以一键安装mysql、nginx、php环境。其中nginx是1.4.4版的,而现在最新稳定版是1.10.2,因为某些原因,必须升级到更高版本。从网上查了一下,可以在原程序包的基础上做到无缝隙升级而不用apt-get重装,关键是这个安装包里,用apt-get无法升级。以下是升级步骤:1.到nginx官网下载资源包到home文件夹:ng原创 2017-01-05 23:01:17 · 2703 阅读 · 0 评论 -
Ubuntu下用apt-get安装最新版本的Redis
一个网站用到redis,在ubuntu安装时,因为个人对软件有强迫证,就想用最新版。所以,按如下步骤做:1.修改资源:【这个命令的安装方法见:Ubuntu环境安装mosquitto】:add-apt-repository -y ppa:rwky/redis 2.执行安装:apt-get install redis-server 3.开始配置,使用!原创 2017-01-06 10:46:37 · 2213 阅读 · 0 评论 -
ubuntu 14.04 阿里云软件源
deb http://mirrors.aliyuncs.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyuncs.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.aliyun原创 2017-01-09 11:22:35 · 827 阅读 · 0 评论 -
dpkg info修复及dpkg: warning: files list file for package
我经常遇到安装一个包时,出现大量的dpkg: warning: files list file for package,原因是我太折腾,系统经常被我搞挂了。从网上找解决这个问题的方法,很多人写,自己试过之后,修正一些不正确的地方:1. mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名2. sudo mkdir /var/原创 2017-01-10 16:12:07 · 5695 阅读 · 4 评论 -
ubuntu上用Let’s Encrypt开通mosquitto的SSL/TLS加密
在mosquitto的官网有这样一篇文章:Using Let’s Encrypt certificates with mosquitto讲得清楚明白,不用翻译!原创 2017-01-11 09:53:08 · 517 阅读 · 0 评论 -
Django1.96使用mysql数据库
Django1.96使用mysql数据库原创 2016-06-07 11:50:01 · 363 阅读 · 0 评论