首页 文章 精选 留言 我的

精选列表

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

centos6中添加一块新的硬盘并分区

具体要求如下: 1、添加一块新的硬盘,大小1G 2、分五个区,每个大小100M,挂载到/mnt/p1-4(推荐parted) 开启虚拟机 使用parted分区方式 3、第一个个分区使用设备路径挂载 4、第三个分区使用卷标(game)挂载 5、第四个使用UUID挂载 6、第五个做成swap分区。 1、先将虚拟机关机(是关机不是挂起),然后点击虚拟机,点设置,添加,将硬盘大小设置为1G其他的就使用默认的就可以了。 2、 3、保存退出之后(parted) quit 4、重读分区表partx -a /dev/sdd 5、格式化 mkfs -t ext4 /dev/sdd1 mkfs -t ext4 /dev/sdd2 mkfs -t ext4 /dev/sdd3 mkfs -t ext4 /dev/sdd4 mkfs -t ext4 /dev/sdd5 6、挂载(有三种方法,设备路径,卷标,UUID) 挂载前先创建挂载的目录: mkdir /mnt/p1 mkdir /mnt/p2 mkdir /mnt/p3 mkdir /mnt/p4 设备路径挂载: mount -t /dev/sdd1 /mnt/p1 mount -t /dev/sdd1 /mnt/p1 卷标挂载: e2label /dev/sdd3 game 把第三个分区设成game卷标,使用blkid查看设置是否成功 使用blkid也可以看到/dev/sdd5的UUID 打开/etc/fstab文件 写入 /dev/sdd1 /mnt/p1 ext4 defaults 0 0 /dev/sdd2 /mnt/p2 ext4 defaults 0 0 LABEL=game /mnt/p3 ext4 defaults 0 0 UUID=64a5fd73-34d7-4546-afb9-4862b959744a /mnt/p4 ext4 defaults 0 0 保存退出 7、新建swap分区 使用物理分区构建swap分区 fdisk /dev/sdd5 Command (m for help): n(然后enter) Command (m for help): p(打印分区表,可以看到新建的分区) Command (m for help): t Command (m for help): 6(新建的分区号不一定是6) Hex code (type L to list codes):82(改成swap的IP) Command (m for help): w 保存退出 partx -a /dev/sdd 加载 swapon /dev/sdd6 (加载) free(查看) total used free shared buffers cached Mem: 2038352 817280 1221072 3408 96160 323596 -/+ buffers/cache: 397524 1640828 Swap: 106360 0 106360 完成

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

关于阿里云ECS服务器centos6.8升级openssl

由于openssl存在心脏流血漏洞,可以获取64k的数据,其中包括用户名和密码,所以必须升级默认的1.0.1.e的版本下载地址:https://www.openssl.org/source/版本说明:下载最新的1.0.1.o 版本依赖说明:wget curl yum 都依赖openssl openssl依赖perl 使用辅助:使用xshell和xftp上次软件包到改centso6.8 服务器,查看版本[root@SVR-aly-ydhlpt-app2-hd1 ~]# ssh -VOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 可选,我没有遇到过,也没有验证{mv /usr/bin/openssl /usr/bin/openssl.bakmv /usr/include/openssl /usr/include/openssl.bakln -s /usr/local/ssl/bin/openssl /usr/bin/opensslln -s /usr/local/ssl/include/openssl /usr/include/opensslecho “/usr/local/ssl/lib” >> /etc/ld.so.confldconfig -v 如下两个库文件必须先备份,因系统内部分工具(如yum、wget等)依赖此库,而新版OpenSSL不包含这两个库cp /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.10.old cp /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.10.old } 删掉旧的openssl和opensshyum remove -y opensshrpm -qa | grep openssl | xargs rpm -e --nodeps或者rpm -e --nodeps rpm -qa|grep openss ##此处也一并删除了openssh解压缩:tar -zxvf openssl-1.0.2l.tar.gz进入解压路径:cd openssl-1.0.2l编译安装:./config --prefix=/usr --shared && make && make install查看功能是否正常 openssl version -a yum install telnet wget https://www.baidu.com 如果都没有问题,证明升级完成。

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

阿里云ECS里为CentOS服务器申请CA证书配置SSL

