精选列表

搜索[centos7],共1059篇文章
优秀的个人博客,低调大师

CentOS7设置SWAP分区,小内存服务器的救世主

前言 Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。 设置 1.添加SWAP分区 sh 复制代码 cd / && dd if=/dev/zero of=swapfile bs=1024 count=4194304 chmod 600 /swapfile && mkswap /swapfile swapon /swapfile && swapon -s echo "/swapfile swap swap defaults 0 0" >> /etc/fstab 注: count=4194304中4194304为交换分区大小 4194304=102410244大小为4G 交换区大小设置有个参考依据,物理内存小于4G则SWAP设置为物理内存的两倍、物理内存等于4G则SWAP设置为4G、物理内存大于4G则SWAP设置为物理内存的1/2。 2.重启系统 sh 复制代码 shutdown -r now 3.查看分区结果 sh 复制代码 free -m 4.关闭交换空间 sh 复制代码 cd / && swapoff swapfile && rm -rf swapfile

优秀的个人博客,低调大师

CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题

编译环境准备 注:(已经安装就无需重复操作)针对CentOS其他请百度 sh 复制代码 yum -y install make gcc gcc-c++ openssl openssl-devel 安装 1.下载源码[cmake-3.16.3.tar.gz] 下载地址:https://cmake.org/download/ 2.解压到目录 如:/data0/cmake/cmake-3.16.3 3.切换到解压目录 sh 复制代码 cd /data0/cmake/cmake-3.16.3 4.配置信息 sh 复制代码 ./bootstrap --prefix=/data0/cmake 5.编译并安装 sh 复制代码 make && make install 6.配置环境变量 打开文件: sh 复制代码 vi /etc/profile 输入: sh 复制代码 # CMAKE export CMAKE_HOME=/data0/cmake export PATH=$CMAKE_HOME/bin:$PATH 保存并退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source /etc/profile 7.查看版本 sh 复制代码 cmake -version

优秀的个人博客,低调大师

CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题

编译环境准备 注:(已经安装就无需重复操作)针对CentOS其他请百度 sh 复制代码 yum -y install bzip2 make gcc gcc-c++ 编译安装 1.下载源码 [gcc-9.2.0.tar.gz] 下载地址:https://mirrors.cnnic.cn/gnu/gcc 2.解压到目录 如:/data0/cmake/gcc-9.2.0 3.切换到解压目录 sh 复制代码 cd /data0/cmake/gcc-9.2.0 4.下载必要配置信息 sh 复制代码 ./contrib/download_prerequisites 5.创建编译文件夹并预编译 sh 复制代码 mkdir build && cd build && ../configure --prefix=/data0/gcc -enable-checking=release -enable-languages=c,c++,objc,obj-c++ -disable-multilib --enable-bootstrap --enable-threads=posix 6.编译并安装 sh 复制代码 make -j4 && make install 注:这里的4指的是你的电脑处理器核心有几个,并且此处编译时间很长我用了近2个小时,以下是编译完成的状态 7.重启 sh 复制代码 reboot 8.备份原来的gcc sh 复制代码 mkdir -p /data0/gcc/bak && mv /usr/bin/gcc /data0/gcc/bak/gcc mv /usr/bin/g++ /data0/gcc/bak/g++ mv /usr/bin/c++ /data0/gcc/bak/c++ mv /usr/bin/cc /data0/gcc/bak/cc mv /usr/lib64/libstdc++.so.6 /data0/gcc/bak/libstdc++.so.6 9.新建gcc链接 sh 复制代码 ln -s /data0/gcc/bin/gcc /usr/bin/gcc ln -s /data0/gcc/bin/g++ /usr/bin/g++ ln -s /data0/gcc/bin/c++ /usr/bin/c++ ln -s /data0/gcc/bin/gcc /usr/bin/cc cp /data0/gcc/lib64/libstdc++.so.6.0.27 /usr/lib64 cd /usr/lib64 ln -s libstdc++.so.6.0.27 libstdc++.so.6 10.重新运行以下命令检查动态库 sh 复制代码 strings /usr/lib64/libstdc++.so.6 | grep GLIBC 11.查看gcc版本号 sh 复制代码 gcc -v

优秀的个人博客,低调大师

