首页
关于我们
友链链接
壁纸下载
更多
统计中心
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,443 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,158 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,174 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
4,995 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,671 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
linux
bench
typecho
empirecms
lnmp
nginx
centos
cloudflare
qbittorrent
ssl
n1
rclone
onedrive
google
storage
speedtest
v2ray
giffgaff
openwrt
V+变量
累计撰写
177
篇文章
累计收到
53
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
图床上传
搜索到
177
篇与
的结果
2021-04-22
提高网站安全性:修改SSH端口号,避免被暴力破解
相信很多站长朋友都有这样的经历,每次登录SSH的时候都是一堆失败登录,全都是暴力破解的,非常头疼。本文就来教大家如何简单修改SSH端口号,减少被暴力破解风险。WARNING! The remote SSH server rejected X11 forwarding request. Last failed login: Thu Apr 22 22:28:02 CST 2021 from 116.5.168.215 on ssh:notty There were 163897 failed login attempts since the last successful login. Last login: Thu Apr 1 00:22:11 2021 from 14.127.75.38 1.登录SSH。2.编辑SSH配置文件:vi /etc/ssh/sshd_config在#Port 22行去掉#号注释,同时加入想要使用的端口号如 Port 61347 还有一种方法就是不删除22端口号直接增加新端口号,可以直接用下面的命令:echo 'Port 61347' > /etc/ssh/sshd_config && reboot 3.重启SSH服务 service sshd restart4.整个世界终于清净了。
2021年04月22日
3,242 阅读
0 评论
0 点赞
2021-04-21
【干货】谷歌站长工具套件(Google Webmaster Tools)怎么用来做谷歌搜索引擎优化
谷歌站长工具,我相信只要是做谷歌SEO的基本上都应该知道的工具之一,比如谷歌关键词/Google shopping/谷歌分析/Google Adsense/我们都有介绍过,今天包括以后也会陆续给大家介绍很多,谷歌工具和很多的工具介绍,用于网站和SEO!谷歌站长可以让你更快的被谷歌收录,你可以用它帮助你管理外链,检测在Google优化过程中的成绩,可以给你提供很多的信息和报告!1.网站绑定你的谷歌站长工具使用Google账号登陆:https://www.google.com/webmasters/tools/,然后点击添加属性(add a site),然后使用您合适的方式验证网站所有权。添加了以后需要验证以后才能使用,验证方法有好几种,不过最常用的就是下载验证文件上传到网站根目录还有就是使用你的谷歌分析账号绑定验证。验证成功后,就可以使用了,前提是你的网站已经提交谷歌收录了,robots文件允许访问和抓取,然后过一段时间以后你就会看到站长工具左侧谷歌索引里面你的网站慢慢被收录的曲线2.开设邮件提醒功能导航栏可以设定让Google给你邮件提醒,站长工具有时候也会给你一些命令和反馈邮件,比如抓取错误或者匹配失败等!(日常关注你的邮箱也会帮助你有很多的收获)3.搜索结果的显示搜索结果往往包含了结构数据/复合数据/数据标注工具,重点当然是搜索数据标注工具,网站有权重了,你的结果会跟别人的不一样的!我们知道SEO的工作原理就是索引-收录-排名,索引和收录是排名的前提,等你的站持续被谷歌收录以后,如果你的站内优化比较完善,配合适当的外链,慢慢的网站就会有一些长尾词的排名。这个主要是在站长工具的搜索分析里可以看到。4.搜索流量报告分析流量分析是最基础的功能了,点击侧边栏的搜索分析,在报告分析中,可以看到很多信息,比如:点击次数/展示次数/点击率/排名数据等!当然可以选择和很多的数据分析依据,比如国家不同,访问设备等!详细如图所示:定位,可以看数据...5.网站外链的指向在做seo过程中,肯定是需要外链建设的,点击指向网址外链可以分析你的外链情况,也可以作为参考标准之一,但是注意一下垃圾外链,不然会影响你的网站权重!可以查看你网站的页面之间互相链接的次数6.Google索引这个主要用来看Google收录的页面,以及移除没用的垃圾页面等。我们在做谷歌seo过程中,尽量保证所以收录的网页都是对用户有价值的页面。即你网站的页面收录情况是怎么样的,每一个时间段有多少被收录了,这个结果每周更新一次7.网站抓取这里主要是测试Google蜘蛛在抓取网站的过程中,robots写的对不对。以及网站平时服务器问题,或者页面丢失问题造成的抓取错误。在新站建设初期我们可以利用站点地图功能提交网站地图来加快Google的收录。Google抓取工具可在这里输入你网站的链接后缀,提交给Google收录还有很多其他的功能就不一一分析,比如:Robots测试工具可以在这里检测你的robots是否有错误,如果你的robots有更改,比如网站做好放开收录时,也可以在这里进行提交robots文件,允许GG来收录你的网站。方法很简单,先在域名后面的框中,输入robots.txt,然后点击测试,再点击提交,在弹出的窗口中选择3即可。站点地图这里可以测试和提交你的SITEMAP,当你网站完成并放开robots后,需要在这里提交sitemap,有利于GG快速收录你的网站方法也简单,点击添加/测试站点地图,在弹出的框中输入XML地图的链接地址,如果你的地图是用yoast seo插件生成的,那就输入sitemap_index.xml,然后点击测试或提交都行。
2021年04月21日
1,543 阅读
0 评论
0 点赞
2021-04-16
CentOS 7.5静默安装Oracle 11g
现在linux系统越来越被大家普及,但是linux一般没有桌面想要部署oralce难度很大,今天来给大家介绍一下linux环境部署oracle 11g1.安装前环境准备1.1.配置本地yum源#因公司内网环境,没有互联网,所以需要配置本地yum源,安装所需依赖包等。 #挂载ios镜像centos7.5-1804 [root@oracle ~]#mount /dev/cdrom /mnt #备份原配置文件 [root@oracle ~]#cd /etc/yum.repos.d/ [root@oracle ~]#mkdir bak [root@oracle ~]#mv * bak #创建yum配置文件 [root@oracle ~]#vi /etc/yum.repos.d/local.repo #添加以下内容 [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 #清空yum所有源信息 [root@oracle ~]#yum clean all #查看本地源的所有软件 [root@oracle ~]#yum list1.2上传解压oracle 11g安装包#将下载的linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip解压到/usr/local/apps/oracle目录 [root@oracle ~]# mkdir -p /usr/local/apps/oracle [root@oracle ~]# cd /usr/local/apps/oracle [root@oracle oracle]# unzip p13390677_112040_Linux-x86-64_1of7.zip && unzip p13390677_112040_Linux-x86-64_2of7.zip #没有安装unzip命令工具的安装一下 [root@oracle ~]# yum install unzip –y #解压后会产生一个database目录,即/usr/local/apps/oracle/database,目录里面是oracle11g企业版的安装文件1.3.给本机服务IP地址作个映射#添加本机IP地址和主机名 [root@oracle oracle]# vim /etc/hosts 10.0.0.10 oracle 1.4.关闭selinux#修改SELINUX=disabled [root@oracle ~]#vi /etc/selinux/config SELINUX=disabled [root@oracle ~]#setenforce 0 setenforce: SELinux is disabled1.5.关闭防火墙[root@oracle ~]#service iptables stop [root@oracle ~]#systemctl stop firewalld [root@oracle ~]#systemctl disable firewalld 1.6.安装Oracle 11g依赖包 [root@oracle ~]#yum install gcc make ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y1.7.添加安装用户和用户组#创建用户组 [root@oracle ~]#groupadd oinstall [root@oracle ~]#groupadd dba #创建oracle用户并指定用户组 [root@oracle ~]#useradd -g oinstall -G dba oracle #为oracle用户设置密码 [root@oracle ~]#passwd oracle #查看用户信息 [root@oracle ~]#id oracle uid=1001(oracle) gid=1001(oinstall) 组=1001(oinstall),1002(dba) #如显示以上类似信息则表示添加用户和用户组成功 1.8.修改内核参数[root@oracle ~]#vi /etc/sysctl.conf #添加以下内容 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 1073741824 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 #其中shmmax是单个共享内存段的最大值,一般设置为本机物理内存的一半,单位为byte,可根据自己的实际情况做相应调整 #使新内核参数生效 [root@oracle ~]#sysctl –p1.9.修改用户的限制文件[root@oracle ~]#vi /etc/security/limits.conf #添加以下内容 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 102401.10.修改/etc/pam.d/login文件[root@oracle ~]#vi /etc/pam.d/login #添加以下内容 session required /lib64/security/pam_limits.so session required pam_limits.so 1.11.修改/etc/profile文件[root@oracle ~]#vi /etc/profile #添加以下内容 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi #使之生效 [root@oracle ~]#source /etc/profile 1.12.创建安装目录和设置文件权限[root@oracle ~]#mkdir -p /usr/local/apps/oracle/product/11.2.0 [root@oracle ~]#mkdir /usr/local/apps/oracle/oradata [root@oracle ~]#mkdir /usr/local/apps/oracle/inventory [root@oracle ~]#mkdir /usr/local/apps/oracle/fast_recovery_area [root@oracle ~]#chown -R oracle:oinstall /usr/local/apps/oracle [root@oracle ~]#chmod -R 775 /usr/local/apps/oracle 1.13.设置oracle用户环境变量[root@oracle ~]#su - oracle #此处注意,切换用户时切记要加"-",加-会拥有目标用户的环境变量,不加"-"则没有,详细的可自行网上搜索找解答 [oracle@oracle ~]$vi .bash_profile #添加如下内容 ORACLE_BASE=/usr/local/apps/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0 ORACLE_SID=orcl PATH=$PATH:$ORACLE_HOME/bin export ORACLE_BASE export ORACLE_HOME export ORACLE_SID export PATH #使配置生效 [oracle@oracle ~]$source .bash_profile 1.14.编辑静默安装响应文件[oracle@oracle ~]$cp -R /usr/local/apps/oracle/database/response/ /home/oracle [oracle@oracle ~]$cd /home/oracle/response [oracle@oracle ~]$vi db_install.rsp #需要设置的选项如下,注意只修改以下设置,其他设置不变,否则会报错。 oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=oracle UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/usr/local/apps/oracle/inventory SELECTED_LANGUAGES=en,zh_CN ORACLE_HOME=/usr/local/apps/oracle/product/11.2.0 ORACLE_BASE=/usr/local/apps/oracle oracle.install.db.InstallEdition=EE oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=dba DECLINE_SECURITY_UPDATES=true 2根据响应文件静默安装Oracle11g Enterprise Edition企业版[oracle@oracle ~]$cd /usr/local/apps/oracle/database [oracle@oracle ~]$./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq #Oracle开始在后台静默安装,如果提示Successfully则表示安装成功 #按照要求执行脚本,打开终端,以root用户登录,执行脚本 [root@oracle ~]#/usr/local/apps/oracle/inventory/orainstRoot.sh [root@oracle ~]#/usr/local/apps/oracle/product/11.2.0/root.sh3.以静默方式配置监听#以oracle用户登录,执行 [oracle@oracle ~]$netca /silent /responsefile /home/oracle/response/netca.rsp #通过netstat命令查看1521端口是否在监听中 [oracle@oracle ~]$ss -tnulp | grep 1521 4.以静默方式建立新库,同时也建立一个对应的实例4.1.修改dbca.rsp配置文件 [oracle@oracle ~]$vim /home/oracle/response/dbca.rsp #设置以下参数 [CREATEDATABASE] GDBNAME = "orcl" SID = "orcl" SYSPASSWORD = "123456" SYSTEMPASSWORD = "123456" SYSMANPASSWORD = "123456" DBSNMPPASSWORD = "123456" DATAFILEDESTINATION =/usr/local/apps/oracle/oradata RECOVERYAREADESTINATION=/usr/local/apps/oracle/fast_recovery_area CHARACTERSET = "AL32UTF8" TOTALMEMORY = "800" #其中TOTALMEMORY = "800"为800MB,一般设置为物理内存的80%4.2.进行静默配置创建实例[oracle@oracle ~]$dbca -silent -responseFile /home/oracle/response/dbca.rsp #建库后进行实例进程检查 [oracle@oracle ~]$ps -ef | grep ora_ | grep -v grep #查看监听状态 [oracle@oracle ~]$lsnrctl status #登录查看实例状态 [oracle@oracle ~]$sqlplus / as sysdba SQL> select status from v$instance; #如显示 STATUS ------------ OPEN #则表示实例是启动状态 #查看数据库编码 SQL> select userenv('language') from dual; #查看数据库版本 SQL> select * from v$version;5.Oracle开机自启动设置5.1.修改启动脚本文件#修改/usr/local/apps/oracle/product/11.2.0/bin/dbstart [oracle@oracle ~]$vi /usr/local/apps/oracle/product/11.2.0/bin/dbstart #将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME #修改/usr/local/apps/oracle/product/11.2.0/bin/dbshut [oracle@oracle ~]$vi /usr/local/apps/oracle/product/11.2.0/bin/dbshut #将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME5.2.修改/etc/oratab文件[oracle@oracle ~]$vi /etc/oratab #将orcl:/usr/local/apps/oracle/product/11.2.0:N中最后的N改为Y,成为orcl:/usr/local/apps/oracle/product/11.2.0:Y #输入dbshut和dbstart测试 [oracle@oracle ~]$dbshut #Oracle监听停止,进程消失 [oracle@oracle ~]$dbstart #Oracle监听启动,进程启动5.3.切换到root账户建立自启动脚本[oracle@oracle ~]$su - [root@oracle ~]#vim /etc/rc.d/init.d/oracle #添加以下内容(有些值如ORA_HOME和ORA_USER等根据实际情况可以修改): #!/bin/sh # chkconfig: 35 80 10 # description: Oracle auto start-stop script. # # Set ORA_HOME to be equivalent to the $ORACLE_HOME # from which you wish to execute dbstart and dbshut; # # Set ORA_OWNER to the user id of the owner of the # Oracle database in ORA_HOME. ORA_HOME=/usr/local/apps/oracle/product/11.2.0 ORA_OWNER=oracle if [ ! -f $ORA_HOME/bin/dbstart ] then echo "Oracle startup: cannot start" exit fi case "$1" in 'start') # Start the Oracle databases: echo "Starting Oracle Databases ... " echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracle echo "Done" # Start the Listener: echo "Starting Oracle Listeners ... " echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracle echo "Done." echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Finished." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle touch /var/lock/subsys/oracle ;; 'stop') # Stop the Oracle Listener: echo "Stoping Oracle Listeners ... " echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracle echo "Done." rm -f /var/lock/subsys/oracle # Stop the Oracle Database: echo "Stoping Oracle Databases ... " echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >>/var/log/oracle echo "Done." echo "" echo "-------------------------------------------------" >> /var/log/oracle date +" %T %a %D : Finished." >> /var/log/oracle echo "-------------------------------------------------" >> /var/log/oracle ;; 'restart') $0 stop $0 start ;; esac5.4.修改/etc/init.d/oracle服务文件权限[root@oracle ~]#chmod 755 /etc/init.d/oracle5.5.添加开机自启服务[root@oracle ~]#chkconfig oracle on5.6.需要在关机或重启机器之前停止数据库,做一下操作#关机 [root@oracle ~]ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle #重启 [root@oracle ~]ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle #进行测试 [root@oracle ~]# service oracle start #启动oracle [root@oracle ~]# service oracle stop #关闭oracle 5.7.重启查看Oracle监听和实例进程是否均能自动启动[root@oracle ~]#reboot
2021年04月16日
1,228 阅读
0 评论
0 点赞
2021-04-15
网站建设:腾讯云轻量服务流量超出限制自动关机脚本
腾讯云近期活动很多,价格也比某套路云优惠很多,唯一的问题是流量用完后会收取高额的流量费,很多MJj发现时已经为时已晚。本脚本来源于Hostloc大佬2lifetop开发,项目地址是:https://github.com/2lifetop/LightHouse_Automatic_Shutdown介绍和配置说明如下:流量超标自动关机脚本——超详细版使用方法1、简介本脚本为腾讯云轻量服务器的流量监控脚本,可以定时监控多账户多地域多机器的流量使用情况,当已使用流量占总流量的百分比达到设定值(默认为95%)时会自动发出关机请求,避免流量超标,产生不必要的费用。2、获取腾讯云API密钥由于需要对腾讯云账号内的轻量服务器进行查询关机等操作,所以需要申请腾讯云API密钥。先登录上腾讯云官网,然后点开下面这个链接:https://console.cloud.tencent.com/cam/capi进入API密钥管理页面。保存SecretId、SecretKey3、获取TG酱 token(用于通知关机信息)TG酱依托于目前海外最流行之一的即时通讯软件Telegram(以下简称TG),如果你想启用改功能请申请一个账号 https://telegram.org/然后在浏览器中点击 @realtgchat_bot或者在TG搜索点击start后输入/token 机器人返回的值就是你的账号token记下这个token4、部署至GitHub Action4.1、fork项目由于需要使用自己的API密钥以及GitHub Action所以请务必先FORK本项目fork完之后接下来的操作请在自己账号下的刚fork的repository下进行操作4.2、添加密钥项目中按照 Setting--Secrets--New repository secert的顺序添加secrets依次添加之前保存的三个值SecretId #腾讯云api密钥ID 以英文逗号分隔SecretKey #腾讯云api密钥key 以英文逗号分隔tgToken #TG酱token 加上引号""多账户需要注意腾讯云账号密钥的ID 和KEY的顺序,不能乱,单账号直接复制粘贴即可,另外TG酱Token需要加上英文引号。添加后密钥显示名称会统一更换为大写字母。依次添加完成即可。效果检验点击build就可以看到输出日志了详细配置修改流量百分比可以在LH.py中修改如果自建TG消息机器人也可以在该文件中修改。更改运行频率默认每小时运行一次 想要修改频率可以修改 .github/workflows/LH.yml中schedule的cron参数,具体使用方法可以前往 crontab使用方法查看
2021年04月15日
3,297 阅读
0 评论
0 点赞
2021-04-15
无需公网IP部署GitLab远程开发
学习中常遇到需要和同学朋友一起撸代码的情况,就想到用GitLab进行协同工作,我的服务器上正好安装了宝塔面板,但面板自带的GitLab经常会出现各种错误,所以就考虑用Docker进行部署,然后通过花生壳内网穿透实现远程开发。下面一起来看操作步骤。首先安装宝塔面板(参考教程:https://www.bt.cn/bbs/thread-19376-1-1.html)这里不再赘述,安装成功面板后,在面板的软件商店里安装Docker管理器;然后获取GitLab镜像gitlab/gitlab-ce:latest镜像比较大,需要耐心等待下,获取到了之后,新建一个容器,镜像选择刚才获取到的GitLab镜像,并创建8099端口的映射,容器端口与服务器端口都填写8099;创建成功后,进入容器SSH终端;编辑GitLab配置文件vi /etc/gitlab/gitlab.rb在第一行加入以下内容external_url 'http://192.168.0.97:8099':wq保存退出后重启服务生效刚才的修改gitlab-ctl reconfiguregitlab-ctl restart接着,在面板的软件商店中搜索花生壳并安装安装成功后,打开花生壳插件,登录已注册好的花生壳账号;选择“高级管理”进入花生壳管理后台进行映射配置(红色箭头内容如图选择填写,蓝色箭头根据实际情况进行填写,绿色箭头内容可随意填写,不会影响使用);配置完成点击“确定”保存,花生壳会自动生成一个访问地址,就可以通过公网来访问服务了;公网环境下进入页面会提示重置密码,重置密码后使用新密码登录,就可以和同学朋友一起撸代码写文章,轻松开启GitLab之旅!
2021年04月15日
1,093 阅读
0 评论
0 点赞
1
...
27
28
29
...
36