![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux服务器
刘远山
日积月累
展开
-
nginx常用命令放入shell脚本中
1、创建一个文件夹存放nginx的shell脚本 /usr/local/task/nginx1)重启nginx的shell脚本vim reload.sh#!/bin/bashnginx -s reload2)设置nginx用户对html目录下所有文件读写执行权限的shell脚本vim setfacl.sh#!/bin/bashsetfacl -m u:nginx:rwx -R /usr/local/nginx/html/setfacl -m d:u:nginx:rwx -R /原创 2021-02-25 09:50:22 · 324 阅读 · 0 评论 -
PHP编译安装fileinfo扩展
前言根据手册的介绍fileinfo扩展从php5.3之后默认是开启的,所以不需要我们单独安装。但是有的集成环境为了编译php的时候提高速度或者节省资源就去掉了这个扩展的安装。所以就需要我们自己动手来安装了。步骤1、我们从fileinfo的源码来安装这个扩展。fileinfo的源码在php源码的“/mnt/php-7.4.14/ext/fileinfo”的目录下面,可以用find来找到具体的路径[root@VM-0-6-centos ~]# find / -name fileinfo/mnt/php原创 2021-02-25 08:47:52 · 1555 阅读 · 0 评论 -
Linux服务器下安装phpmyadmin
安装phpmyadmin1) phpmyadmin官网拉取安装包并解压wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zipunzip phpMyAdmin-5.0.4-all-languages.zip2) 打开浏览器输入地址http://www.liuyuanshan.top/phpmyadmin/setup/3) 配置账号密码4)完成后点击下载配置文件 config.原创 2021-02-23 22:22:48 · 589 阅读 · 0 评论 -
PHP加入Redis扩展
下载PHP的redis扩展cd /mnt/wget http://pecl.php.net/get/redis-5.2.1.tgz解压并编译redis扩展tar zxf redis-5.2.1.tgzcd redis-5.2.1//usr/local/php/bin/phpize./configuremake && make install添加redis扩展vim /usr/local/php/etc/php.iniextension=redis.so重启php原创 2021-02-22 20:52:42 · 322 阅读 · 0 评论 -
PHP编译安装swool扩展
编译安装swool一、说明1、操作系统:CentOS2、php安装目录:/usr/local/php3、php.ini配置文件路径:/usr/local/php/etc/php.ini二、安装1、下载swool,cd /usr/local/git clone https://gitee.com/swoole/swoole.git2、进入swoole目录cd /usr/local/swoole/3、编译swoole/usr/local/php/bin/phpize/configu原创 2021-02-09 00:41:59 · 234 阅读 · 0 评论 -
iptables防火墙策略(慎用)
iptables防火墙策略没事别搞这个,有腾讯云或者阿里云的安全组是一样的,慎用,我这刚用了所有端口被清空了,22号远程端口被断开通过vnc登录操作了一波关闭 firewalldsystemctl stop firewalld 安装 iptables-servicesyum -y install iptables-services 启动 iptables systemctl enable iptables 打开 iptables(重要)systemctl start iptables原创 2021-01-17 22:35:52 · 392 阅读 · 0 评论 -
Linux下安装 Composer
安装 Composer为php设置环境vim /etc/profile export PATH="$PATH:/usr/local/php/bin"下载和安装composercd /mntcurl -sS https://getcomposer.org/installer | php #curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php mv composer.phar /usr/local/bin/c原创 2021-01-17 17:40:09 · 251 阅读 · 0 评论 -
Redis安装与编译错误问题解决
安装redis:下载redis源码与编译:官方源码包地址使用以下命令下载,提取和编译Redis: wget https://download.redis.io/releases/redis-6.0.10.tar.gz tar xzf redis-6.0.10.tar.gz cd redis-6.0.10 make启动redissrc 目录 中现在提供了已编译的二进制文件 。使用以下命令运行Redis:执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 r原创 2021-01-17 16:45:43 · 2205 阅读 · 0 评论 -
Nginx服务权限控制与随机首页
Nginx服务权限控制nginx默认允许所有人访问allow 允许访问设置allow 192.168.2.3;allow all;deny 拒绝访问设置deny 192.168.2.3;deny all;实例:nginx允许所有人访问,拒绝 10.98.226.96该ip访问location / { root html; index index.php index.html index.htm;原创 2021-01-16 15:53:51 · 178 阅读 · 0 评论 -
SSH 连接服务器并在并在服务器上连接数据库
1.打开命令窗口,这里我使用的是Git Bash打开命令窗2. ssh root@10.10.0.13 输出远程服务器的ip地址,这里的使用10.10.0.13的ip作为例子3.在回车键后输入密码4.在进入远程服务器后续而连接数据库操作mysql -ualan -p...原创 2019-11-30 10:24:39 · 1864 阅读 · 0 评论 -
Linux下常用系统命令
查看内存:free 以M为单位free -m以G为单位free -g查看硬盘:df df -Tdf -h查看系统正在登录的用户:who查看系统最后一重要操作:last查看进程实时消耗的cpu和内存:topq退出查看进程查看系统1分钟、5分钟和15分钟平均负载:uptime查看服务进程:ps -ef pstree使用例子pstree |grep cron查看服务端口:netstat -tunpl 使用例子netstat -tunpl |g原创 2020-09-03 00:30:47 · 118 阅读 · 0 评论 -
Linux下权限管理-Acl的使用
Acl权限能够精确到每一个用户对文件的操作权限1.设置user1用户对 /mnt/file1.txt的文件拥有rwx的权限:setfacl -m u:user1:rwx /mnt/file1.txt2.查看权限:getfacl /mnt/file1.txt3.删除user1在/test上的权限:setfacl -x u:user1 /mnt/file1.txt4.删除/test上的所有acl权限:setfacl -b /mnt/file1.txt5.设置acl的默认权限:设置未原创 2020-09-03 00:15:09 · 210 阅读 · 0 评论 -
Liunx中权限管理-Chmod的使用
查看文件详情:ls -l file-rw-r–r-- 1 root root 0 Sep 2 22:04 file1.txt权限类型:r 读(4)w 写(2)x 执行(1)- 无权限(0)d开口的是目录-开头的是普通文件l开头的是软连接或者称为快捷方式权限详情:d是表示该为目录,rwx是root的权限,r-x是root组成员的权限,r-x是other其他用的权限drwxr-xr-x 2 root root 6 Oct 16 19:14 dir1.d为目录2.root对d原创 2020-09-02 22:34:44 · 193 阅读 · 0 评论 -
Crontab任务计划使用
Crontab任务计划:cron是一个可以用来根据时间、日期、月份和星期的组合来调度对周期性任务执行的守护进程,利用cron所提供的功能,可以将需要周期性重复执行的任务设置为cron任务,并且设置为在主机较空闲的时间自动完成。查看Crontab服务是否开启:systemctl status crond 任务计划格式:*(分) *(时) *(日) *(月) *(周) 周期执行的程序每年1月2日晚上22:30执行time.sh脚本30 22 2 1 * time.sh每周六晚上22:3原创 2020-09-02 18:39:40 · 279 阅读 · 0 评论 -
Linux下光盘挂载与下载管理
挂载光盘:mount /dev/cdrom /media查看挂载情况:dfdf -hdf -Th卸载光盘:umount /media开机挂载:vi /etc/fstab/dev/cdrom /media iso9660 defaults 0 0开机挂载测试:mount -a原创 2020-09-02 18:02:21 · 259 阅读 · 0 评论 -
Linux下Gz、Bz2和Zip压缩包的打包与解压命令
Gz压缩包管理:1.制作gz压缩包:tar czf mydir1.tar.gz mydir12.gz压缩包解压:tar xzf mydir1.tar.gz3.查看gz压缩包:tar tf mydir1.tar.gzBz2压缩包管理:1.制作bz2压缩包:tar cjf mydir1.tar.bz2 mydir12.bz2压缩包解压:tar xjf mydir1.tar.bz23.查看bz2压缩包:tar tf mydir1.tar.bz2Zip压缩包管理:1.制作z原创 2020-09-02 17:44:28 · 558 阅读 · 0 评论 -
Linux下用户和组的管理命令
用户管理:1.查看用户是否存在id root2.创建用户需要注意的是:创建用户的同时也会创建一个组,这个用于隶属于这个组useradd user13.设置user1用户密码passwd user14.shell中设置密码echo "123" | passwd --stdin user15.与用户有关的文件/etc/passwd 用户信息/etc/group 用户组信息/etc/shadow 用户密码/home/user1 用户家目录cat /etc/passwd原创 2020-09-02 16:11:26 · 180 阅读 · 0 评论 -
Linux下目录管理的命令操作
1.创建目录mkdir dir12.递归创建多级目录mkdir -p dir1/dir2/dir33.删除目录rm -rf dir14.修改目录名称mv dir1 dir25.复制多级结构目录cp -r div1 div26.查看目录 注意: tree未安装:直接解决方法 yum -y install treetree dir1...原创 2020-09-02 15:37:06 · 107 阅读 · 0 评论 -
Linux下Vim编辑器的使用
Vi编辑器的概述:Vi是Unix及Linux系统下标准的编辑器,由美国加州大学伯克利分校开发。学会它后,您将在Linux的世界里畅行无阻。基本上vi可以分为三种状态,分别是命令模式、插入模式,和底行模式。命令模式、插入模式,和底行模式Vi编辑器的模式:1.命令模式 command2.输入模式 insert3.末行模式 :末行命令4.视图模式 visual简单的模式切换:1.命令模式-> i ->输入模式2.输入模式-> esc ->命令模式3.命令模式->原创 2020-09-02 15:17:16 · 181 阅读 · 0 评论 -
Linux文件管理操作命令
1.创建文件touch file12.删除文件rm -rf file3.修改文件名mv file1 file24.查看文件内容cat file4more file45.复制文件cp file1 file26.移动文件mv file1 file27.编辑文件vi file28.批量创建文件touch file{1..9}9.查看文件前十行数据cat file1 | head -2head file1head -10 file110.查看文件后十行数原创 2020-09-02 12:59:25 · 144 阅读 · 0 评论 -
Linux系统目录结构
bin 系统常用命令boot 系统启动文件dev 硬件设备etc 程序配置文件home 普通用户家目录 useradd liulib 程序服务lib64 程序服务media 挂载光盘mnt 测试目录opt 测试目录proc cpu、内存和硬盘等设备信息root root家目录run 程序进程pidsbin 只有root才有权执行的命令srv 自己的程序或源代码的放置目录sys原创 2020-09-02 12:27:11 · 148 阅读 · 0 评论 -
Linux基础命令
1.查看历史命令history2.清除历史命令history -c3.关闭系统init 04.重启系统init 65.查看当前目录下的所有文件ls6.查看当前目录下的所有文件及权限ll或ls -l7.切换目录cd8.记录最近两次使用的目录cd -9.查看当前操作路径pwd10.强制中断正在执行的操作ctrl+c11.清空当前屏幕clear或ctrl+l...原创 2020-09-02 12:04:17 · 119 阅读 · 0 评论 -
Selinux、Firewalld和Iptables防火墙设置
Selinux防火墙:1.查看也就是selinux status的缩写 enabled为开启 disabled为关闭sestatus 2.关闭vi /etc/selinux/config找到SELINUX将其赋值为disabled如下:SELINUX=disabled3.重启init 6firewalld防火墙:1.查看也就是system controller系统服务控制的意思systemctl status firewalld2.关闭 仅仅只是临时关闭,重启后原创 2020-09-01 21:49:41 · 280 阅读 · 0 评论 -
Nginx配置ThinkPHP5.1以及遇到的问题解决
1.Nginx用户对项目目录的访问权限cd /usr/local/nginx/html/setfacl -m u:nginx:rwx -R ../html2.确保访问路径是正确的,最好在本地测过访问URL路径能正确访问到文件3.nginx支持tp的pathinfovi /usr/local/nginx/conf/nginx.confnginx.conf配置文件找到位置修改内容为...原创 2020-02-24 13:59:51 · 1295 阅读 · 0 评论 -
上传thinkphp项目到Nginx下访问报错解决
问题:tp5.1通过WinSCP上传到服务器时访问报错原因是文件上传时权限被修改了直接到项目文件夹下给Nginx授予文件执行权限cd /usr/local/nginx/html/setfacl -m u:nginx:rwx -R ../html...原创 2020-02-22 19:35:22 · 336 阅读 · 0 评论 -
Linux(CentOS7)下SVN仓库搭建Hook钩子设计和客户端常用操作
安装 svnyum -y install subversion创建 liuyuanshan 目录mkdir -p /var/svn/liuyuanshan创建 yzmedu 仓库svnadmin create /var/svn/liuyuanshan配置修改进入已经创建好的版本库目录下cd /var/svn/liuyuanshan/confconf目录下,一共存放三份...原创 2020-01-27 17:22:58 · 563 阅读 · 0 评论 -
Nginx配置HTTPS并解析PHP脚本报错问题解决方法
配置443端口访问时发现一次处于文件下载状态,后来发现竟然是443端口下的服务无法解析php文件,后发现location ~ .php$ 下面写然后转给fast-cgi解析 server { listen 443 ssl; server_name www.liuyuanshan.top; ssl_certificate ...原创 2020-01-25 16:12:12 · 1980 阅读 · 2 评论 -
Nginx配置HTTPS
阿里云服务器准备:1.购买ECS服务器2.购买域名3.域名和服务器备案4.申请免费CA证书将下载好的签名重名上传至服务器cd /usr/local/nginx/conf/mkdir cert设置nginx配置文件运行bbs支持https协议:vi /usr/local/nginx/conf/nginx.confserver { listen 44...原创 2020-01-25 13:00:07 · 253 阅读 · 0 评论 -
阿里云中将备案域名与ip进行域名解析
原创 2020-01-24 23:09:45 · 260 阅读 · 0 评论 -
Nginx与PHP-FPM结合
php的配置,这里需要注释listen = /usr/local/php/var/run/www.sock,开启listen = 127.0.0.1:9000。php的配置,这里需要注释listen = 127.0.0.1:9000,开启listen = /usr/local/php/var/run/www.sock。即: /usr/local/nginx/html/index.php。给nginx用户对php目录执行权限。给nginx用户对php目录执行权限。tcp与socket拓展知识部分。原创 2020-01-24 18:37:12 · 1913 阅读 · 0 评论 -
Linux centos 7下PHP源码编译与配置
1.安装依赖包2.编译安装3.配置文件,将php-7.3.10里的php.ini-development文件 放入到/usr/local/php/etc/重命名为php.ini将php-fpm.conf.default重名为php-fpm.conf将www.conf.default重名为www.conf4.配置文件语法检测5.服务管理1)启动查看PHP进程是否启动查看PHP端口是否开启2)关闭3)重载6.开机启动。原创 2020-01-24 17:02:05 · 1749 阅读 · 0 评论 -
cenos7 下源码编译与配置nginx、rpm包安装nginx
以1.17.5为例,如需要更多的版本,请自行到http://nginx.org/download/,查找你想要的版本,并在下面的命令中进行替换。设置守护进程用户配置文件: 在nginx.conf文件加入 user nginx。这里查看nginx守护进程是为了方便修改配置nginx的守护进程。准备nginx用户: 创建ngin的守护者。这里可以先查看是否已经存在nginx用户。这里可以先查看是否已经存在nginx用户。解压上传的nginx源码包。查看nginx进程是否启动。查看是否启动nginx服务。原创 2020-01-24 16:15:30 · 884 阅读 · 0 评论 -
CentOS7.5关闭远程SSH密码登录,开启SSH秘钥登录
查看Linux是否安装ssh服务查看ssh的安装包 :rpm -qa | grep ssh查看ssh是否安装成功 :ps -ef | grep ssh开启sshd服务 :service sshd start开启sshd服务 :/bin/systemctl start sshd.service查看sshd服务的网络连接情况:netstat –ntlpPuTTY生成公钥保存 .pp...原创 2020-01-07 15:40:32 · 1746 阅读 · 0 评论