Windows10,CentOS7,CentOS8安装Nodejs环境

安装准备 1.下载node https://nodejs.org/zh-cn Windows Windows Binary (.zip) 安装 1.解压安装包到指定位置 如:D:\DevelopTools\node-v12.16.1-win-x64 2.配置环境变量 cmd 复制代码 NODE_HOME=D:\DevelopTools\node-v12.16.1-win-x64 Path+=%NODE_HOME% 3.查看 cmd 复制代码 # 打开cmd输入 node -v npm -v 4.设置缓存目录 cmd 复制代码 # 查看当前缓存目录 npm config get cache # 设置新的缓存目录 npm config set cache "D:\DevelopTools\Node\npm-cache" Linux Linux Binaries (x86/x64)安装 1.解压安装包到指定位置 如:/data0/node/node-v12.16.1-linux-x64 sh 复制代码 tar -xvf node-v12.16.1-linux-x64.tar.xz 2.配置NODEJS环境变量 打开文件 sh 复制代码 vi ~/.bash_profile 添加环境变量 sh 复制代码 # NODEJS export NODEJS_HOME=/data0/node/node-v12.16.1-linux-x64 export PATH=$NODEJS_HOME/bin:$PATH 保存退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source ~/.bash_profile 3.查看版本 sh 复制代码 node -v npm -v

优秀的个人博客,低调大师

Windows10,CentOS7,CentOS8安装MongoDB4.0.16

安装准备 1.下载安装包 下载地址:https://www.mongodb.com/download-center/community 安装 Windows: 1.解压 将安装包解压到任意目录(不带中文和空格) 如: D:\DevelopTools\mongodb-win32-x86_64-2008plus-ssl-4.0.16 2.配置环境变量 cmd 复制代码 MONGODB_HOME=D:\DevelopTools\mongodb-win32-x86_64-2008plus-ssl-4.0.16 Path+=%MONGODB_HOME%\bin Linux: 1.解压到任意目录 如:/data0/mongodb/mongodb-linux-x86_64-4.0.16 sh 复制代码 tar -zxvf mongodb-linux-x86_64-4.0.16.tgz 2.配置环境变量 打开文件 sh 复制代码 vi ~/.bash_profile 添加环境变量 sh 复制代码 # MONGODB export MONGODB_HOME=/data0/mongodb/mongodb-linux-x86_64-4.0.16 export PATH=$MONGODB_HOME/bin:$PATH 保存退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source ~/.bash_profile 3.创建基本文件夹 sh 复制代码 mkdir -p /data1/mongodb/data && mkdir /data1/mongodb/conf && mkdir /data1/mongodb/logs && touch /data1/mongodb/conf/mongod.conf 4.配置配置文件 sh 复制代码 vi /data1/mongodb/conf/mongod.conf 输入 sh 复制代码 # for documentation of all options,see: # http://docs.mongodb.org/manual/reference/configuration-options/ # where to write logging data. systemLog: destination: file logAppend: true path: /data1/mongodb/logs/mongod.log # where and how to store data. storage: dbPath: /data1/mongodb/data journal: enabled: true wiredTiger: engineConfig: cacheSizeGB: 0.5 # how the process runs processManagement: fork: true pidFilePath: /data1/mongodb/mongod.pid # network interfaces net: port: 27017 bindIp: 127.0.0.1 5.启动 sh 复制代码 mongod --config /data1/mongodb/conf/mongod.conf 6.连接数据库 sh 复制代码 mongo 127.0.0.1:27017 7.关闭数据库 sh 复制代码 use admin db.shutdownServer()

优秀的个人博客,低调大师

CentOS7,CentOS8安装Elasticsearch6.8.6

