Linux
xianhenyuan
这个作者很懒,什么都没留下…
展开
-
fdisk,parted的区别和fdisk,parted该用那个进行分区
网站的服务器快要到期了赶上华为云的促销活动新购了一台服务器当时购买的时候外加了一个100G数据盘今天准备安装一下环境进行迁移准备看看环境安装到那个目录发现数据盘没有在列表里登录到控制台查看是不是没挂载上在控制台发现已经挂载上了然后再进行排查去查看官方文档看看整体操作步骤发现挂载好了下一步就是初始化确认一下原因发现 /dev/vab 这个数据盘还未进行分区和挂载目录的原因...原创 2020-04-02 18:13:27 · 1832 阅读 · 0 评论 -
nginx日志切割shell脚本
以下代码是将 /logs/wwwlogs 目录下的 log后缀的文件移动到 /logs/wwwlogs/old 目录下,然后向 NGINX 发送信号重新开始记录日志文件。#!/bin/bashLOGS_PATH=/logs/wwwlogs/oldCUR_LOGS_PATH=/logs/wwwlogsYESTERDAY=$(date -d "yesterday" +%Y-%m-%d)f...原创 2019-11-21 12:02:42 · 213 阅读 · 0 评论 -
linux apache配置虚拟主机
vi /usr/local/apache2/etc/httpd.conf修改为:Options Indexes MultiViews FollowSysLinks参数说明:Indexes 先查看默认首页,如果不存在就以文件列表显示MultiViews 多视图,允许访问FollowSymLinks 网站目录下允许存在快捷方式 然后修改: #Virtual hosts ...原创 2019-06-26 17:14:40 · 537 阅读 · 0 评论 -
linux apache+php 安装
httpd 下载地址:http://httpd.apache.org/download.cgi#apache24【一、安装依赖】1、yum install gcc automake autoconf libtool gcc+ gcc-c++ zlib-devel2、下载 APR下载地址: http://archive.apache.org/dist/apr/ 同样找最新版本得到文件:...转载 2019-06-26 16:35:33 · 2195 阅读 · 0 评论 -
linux 搭建 gitlab 私人服务器
要求:运行内存要在 2G 以上整理步骤:(1、安装和配置必要的依赖 )yum install -y curl openssh-server openssh-clients cronie(2、将在系统防火墙打开HTTP和SSH访问)lokkit -s http -s ssh(3、安装postfix发送通知邮件)yum install postfixservice postfix st...原创 2019-06-26 17:16:24 · 982 阅读 · 0 评论 -
linux 搭建 git 远程库
服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码id git #查看是否存在此用户useradd git #添加用户passwd git #设置密码服务器端创建一个 Git 仓库gittest.git 为仓库名,服务器上的Git仓库通常都以.git结尾。克隆下来时 gittest 就是工作区,所以最好就是项目名。[root@localhost ...原创 2019-06-26 17:12:49 · 187 阅读 · 0 评论 -
linux php 安装 curl 扩展
(1、下载并安装 curl)#下载源码包(源码包列表)https://curl.haxx.se/download/ 或 https://curl.haxx.se/download.html(或者直接下载7.55.1版本的curl包)wget https://curl.haxx.se/download/curl-7.55.1.tar.gz#解压tar -zxvf curl-7.55...原创 2019-06-26 17:15:34 · 208 阅读 · 0 评论 -
linux php 安装mcrypt 扩展
#下载libmcrypt(安装mcrypt需要此软件包)#使用wget可以通过以下路径下载【2.5.8版本太高】wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz#下载mhash(安装mcrypt需要此软件包)https://sourceforge.net/projects...原创 2019-06-26 17:17:04 · 1202 阅读 · 2 评论 -
linux php 安装 gd 扩展
(1、yum 安装所有需要用到的库)yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel(2、然后来 php源码包下开启 gd 扩展)#生成 configure 文件/usr/local/php/bin/phpize#预编译./configure --with-png-dir --...原创 2019-06-26 16:36:20 · 1396 阅读 · 0 评论 -
linux php 安装 openssl扩展
(1、生成 openssl.so 文件)#进入扩展目录cd /data/soft/php-5.5.38/ext/openssl#生成 configure 文件/usr/local/php/bin/phpizemv config0.m4 config.m4#预编译./configure --with-openssl --with-php-config=/usr/local/php/b...原创 2019-06-26 16:37:52 · 1702 阅读 · 0 评论 -
linux php 安装 redis 扩展
(1、生成 redis.so 文件)#下载源码包(sftp 上传到服务器上)https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz#解压源码包tar -zxvf phpredis-2.2.4.tar.gz#进入目录cd phpredis-2.2.4#生成 configure 文件/usr/local/php/bin/php...原创 2019-06-26 17:15:56 · 148 阅读 · 0 评论 -
linux php安装mysqli扩展
#进入扩展包目录cd /data/soft/php-5.5.38/ext/mysqli#生成 configure 文件/usr/local/php/bin/phpize#执行 configure./configure --prefix=/usr/local/lib --with-php-config=/usr/local/lnmp/php/bin/php-config#编译并安装ma...原创 2019-06-26 17:14:59 · 2440 阅读 · 0 评论 -
没有安装mysql 如何安装 pdo_mysql
(一、)先到 http://pecl.php.net/ 搜索 pdo_mysql(二、)找需要的版本,我用的是稳定的版本。要先看看说明,特别是要注意mysql的php的版本。wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar xzvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/usr/local/...原创 2019-06-26 16:35:10 · 1447 阅读 · 0 评论 -
记录一次discuz迁移
前不久714火爆的时候,做了一个论坛。不过由于没有精心打理,数据采集比较多,导致比较杂乱。目前在用的数据盘已经塞满了60%了,也不想关站,就只好迁移到另外一台没啥数据但是有块儿100G硬盘的ecs上。准备工作先将站点暂时关闭,避免有数据不一致的情况还得需要排查。登录到 dz 后台,在 全局-》站点信息 tab 下 进行站点关闭操作。备份数据库:由于使用的是自建数据库,也就涉及到了数...原创 2019-07-19 08:49:14 · 351 阅读 · 0 评论 -
重启php-fpm
(一、停止 nginx)/data/openresty/nginx/sbin/nginx -s stop(二、杀死 php-fpm)pkill php-fpm(三、开启 php-fpm)/data/openresty/php/sbin/php-fpm(四、开启 nginx)/data/openresty/nginx/sbin/nginx【如果只是修改了 nginx.conf...原创 2019-06-18 15:54:01 · 1703 阅读 · 0 评论 -
Centos 7 修改 ssh 端口
1、修改 ssh 配置vi /etc/ssh/ssh_configvi /etc/ssh/sshd_config///以上这2个文件,都去掉#port22前“#”,将22改为自定义端口,比如232、重启ssh服务或者重启服务器systemctl restart sshd3、到服务商控制台开启 23 安全组4、开启防火墙{ps:服务器默认没有开启防火墙}注意:开启防火墙后,日...原创 2019-06-05 15:01:43 · 1393 阅读 · 0 评论 -
云服务器挂载磁盘
1、df -h 查看磁盘并没有被挂载上2、查看磁盘情况 fdisk -l发现并没有分区3、为磁盘分区 fdisk /dev/vdb4、输入n 开始创建分区5、输入p创建主分区6、选择分区号7、保存退出8、fdisk -l 检查是否分区成功9、格式化分区 mkfs.ext4 /dev/vdb110、创建磁盘挂载新目录mkdir /wwwecho "/dev/v...原创 2019-06-05 17:22:12 · 1991 阅读 · 0 评论 -
Centos 7 iptables 开放端口
MySQL 开放远程连接时,已经打开了对应端口的安全组发现还是连接不上,那么就需要 check 以下防火墙端口是否开放。firewall-cmd --zone=public --query-port=3306/tcp显示 FirewallD is not running ,发现并没有运行 FirewallD。如果 返回的结果为 no 说明运行着 FirewallD,可以参考 Cento...原创 2019-06-13 12:17:06 · 11646 阅读 · 0 评论 -
git clone 和 git pull 代码无响应
记录一下今天 git 拉代码遇到的一些错误;无论是项目目录下 git pull 还是直接 git clone 都不能正常拉代码;错误1ssh: connect to host gitee.com port 23: Connection timed outfatal: Could not read from remote repository.我把 ssh: connect to h...原创 2019-06-13 19:52:05 · 12602 阅读 · 0 评论 -
[细节版]Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程
参考网址:https://lnmp.org/faq/letsencrypt-wildcard-ssl.html使用的dns服务商:阿里云 , 更多服务商地址可见参考网址。遇见的问题一、[Sat Jun 8 08:42:37 CST 2019] You don't specify aliyun api key and secret yet.[Sat Jun 8 08:42:37 ...原创 2019-06-08 09:41:44 · 5292 阅读 · 0 评论 -
nginx访问日志access_log
在 nginx.conf 配置文件 http{} 方法体的括号内,增加或者打开以下代码注释:log_format main '$remote_addr - $remote_user [$time_local] $scheme $http_host $server_port "$request" ' '$status $body_bytes_sent "$h...原创 2019-06-08 10:45:22 · 7957 阅读 · 0 评论 -
LNMP升级开启TLSv1.3支持
LNMP升级开启TLSv1.3支持TLSv1.3版本的优势:https://baijiahao.baidu.com/s?id=1611365293186683991&wfr=spider&for=pc访问域名,点击F12查看安全性,可查看当前协议版本当前 openssl 以及 nginx 版本信息:升级TLSv1.3 步骤**一、下载 openssl 1.1.1...原创 2019-06-08 13:53:32 · 570 阅读 · 0 评论 -
/www: target is busy. 解决卸载磁盘目录繁忙的问题
umount /www 卸载磁盘遇到 以下问题umount: /www: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))提示已经给出了答案,可通过 lsof 和 fuser 来解决。...原创 2019-06-09 09:46:15 · 1716 阅读 · 0 评论 -
修改挂载目录
一、查看磁盘挂载目录可以看出目前磁盘是挂载在 /www 目录下的,接下来调整到 /home 目录二、卸载磁盘umount /www/三、修改 /etc/fstabvim /etc/fstab添加以下代码/dev/vdb1 /home ext4 defaults 0 0四、挂载mount /dev/vdb1 /home/五、重新挂载所有分区mount -a六、验...原创 2019-06-09 10:35:01 · 2627 阅读 · 0 评论 -
SSH远程会话管理工具 - screen使用教程
一、screen命令是什么?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。二、如何安装screen命令?除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装,CentOS系统可以执...转载 2019-06-15 19:30:26 · 433 阅读 · 0 评论 -
安装lnmp前请先运行screen
当通过putty或者SecureCRT安装lnmp时,网络突然掉线或者不小心putty被关掉等等原因,造成lnmp安装过程被中断怎么办?其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了。screen的安装和使用方法,可看 SSH远程会话管理工具 - screen使用教程 守护安装 lnmp 的步骤:执行:screen -S lnmp 创建scre...转载 2019-06-15 19:40:30 · 481 阅读 · 0 评论 -
Nginx 禁止 ip 访问
server { listen 80 default_server; server_name _; access_log /logs/ip-access.log main; error_log /logs/ip-error.log; return 301 http://www.baidu.com; }原创 2019-06-10 20:58:50 · 796 阅读 · 0 评论 -
查看Linux 服务器是 32位还是64位的
查看Linux 服务器是 32位还是64位的getconf LONG_BIT返回 64 代表就是 64位的;返回 32 代表就是 32位的;原创 2019-06-17 13:13:45 · 3086 阅读 · 2 评论 -
记录一次Permission denied解决过程
朋友网站碰到一个奇怪的问题,程序所在目录无法进行上传操作。具体细节是这样的:网站所在目录 /www/web/xiangmua 路径下,/www/web 都可以进行上传操作。只要切换到 xiangmua 目录下,进行上传操作就提示 Permission denied。 正常来说,提示权限问题,切换为 root用户或有权限的用户或者修改目录权限。可是当前操作使用的已经是 ro...原创 2018-08-17 15:16:16 · 4856 阅读 · 0 评论