
Linux
文章平均质量分 61
技苑丨pengxb_com
欢迎访问我的博客 https://pengxb.com
没有难的技术,当你弄清它的原理时,你会发现原来如此简单~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS 7使用源码编译安装Nginx
Nginx是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器,也就是说Nginx本身就可以托管网站,进行Http服务处理,也可以作为反向代理服务器使用。本文介绍在CentOS 7下使用源码编译安装Nginx。环境准备1.准备一台干净的centos7服务器,或者虚拟机或者购买的VPS。Nginx是C开发的,建议在 Linux上...原创 2018-01-05 11:09:36 · 168 阅读 · 1 评论 -
CentOS 7源码编译安装PHP7.2.0
PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,它是免费高效开源的。本文介绍了在CentOS 7下源码编译安装PHP7.2.0,老夫亲自动手安装,并将安装步骤记录下来,分享给大家。准备安装依赖首先我们需要准备安装所需的依赖包:#如果是CentOS系统,运行:yum-yinstalllibxml2libxml2-developensslopenssl-d...原创 2018-01-05 11:23:01 · 359 阅读 · 1 评论 -
CentOS 安装 Swoole 扩展
根据Swoole文档,直接installpeclinstallswoole但是报错,需要root权限。sudosupeclinstallswoole但是提了一个warningWARNING:channel"pecl.php.net"hasupdateditsprotocols,use"peclchannel-updatepecl.php.net"toupda...原创 2018-03-07 09:20:25 · 143 阅读 · 1 评论 -
阿里云 Centos 7环境配置 LNMP
首先更新系统yum源:yum-yupdate安装nginx1.安装nginx源 【会自动获取最新的nginx版本】yum-ylocalinstallhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装nginxyum-yinstallnginx...原创 2018-04-12 16:50:01 · 150 阅读 · 1 评论 -
Nginx使用HTTP2
部署使用HTTP2,首先必须部署SSL,走HTTPS协议,可参考配置https证书,由http变成https访问。首先查看下nginx支持不支持http2,我是使用yum 安装的默认已经安装了模块,使用下面命令查看nginx -v查看下是否有下面的模块--with-http_v2_module修改虚拟主机配置server { # listen 80; ...转载 2018-09-06 10:57:06 · 2957 阅读 · 0 评论 -
MySQL5.7创建用户并授权,设置允许远程连接
一. 创建用户命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password';说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,...转载 2018-09-06 10:53:42 · 14708 阅读 · 5 评论 -
Nginx - 负载均衡配置
Nginx负载均衡是一种在项目调优过程中非常常见的优化措施,因为它的配置过程简单,见效快,可拓展性强!所以现在很多项目都使用了这种优化措施,下面和大家分享一下我的配置过程和配置过程会遇到的一些问题。负载均衡 - 配置#首先,你要有两台或以上可以提供相同服务的Web服务器,不然这个负载均衡配置就没有意义!#在配置过程中只需要改代理服务器(代码所在服务器)的配置就行,其他...原创 2020-05-06 19:00:23 · 176 阅读 · 1 评论 -
CentOS 7镜像下载
一、官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/二、阿里云阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86_64/每个链接都包括了镜像文件的地址、类型及版本号等信息。各个版本的ISO镜像文件说明:CentOS-7-x86_64-DVD-1908.iso ...原创 2020-04-25 21:43:26 · 301 阅读 · 2 评论 -
libzip 版本过低或提示reinstall解决方法
问题说明:在安装PHP7.3.2时,系统丢出了一个错误,编译zlib时提示 :configure:error:Pleasereinstallthelibzipdistributio或configure:error:systemlibzipmustbeupgradedtoversion>=0.11安装libzip既然说你的版本低了,那首先肯定得卸载现在的低版本:...原创 2019-02-26 11:08:37 · 571 阅读 · 2 评论 -
CentOS 安装 kafka 扩展
说到kafka,这个还得从前几天面试说起,当时面试官跟我聊起了他们公司项目运用的架构:swoole结合kafka实现的超高性能消息队列!作为一个developer,对这种有超高性能的架构一直都是见猎心喜的,于是回家之后立马开始了研究,那咱废话不多说,开始准备工作-环境搭建。 因为swoole扩展已经安装好了,至于怎么安装的,请参考:CentOS 安装 Swoole 扩展,然后就是这...原创 2020-04-28 20:14:51 · 245 阅读 · 1 评论 -
Linux设置默认登录用户为root
本地安装虚拟机后,会发现每次在进行关键操作的时候,都要验证root密码,如果不设置,每次要用到root用户时都要输入密码,感觉比较麻烦,于是在网上搜罗了一个比较清晰的教程,在此记录下来,以备不时之需,分享给大家:vim/etc/gdm/custom.conf在[daemon]加入两行#GDMconfigurationstorage[daemon]#Uncoment...原创 2020-01-10 16:57:22 · 999 阅读 · 2 评论 -
在CentOS上使用 Gogs 搭建自己的 Git 服务器
为了同步代码我们通常使用git来对代码进行管理,最常用的就是Github了。但出于某些原因,有些代码我们并不想公开(当然我们可以使用github的私有仓库,但同样有基于安全意义上的考量),作为一个现实意义上的穷人,我并不能支付得起github的付费方案,因此使用免费开源的git server就成为了我的最佳选择。作为折腾的一部分,在这里把安装的过程和一些需要注意的地方记录一下。目...原创 2017-11-21 13:34:26 · 122 阅读 · 1 评论 -
Linux通过git运用第三方平台管理同步代码
对于一名开发者来说,拥有自己的服务器,会是一件很自豪的事,能在服务器上部署自己想要的环境,更是会有一种无法言语的成就感,相信很多人都有和我一样的感受^_^但是,当环境部署好之后,随意写了点代码,通过ftp上传到服务器,又会觉得这样很麻烦,心想能不能像公司项目一样,通过svn或者git来管理代码呢,那样多方便是吧!心动不如行动,马上就捣鼓起来,还好所在的公司有运维大神,跟他请教了一...原创 2017-09-04 19:56:13 · 130 阅读 · 1 评论 -
如何在 CentOS 7 上安装 Redis 服务器
大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它。编译源代码,安装二进制文件,创建、安装文件。在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就是让 redis 运行的更加可靠和快速。Redis 服务器Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis...原创 2017-06-26 09:39:28 · 93 阅读 · 1 评论 -
Linux下安装SVN服务端
安装使用yum安装非常简单:yuminstallsubversion配置创建仓库我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。[root@localhost/]#cd/home[root@localhosthome]#mkdirsvn[root@localhosthome]#s...原创 2017-06-24 15:44:59 · 106 阅读 · 1 评论 -
配置https证书,由http变成https访问
文章开始前,先介绍本人的服务器环境吧,我是在阿里云万网购买的低配服务器,放的是ThinkPhp框架的代码,配置参数:Linux版本:Centos 7.2Nginx:nginx version: nginx/1.14.0PHP:PHP 7.2.5 (cli) (built: May 5 2018 17:43:33) ( NTS ) Copyright (c) 1997-...原创 2017-09-20 18:55:11 · 452 阅读 · 1 评论 -
CentOS+PHP7+Nginx+Mysql5.7环境安装
一. 系统更新yum-yupdate二. 安装nginx创建文件vim/etc/yum.repos.d/nginx.repo文件内容,这配置是安装最新的稳定版1.8[nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1然后yum-yinst...原创 2017-10-21 15:47:20 · 106 阅读 · 1 评论 -
最完美ThinkPHP Nginx 配置文件
一个配置文件,完美支持普通、兼容、pathinfo、rewrite4种url模式,别怪我没提醒你收藏,亲测有效哦~server{ listen 80default; server_namepengxb.com; root /home/www/pengxb; index index.htmlindex.htmindex.php;...原创 2017-11-09 09:52:21 · 147 阅读 · 1 评论 -
Centos php安装redis扩展
1.查看php的版本输入 php -v2. 下载php的redis扩展打开网址 http://pecl.php.net/ (php的扩展库官网),搜索redis,进入地址:http://pecl.php.net/package/redis,复制版本3.1.2的链接,如下图:cdwgethttp://pecl.php.net/get/redis-3.1.2.tgztarzxvfred...原创 2017-09-08 16:45:25 · 113 阅读 · 3 评论 -
Webbench的安装和使用
目前比较常见的网站压力测试工具有webbench、ab、tcpcopy、loadrunner,下面介绍一下webbench的安装和使用。下载wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz解压tar -zxvf webbench-1.5.tar.gz安装编译环境yum install...转载 2018-09-06 10:44:24 · 1502 阅读 · 0 评论 -
Centos 7下使用yum安装redis
更改yum源Ps:如果你的yum包是最新的,可忽略这一步直接进入【安装redis】步骤yum -y update将Centos的yum源更换为国内的阿里云源备份你的原镜像文件,保证出错后可以恢复:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的CentOS-...转载 2018-09-06 10:48:25 · 185 阅读 · 0 评论 -
Nginx反爬虫配置
当我们在爬取别人的网站的时候,我们自己的网站也有可能会被别人爬,呵呵,怎样防止自己的网站不被其他人爬取呢?通过Nginx, 我们可以拦截大部分爬虫。那么再增加一个反爬虫配额文件:vim /usr/local/nginx/conf/anti_spider.conf写入:#禁止Scrapy等工具的抓取 if ($http_user_agent ~* (Scrapy|Curl|Ht...转载 2018-09-06 11:02:50 · 2152 阅读 · 0 评论 -
使用systemctl设置Nginx、PHP、Mysql开机启动
CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。 CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系...转载 2018-09-06 11:04:16 · 1182 阅读 · 0 评论 -
Nginx配置图片防盗链
为了防止其他站点直接从我们网站引用图片等链接,消耗了我们服务器资源和网络流量,我们一般会对图片等资源做一些限制,比如打水印,防盗链设置等,本文主要结合Nginx来讲解如何设置图片防盗链。我们所说的防盗链功能是都是基于 HTTP 协议支持的 Referer 机制,通过 referer 跟踪来源,对来源进行识别和判断。 利用这个策略,我们基本可以防止其他站点直接链接我们站上的图片。 举个例子,如果a...原创 2018-12-25 13:51:18 · 554 阅读 · 0 评论 -
MariaDB/MySQL配置文件my.cnf解读
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化。当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性能优化。MySQL/MariaDB 配置文件位于 /etc/my.cnf。 每次更改此文件后你需要重启 MySQL 服务,以使更改生效。本文的参数配置基于MariaDB 10.2,硬件内存4G。文...转载 2018-12-25 14:01:25 · 12952 阅读 · 0 评论 -
解决编译错误:cc: Internal error: Killed (program cc1)
错误现象:cc: Internal error: Killed (program cc1)...大体上是因为内存不足,临时使用交换分区来解决吧sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap /swapfilesudo swapon /swapfile编译完成,可以取消交换分区:sudo swapoff /...转载 2019-08-02 15:14:46 · 1651 阅读 · 2 评论 -
redis 导出 导入
我这里是俩台服务器,以 A服务器,B服务器命名。第一步、A服务器中,先 redis-cli 进入,如果有设置密码,则需要先 auth 验证密码,然后 bgsave 下数据将数据存储到磁盘对应文件dump.rdb中。如果是只存内存的请先做对应的存储设置(修改redis.conf中的save 等参数)[root@pengxb home]# redis-cli127.0.0.1:6379> ...原创 2019-08-03 10:57:33 · 427 阅读 · 0 评论 -
Centos7搭建sftp服务器
当ssh连接linux服务器的时候传送文件很麻烦,但是用sftp就方便多了,系统有的是默认带有sftp服务的,但是有时候会存在问题导致不能使用,这时需要重新注册服务,以下步骤仅供参考。一、创建sftp组 创建完成之后使用 cat /etc/group 命令组的信息groupadd sftp 创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysft...转载 2018-05-14 09:24:48 · 542 阅读 · 0 评论