安装准备 1.JDK环境 Elasticsearch使用Java语言编写,因此运行需要Java支持。 2.安装包下载 下载地址:https://www.elastic.co/cn 3.可视化工具elasticsearch-head下载(可选) 下载地址:https://github.com/mobz/elasticsearch-head 4.中文分词插件下载(可选) 下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases 注意:一定要下载和Elasticsearch对应版本的才能用 5.注意事项 Elasticsearch对版本有严格要求,因此所有版本必须一直。并且Elasticsearch不运行在root用户下。 安装 1.解压文件到任意目录 如:/data0/elasticsearch/elasticsearch-6.8.6 sh 复制代码 tar -zxvf elasticsearch-6.8.6.tar.gz 2.启动 sh 复制代码 ES_JAVA_OPTS="-Xms1024m -Xmx1024m" ./bin/elasticsearch 3.安装可视化工具elasticsearch-head(可选) 注意:该工具依赖于nodejs环境,如果没有请先安装nodejs环境 解压到任意目录 如:/data0/elasticsearch/elasticsearch-head-master sh 复制代码 unzip elasticsearch-head-master.zip 安装 sh 复制代码 npm install 运行 sh 复制代码 npm run start 配置es允许跨域访问 sh 复制代码 编辑elasticsearch/config/elasticsearch.yml在底部添加 # 如果启用了HTTP端口,那么此属性会指定是否允许跨源REST请求 http.cors.enabled: true # 如果http.cors.enabled的值为true,那么该属性会指定允许REST请求来自何处 http.cors.allow-origin: "*" 4.安装中文分词插件(可选) 解压 将elasticsearch-analysis-ik-6.8.6.zip解压到ik目录下 安装 将ik目录复制到elasticsearch\plugins目录下,重启即可生效 5.Elasticsearch设置外网访问(可选) 修改es/config/elasticsearch.yml配置文件 添加 sh 复制代码 network.host: 0.0.0.0 http.port: 9200 若出现无法启动问题(以root用户权限下修改以下文件并重启系统) sh 复制代码 vi /etc/security/limits.conf 在末尾添加 sh 复制代码 xujun soft nofile 65536 xujun hard nofile 131072 xujun soft nproc 4096 xujun hard nproc 4096 注意:其中xujun为elasticsearch运行用户 sh 复制代码 vi /etc/sysctl.conf 在末尾添加 sh 复制代码 vm.max_map_count=262144

优秀的个人博客,低调大师

CentOS7,8上快速安装Gitea,搭建Git服务器

安装准备 1.安装Git环境 sh 复制代码 yum -y install git 2.下载Gitea运行程序 下载地址:https://dl.gitea.io/gitea/ 注:下载gitea-[版本号]-linux-amd64的运行程序 安装 1.将安装包上传至指定目录 如:/data0/gitea/gitea-linux-amd64 2.重命名安装包 sh 复制代码 mv /data0/gitea/gitea-linux-amd64 /data0/gitea/gitea 3.修改运行权限 sh 复制代码 chmod +x /data0/gitea/gitea 4.直接运行 sh 复制代码 /data0/gitea/gitea web 5.访问 http//:ip:3000 6.创建启动脚本 新建启动脚本并编辑 sh 复制代码 touch /usr/lib/systemd/system/gitea.service && vi /usr/lib/systemd/system/gitea.service 输入 sh 复制代码 [Unit] Description=XuJun-Git-Repositories After=syslog.target After=network.target [Service] RestartSec=2s Type=simple # 运行的用户 User=xujun # 运行的组 Group=xujun # gitea目录 ExecStart=/data0/gitea/gitea web Restart=always [Install] WantedBy=multi-user.target 赋予运行权限 sh 复制代码 chmod a+x /usr/lib/systemd/system/gitea.service 重载daemon,让新的服务文件生效 sh 复制代码 systemctl daemon-reload 7.常用命令 sh 复制代码 # 设置开机启动 systemctl enable gitea # 启动 systemctl start gitea # 停止 systemctl stop gitea # 查看状态 systemctl status gitea

优秀的个人博客,低调大师

CentOS8,CentOS7,CentOS6编译安装Redis5.0.7

