CentOS
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
CentOS7 编译安装 Python3.10
划重点,假设openssl安装在/usr/local/openssl目录。1、先编译安装openssl1.1.1版本。2、编译Python3.10。config的时候,要用。原创 2024-09-18 09:40:12 · 203 阅读 · 0 评论 -
CentOS7 编译安装 GCC11
1 编译安装gmptar xvf gmp-6.2.1.tar.bz2cd gmp-6.2.1 ./configure -prefix=/usr/local/gmp-6.2.1makemake install ll /usr/local/gmp-6.2.12 编译安装mpfrtar xvf mpfr-4.1.0.tar.bz2cd mpfr-4.1.0 ./configure -prefix=/usr/local/mpfr-4.1.0 --with-gmp=/usr/l原创 2021-10-11 14:41:58 · 3443 阅读 · 1 评论 -
CentOS 7.9 编译安装 Redis 6.2.5
Gcc 11是自己编译安装的,所以Redis的Makefile找不到cc,需要手动造一个链接cd /usr/binsudo ln -s /usr/local/gcc-11.2.0/bin/gcc cc编译 make -j7 USE_SYSTEMD=yes PREFIX=/opt/redis/安装sudo make PREFIX=/opt/redis install卸载sudo make uninstall...原创 2021-08-30 15:42:57 · 1510 阅读 · 0 评论 -
CentOS7编译安装Nginx 1.20.1
升级Gcc到11之后,编译指令为./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-cc=/usr/local/gcc-11.2.0/bin/gcc原创 2021-08-20 14:20:15 · 726 阅读 · 0 评论 -
CentOS7 编译安装MySQL8
CentOS版本 7.9MySQL版本 8.0.26CMake执行命令cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DWITH_SYSTEMD=1 -DCMAKE_CXX_COMPILER=/usr/local/gcc-11.2.0/bin/g++ -DCMAKE_C_COMPILER=/usr/local/gcc-11.2.0/bin/gcc -DFORCE_INSOURCE_BUILD=1 -DWITH_BOOST=/home/appadmin/原创 2021-08-05 17:17:41 · 536 阅读 · 0 评论 -
PHP 7 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
在确认已经安装了libiconv的前提下,make时加个参数make ZEND_EXTRA_LIBS='-liconv'原创 2019-05-22 09:22:13 · 1398 阅读 · 1 评论 -
解决华为云CentOS 7 SSH 远程连接不上的问题
买了华为云的多台ECS,使用的CentOS 7.5 x64系统,对系统做了网络优化,优化的参数在公司LAN和阿里云服务器上均试验无问题。问题描述:1. 使用一段时间后,会出现不定期的公司办公室内ssh连接不上ECS的问题,既连不上22端口,也连不上其他服务端口。2. ECS之间网络互访没问题。3. 公司内用手机开了热点连接ECS也没问题。4. 管理后台重启ECS后,网络连接恢复...原创 2019-04-09 10:52:56 · 4112 阅读 · 0 评论 -
解决CentOS7 下 SSH登录慢的问题
登陆SSH时 输入完用户名后要等一会才能输入密码,经总结下面方案可解决此问题。修改sshd_config以下两处,重启ssh即可。# vi /etc/ssh/sshd_configGSSAPIAuthentication noUseDNS no重启ssh# systemctl restart sshd...原创 2018-12-10 09:03:35 · 3095 阅读 · 0 评论 -
Gitlab不更新Activity的解决方案
Gitlab的数据目录,默认是在/var/opt/gitlab下。很多时候,Linux系统默认安装的分区,没有大容量用来存代码,因此需要迁移此目录到其他磁盘分区。迁移的方案可以是建立软连接,在/var下将opt目录移动到/mnt/sdb下,然后建立软连接opt指向/mnt/sdb/opt。使用sudo gitlab-ctl reconfigure重新配置Gitlab后,就迁移好了。原创 2017-06-12 18:53:23 · 2710 阅读 · 0 评论 -
在 Linux 上给用户赋予指定目录的读写权限
转自https://linux.cn/article-8487-1.html在上篇文章中我们向您展示了如何在 Linux 上创建一个共享目录。这次,我们会为您介绍如何将 Linux 上指定目录的读写权限赋予用户。有两种方法可以实现这个目标:第一种是 使用 ACL (访问控制列表) ,第二种是创建用户组来管理文件权限,下面会一一介绍。为了完成这个教程,我们转载 2017-05-08 15:08:44 · 49650 阅读 · 3 评论 -
CentOS7 安装 Composer
1、使用命令下载curl -sS https://getcomposer.org/installer | php2、下载之后设置环境变量mv composer.phar /usr/local/bin/composer3、修改权限,否则执行会出错chmod a+x /usr/local/bin/composer...原创 2019-05-18 15:03:37 · 860 阅读 · 0 评论 -
CentOS 7 设置主机名
hostnamectl set-hostname centos7原创 2019-06-13 19:54:02 · 277 阅读 · 0 评论 -
CentOS 7 Nginx环境安装simpleSamlPhp
本文在CentOS 7.6 x64系统 + Nginx 1.6.0 + PHP 7.3.6环境下验证通过假设simpleSamlPhp源码解压缩在/srv/www/simplesamlphp目录Nginx的配置如下server { listen 82; server_name localhost; set $root_path '/srv/ww...原创 2019-07-03 10:56:44 · 444 阅读 · 0 评论 -
Docker方式部署GitLab,Nginx反向代理Https
转自https://www.jianshu.com/p/aa307ee95442一、安装环境操作系统:CentOS6.7 Web服务:nginx/1.12.0 Docker服务:docker/1.7.1安装GitLab前请确保以上环境都已安装二、在宿主机创建数据存放目录mkdir /srv/gitlab & cd /srv/gitlabmkdir config ...转载 2019-07-09 16:13:21 · 2979 阅读 · 3 评论 -
Docker运行Gitlab,并使用非22标准ssh端口clone项目
创建容器sudo docker run --detach \ --hostname gitlab.huasujia.cn \ --env GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.demo.cn/'; gitlab_rails['lfs_enabled'] = true;" \ --publish 9443:443 --...原创 2019-07-09 17:11:05 · 5268 阅读 · 0 评论 -
CentOS 7 PHP 7.3 安装 Oracle扩展
鉴于网上搜到的教程都比较陈旧且操作繁琐,特更新一篇新版的教程本文在CentOS 7.6和PHP7.3.6上验证通过1. 下载oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpmoracle-instantclient19.3-devel-19.3.0.0.0-1.x86_64.rpmoci8-2.2.0.tgz以...原创 2019-09-28 11:29:29 · 1537 阅读 · 1 评论 -
CentOS 7 上解决yum安装的Rabbitmq-server启动失败问题
在CentOS 7上yum安装了rabbitmq-server,使用systemctl start rabbitmq-server,提示启动失败journalctl -xe 查看错误,提示10月 07 16:48:57 192-168-1-249 systemd[1]: Unit rabbitmq-server.service entered failed state.10月 07 1...原创 2019-10-08 09:03:01 · 5572 阅读 · 1 评论 -
如何在 Linux 中重置 MySQL 或者 MariaDB 的 root 密码
转自https://linux.cn/article-8301-1.html如果你是第一次设置 MySQL 或 MariaDB 数据库,你可以直接运行 mysql_secure_installation 来实现基本的安全设置。其中一项是设置数据库 root 帐户的密码 - 你必须保持私密,并仅在绝对需要时使用。如果你忘记了密码或需要重置密码(例如,当数据库管理员转载 2017-03-23 14:56:05 · 1296 阅读 · 0 评论 -
如何重置 RHEL7/CentOS7 系统的密码
转自https://linux.cn/article-8212-1.html随着越来越多的组织寻求构建和管理自己的开源云,所以拥有 OpenStack 经验仍然被视为技术界中最需要的技能。但是 OpenStack 是一个巨大的知识领域,包含了十几个正在积极开发的单独项目。仅仅使你的技能跟上它的最新发展就是一个挑战。好消息是现在有很多资源可以让你跟上这个发展速度。转载 2017-02-21 18:13:16 · 491 阅读 · 0 评论 -
CentOS 上的 FirewallD 简明指南
转自https://linux.cn/article-8098-1.htmlFirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:FirewallD 使用区域和服务而不是链式规则。转载 2017-01-09 12:43:08 · 487 阅读 · 0 评论 -
配置Haproxy增加日志记录功能
CentOS 7上yum安装的Haproxy,默认没有记录日志。需要做一下配置才能记录日志。1.创建日志文件/var/log/haproxy/haproxy.logcd /var/logsudo mkdir haproxycd haproxysudo touch haproxy.logsudo chmod a+w haproxy.log2.开启rsyslog的h原创 2015-04-08 17:22:22 · 9881 阅读 · 0 评论 -
CentOS 7.1上使用Systemd管理编译安装的MySQL 5.6
CentOS 7.1默认yum没有MySQL 5.6,稳健的方法是使用MySQL官网提供的源码自行编译安装。但是编译安装的MySQL 5.6的启动管理是基于CentOS 6.x的service管理方式,不是CentOS 7.x的Systemd的管理方式。MySQL为RHEL和CentOS提供了的MySQL 5.6的yum源,使用yum安装的MySQL是自带Systemd管理脚本文件的。原创 2015-04-23 19:58:29 · 4469 阅读 · 0 评论 -
CentOS 7 64bit系统上编译安装PHP 5.6.13
下载PHP 源码并解压原创 2015-09-19 16:52:14 · 1626 阅读 · 0 评论 -
使用CentOS7配置Squid代理
转自http://www.cnblogs.com/riversouther/p/4717720.html其实之前配过一个squid,只是由于太懒,网上随便搜了一个教程,用了默认端口并且没有添加用户认证。某天不幸的被爬虫扫到,被用来发了半个月的垃圾邮件。。直到有一天登录邮箱,看到了一大坨警告邮件,才意识到问题的严重。惊了个呆之后,赶紧重配一遍-.-我这里是用squ转载 2016-01-30 13:50:36 · 11830 阅读 · 0 评论 -
阿里云CentOS7挂载SSD云盘的方法
阿里云购买的第2块云盘默认是不自动挂载的,需要手动配置挂载上。1.查看SSD云盘sudo fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 by原创 2016-07-22 14:47:41 · 4165 阅读 · 0 评论 -
Cent OS 7.2 应用到生产环境要做到的配置
Cent OS 7 应用到生产环境要做到的配置原创 2014-11-25 13:12:15 · 3248 阅读 · 0 评论 -
CentOS 7.2 上编译安装MySQL 5.7.13
CentOS7.2上编译安装MySQL5.7.13原创 2015-12-14 15:41:11 · 9396 阅读 · 1 评论 -
CentOS 7 NFS服务器和客户端设置
转自http://blog.huatai.me/2014/10/14/CentOS-7-NFS-Server-and-Client-Setup/CentOS 7引入了全新的 systemctl 服务管理,设置和管理服务略有不同。以下是为了提供Mac OS X客户端访问Linux NFS输出的卷实现数据备份的记录,NFS服务器设置见本文,Mac OS X挂载Linux的N转载 2016-07-25 14:29:40 · 3069 阅读 · 0 评论 -
CentOS 7 上编译安装Nginx,搭建PHP运行环境。
CentOS 7 上编译安装Nginx,搭建PHP运行环境。原创 2015-03-31 09:16:24 · 7034 阅读 · 1 评论 -
CentOS7 安装 KVM
转自http://1.chaoxu.sinaapp.com/archives/1739前言看过网上的很多安装教程,基本都是一条命令安装后,便直接创建虚拟机。其实有很多的坑要么是不能创建,要么就是各种失败。所以,在这里,我给出自己的完整笔记,尽量避免大家去跳坑。1、安装# yum -y install qemu-kvm libvirt virt-install b转载 2016-07-18 18:48:52 · 3225 阅读 · 0 评论 -
CentOS 7 下配置KVM
转自http://aenes.com/post/730.html之前有文章写过这块的,CentOS 7 下面又有些不同,记录一下吧。1.查cpu是否支持VTegrep '(vmx|svm)' --color=always /proc/cpuinfo2.检查内核模块是否加载lsmod | grep kvm3.查看Selinux状态sestatus如果转载 2016-07-18 18:52:26 · 4633 阅读 · 0 评论 -
CentOS 7 清除旧内核
1. 列出系统中正在使用的内核:uname -a Linux localhost.localdomain 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux2.查询系统中全部的内核:rpm -qa | grep kernel abrt-addon-kern原创 2016-07-18 18:58:21 · 12185 阅读 · 1 评论 -
CentOS 7 使用阿里云的yum源
1. 备份原来的yum源sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2.设置aliyun的yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo原创 2016-07-19 10:47:08 · 13504 阅读 · 1 评论 -
centos7安装配置memcached
转自http://guowang327.blog.51cto.com/6513732/17095031.memcached的安装yum install memcachedmemcached -hvim /etc/sysconfig/memcachedPORT=”11211″USER=”memcached”MAXCONN=”1024″CACHESIZE转载 2016-07-30 09:52:04 · 1782 阅读 · 0 评论 -
解决Haproxy误报"backend xxx_server has no server available!"
把Haproxy用在生产环境后,经常会遇到Haproxy误报"backend xxx_server has no server available!"的消息,而实际上,xxx_server是正常运行的。最近误报越来越多,已经严重影响服务器的使用,之前几个月间或google了一些资料,都没有坚决这个问题。于是决定腾出时间从Haproxy的源码找原因。仔细在Haproxy的源码里找了找,发现是原创 2015-04-08 16:55:17 · 15876 阅读 · 2 评论