本文记录阿里云ECS申请CA证书流程 先到阿里云控制台找到CA证书服务,这里两台ECS都已经申请签发了证书,如果是还没申请的就在“状态”中点击补全; 进去后填写完个人信息后,这里选择免费证书; 提交申请后就可以等待审核了,在审核过程中可以点击“进度”进行查看,在“进度”里面可以先按操作进行配置,在里面阿里云会给我们生成一个fileauth.txt文件,此时我们先在服务器上的/opt目录下新建/ssl/.well-known/pki-validation目录,把阿里云下载下来的fileauth.txt文件放进去(这里服务器上用了nginx); 同时在在/usr/local/nginx/conf/nginx.conf文件下的server(80端口)中添加如下: location ^~ /.well-known/pki-validation/fileauth.txt { root /opt/ssl; autoindex on; } 接着在浏览器访问是否配置成功,如果看到如下信息,证明成功; 接着阿里云审核通过后就会签发证书,在最开始界面点击“下载证书”,来到如下界面: 点击“下载证书for Nginx”,下面后里面有两个文件,就是上面写的***.pem、***.key,接着在ECS服务器上的/usr/local/nginx/conf/目录下新建/cert目录,将上面两个文件放进去;再在nginx配置文件/usr/local/nginx/conf/nginx.conf中新增一关于https的443端口的Server,记得对应服务器的443端口要启动,添加配置如下: server { listen 443; server_name localhost1; ssl on; root html; index index.html index.htm; ssl_certificate cert/***.pem; ssl_certificate_key cert/***.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } location ^~ /.well-known/pki-validation/fileauth.txt { root /opt/ssl; autoindex on; } } 再让nginx重新加载配置文件,再以https方式访问fileauth.txt 验证是否成功,看如下信息则表示已成功。

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

centos7安装redmine3,并升级redmine1.8到3

redmine是一款项目管理开源工具,可以自定义开发流程,比较方便,redmine升级比较麻烦,我安装了两三天才搞定,特地分享一下 1.安装mysql wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server service mysql start 2.安装依赖包 yum install mysql-devel yum install libcurl-devel yum install ImageMagick-devel 3.安装ruby2.4 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s stable --ruby mv /usr/bin/ruby /usr/bin/ruby2.0 ln -s /usr/local/rvm/rubies/ruby-2.4.1/bin/ruby /usr/bin/ 4.安装Redmine3 wget http://www.redmine.org/releases/redmine-3.4.2.tar.gz tar -zxvf redmine-3.4.2.tar.gz -C /opt/ gem install bundler bundle install --with development test rmagick RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data 5.修改配置文件 cp database.yml.example database.yml vi database.yml 修改Production production: adapter: mysql2 database: redmine host: localhost username: root password: "123456" encoding: utf8 修改生成sercet.yml 生成密钥 rakesecret 把上面命令生成的密钥写入secrets.yml production: secret_key_base:xxxxxx 6.升级redmine 从redmine1里导出数据库后 然后导入到redmine3的数据库中 mysql --default-character-set=utf8 redmine3 < redmine1.sql #升级数据库 bundle exec rake db:migrate RAILS_ENV=production #升级插件数据库 bundle exec rake redmine:plugins:migrate RAILS_ENV=production #清除老的session bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production 7.配置redmine在nginx里运行 为nginx安装passenger gem install passenger passenger-install-nginx #需要选择nginx的源代码路径,然后程序会自动编译nginx 修改nginx.conf http{ ... passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.10; passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby; .. 添加server : server { server_name redmine.abc.com; charset utf8; index index.html index.htm index.php; root /opt/redmine-3.4.2/public/; passenger_enabled on; }

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

CentOS下Mariadb数据库的性能优化及安全性配置

注意:如服务器的内存比较低,当内存高占用的时候,系统会强制关闭数据库 安全性设置: 设置初始root密码 mysqladmin -u root password //以root身份登录,回车后输入密码 禁用 root 远程登录,删除测试数据库以及测试帐号 mysql_secure_installation 注意:只用输入y或n Change the root password? [Y/n] n //前面设置了root密码,所以这里不用 Remove annoymous user [Y/n] y //禁止匿名登录 Disallow root login remotely[Y/n] y //禁止root远程登录 Remove test database and access to it[Y/n] y//删除测试数据库和测试账号 Reload privilege tables now[Y/n] y//现在更新数据库 编辑数据库配置文件 vim /etc/my.cnf 在[mysqld]下面添加内容 skip-name-resolve //禁止DNS解析 skip-external-locking //禁止外部锁定 memlock //将mariadb锁定在内存中 登录mariadb数据库 mysql -u root -p //回车后输入设置的密码 查看test数据库是否被删除 show databases; 显示用户信息 select host,user,password from mysql.user; 退出数据库 exit; 设置数据库被强制关闭时可以自动启动服务 touch /etc/systemd/system/mariadb.service vim/etc/systemd/system/mariadb.service 添加如下内容: .include /lib/systemd/system/mariadb.service [Service] Restart=always RestartSec=3 重导Systemd配置 systemctl daemon-reload 重启数据库 systemctl restart mariadb 修复优化所有数据库 mysqlcheck -uroot -p --auto-repair -o --all-databases //回车后输入数据库密码

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

CentOS7添加en_US.UTF-8字符集

1. 问题/现象 今天我在使用PMMdocker的时候,发现连最基本的en_US.UTF-8字符集都没有。 2. 解决办法 搜了很久的资料,发现如下命令即可解决。 localedef -v -c -i en_US -f UTF-8 en_US.UTF-8 查看结果: localedef命令以前还真没用过,其实在linux下,还有很多命令不常用,平时可以多留意,以备不时之需。 本文转自 ygqygq2 51CTO博客,原文链接:http://blog.51cto.com/ygqygq2/1949109,如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

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

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册