安装准备 1.编译环境准备 sh 复制代码 yum -y install gcc tcl 注:已经安装就无需重复操作 2.下载Redis 下载地址:http://www.redis.io/download 安装 1.解压到指定目录 如:/data0/redis sh 复制代码 tar -zxvf redis-5.0.7.tar.gz 2.编译安装 进入解压后的目录 sh 复制代码 cd /data0/redis/redis-5.0.7 编译安装 sh 复制代码 make PREFIX=/data0/redis install 注:/data0/redis为安装目录 安装结果 3.配置Redis 创建配置文件目录和关机数据存放目录 sh 复制代码 cd /data0/redis && mkdir conf && mkdir data 拷贝配置文件到配置文件目录 sh 复制代码 cp /data0/redis/redis-5.0.7/redis.conf /data0/redis/conf 拷贝启动脚本到配置文件目录 sh 复制代码 cp /data0/redis/redis-5.0.7/utils/redis_init_script /data0/redis/conf 配置Redis运行的配置文件 sh 复制代码 vi /data0/redis/conf/redis.conf 配置说明 原配置 修改后的配置 说明 daemonize no daemonize yes 是否作为守护进程运行 pidfile /var/run/redis.pid pidfile /data0/redis/redis_11020.pid PID的存放位置 port 6379 port 11020 Redis运行端口 dir ./ dir /data0/redis/data 关机后数据存放目录 # requirepass foobared requirepass xjroot Reids访问口令 重命名Redis运行的配置文件(根据配置文件中的端口号命名) sh 复制代码 mv /data0/redis/conf/redis.conf /data0/redis/conf/redis_11020.conf 配置Redis的启动脚本 sh 复制代码 vi /data0/redis/conf/redis_init_script 配置说明 原配置 修改后的配置 说明 #!/bin/sh #!/bin/sh #chkconfig: 2345 80 90 支持chkconfig REDISPORT=6379 REDISPORT=11020 Redis运行端口(参考上面配置文件) EXEC=/usr/local/bin/redis-server EXEC=/data0/redis/bin/redis-server Redis服务的目录 CLIEXEC=/usr/local/bin/redis-cli CLIEXEC=/data0/redis/bin/redis-cli Redis客户端的目录 PIDFILE=/var/run/redis_${REDISPORT}.pid PIDFILE=/data0/redis/redis_${REDISPORT}.pid Redis运行PID的目录(参考上面配置文件) CONF="/etc/redis/${REDISPORT}.conf" CONF="/data0/redis/conf/redis_${REDISPORT}.conf" Redis运行配置文件的目录(参考上面配置文件) $EXEC $CONF $EXEC $CONF & 将Redis服务启动到后台 $CLIEXEC -p $REDISPORT shutdown $CLIEXEC -p $REDISPORT -a xjroot shutdown 配置Redis登录口令用于关机(参考上面配置文件) 将启动脚本移动到Linux服务中并重命名为redis sh 复制代码 mv /data0/redis/conf/redis_init_script /etc/rc.d/init.d/redis 注:若是拷贝备份的启动脚本到Linux服务目录则需要改该脚本运行权限:chmod a+x /etc/rc.d/init.d/redis 4.将Reids的命令添加到环境变量中 打开文件: sh 复制代码 vi ~/.bash_profile 输入: sh 复制代码 # Redis export REDIS_HOME=/data0/redis export PATH=$REDIS_HOME/bin:$PATH 保存并退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source ~/.bash_profile 5.Redis运行命令 sh 复制代码 # 启动 service redis start # 停止 service redis stop 6.连接Redis sh 复制代码 # 需要指定端口号和登录口令 redis-cli -p 11020 -a xjroot

优秀的个人博客,低调大师

Linux系统CentOS6、CentOS7手动修改IP地址

CentOS_v6 1.打开文件 sh 复制代码 vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.编辑 sh 复制代码 BOOTPROTO=static DNS1=10.0.0.1 IPADDR=10.0.0.70 NETMASK=255.255.255.0 GATEWAY=10.0.0.1 3.保存退出 sh 复制代码 :x 4.重启网络服务 sh 复制代码 service network restart 5.查看修改结果 sh 复制代码 ifconfig CentOS_v7 1.查看网络接口 sh 复制代码 nmcli dev status 2.打开文件(eno16777728为刚刚查看接口的名称) sh 复制代码 vi /etc/sysconfig/network-scripts/ifcfg-ens32 vi /etc/sysconfig/network-scripts/ifcfg-ens192 3.编辑 sh 复制代码 BOOTPROTO=static DNS1=10.0.0.1 IPADDR=10.0.0.70 NETMASK=255.255.255.0 GATEWAY=10.0.0.1 4.保存退出 sh 复制代码 :x 5.重启网络服务 sh 复制代码 service network restart 6.查看修改结果 sh 复制代码 ip addr

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。