;

1.创建项目 选择第一项,构建一个自由风格的软件项目 2.配置git 源码管理部分,选址git地址以及对应的认证信息 3.触发器 构建触发器,选择触发远程构建,输入身份验证令牌 浏览器中输入jenlins的访问路径/job/girea/build?token=上面输入的令牌即可触发 4.构建环境添加nodejs 系统管理—>管理插件—>搜索NodeJS并安装 系统管理—>Global Tool Configuration—>选择需要安装的nodejs版本—>保存 回到构建环境页面,此时多了一个Provide Node & npm bin/ folder to PATH 5.其它 工作目录对应的磁盘路径:/var/lib/jenkins/workspace/ 相关问题 构建部分shell执行npm install卡住,报错信息Jenkins Build step ‘Execute shell’ marked build as failure 解决,shell头部添加#!/bin/bash 参考链接:https://www.jianshu.com/p/0a865a321d78

Jenkins与gitea自动化打包 20 天前
;

1.查看apache2已开启的模块 apachectl -M 2.根据情况开启相关模块 a2enmod rewrite a2enmod proxy a2enmod proxy_http 3.域名相关的虚拟主机文件内,追加如下内容 ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /proxy http://abc.com ProxyPassReverse /proxy http://abc.com 4.大功告成,重启 sudo service apache2 restart 访问http://willless.com/proxy展示的内容为http://abc.com 参考资料:https://www.2cto.com/shouce/ap2.2/mod/mod_proxy.html#access 官方文档:http://httpd.apache.org/docs/2.4/

apache2开启反向代理 21 天前
;

1.安装java8环境, java -version // 查看java是否已安装 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk 参考资料:https://www.cnblogs.com/wxishang1991/p/5662499.html 备注:此处ubantu版本为14.04,历经波折oracle版本始终无法安装成功 2.安装Jenkins wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add – 打开文件/etc/apt/sources.list添加deb https://pkg.jenkins.io/debian-stable binary/ 然后执行如下命令 sudo apt-get update sudo apt-get install jenkins 参考资料:https://pkg.jenkins.io/debian-stable/ 3.配置 打开域名:8080按照提提操作 4.启动 service jenkins start service jenkins rest…

ubantu下安装Jenkins 2019年9月13日
;

1.安装git apt-get -y install git 2.下载Gitea wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64 chmod +x gitea //设置执行权限 ./gitea web 备注:以上命令在自己退出登录的时候自动关闭 gitea 如果需要一直在后台开启请看下面的命令 nohup ./gitea web & 3.安装Gitea 域名:3000进入引导安装页面,配置好数据库,及管理员信息。 4.大功告成 ubantu相关知识: apt-get install安装目录是包的维护者确定的,不是用户 apt-get 下载后,软件所在路径是什么? /var/cache/apt/archives 参考链接:https://blog.swing1993.cn/%e5%ae%89%e8%a3%85gitea/

ubantu下安装gitea 2019年9月8日
;

1.申请免费证书 2.CDN配置 路径:CDN–>证书服务–>类型选择云盾证书 3.云虚拟主机配置 路径:云虚拟主机–>管理–>域名管理–>域名绑定–>强制HTTPS加密访问 ,此处点击开启即可 参考链接: https://help.aliyun.com/knowledge_detail/90611.html https://help.aliyun.com/document_detail/27118.html?spm=5176.11785003.0.0.e7e4142fB7MCdZ

阿里云虚拟主机开启https 2019年7月18日
;

一、DNS解析 登录域名提供商后台,添加二级域名的一条A记录 二、apache配置 路径:/etc/apache2/sites-available/willless.com.conf <VirtualHost *:80> ServerName willless.com ServerAlias blog.willless.com ServerAdmin webmaster@localhost DocumentRoot /var/www/willless/blog ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 多个二级域名,追加以上代码即可 如果willless.com.conf文件为初次创建,文件创建修改好后需要执行命令sudo a2ensite willless.com.conf以启用此配置 三、重启apache sudo service apache2 restart

apache配置二级域名 2019年4月11日
;

1.更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 2.安装nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install npm 3.全局安装n管理器(用于管理nodejs版本) sudo npm install n -g 4.安装最新的nodejs(stable版本) sudo n stable sudo node -v 5.安装mongodb apt-get install mongodb mongo //输入测试 mongo -version //查看版本信息 6.更新mongodb到最新版 sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo "deb [ …

ubantu16安装Nodejs最新版以及最新版mongoDB 2018年5月23日
;

.htaccess 1.如果只是针对特定某一个文件 RewriteEngine On RewriteRule something something.php [L] http://example.com/something访问的文件为http://example.com/something.php 2.针对所有的php文件 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) $1.php [L] 3.其它方式(是否有效未做验证) 路径/etc/apache2/apache2.conf 添加DefaultType application/x-httpd-php 如果想要解析为其他后缀 AddType application/x-httpd-php .ext

url重写省略文件后缀 2018年3月28日
;

概述 首先需要确定是哪一张网卡的带宽跑满,可以通过sar -n DEV 1 5 命令来获取网卡级别的流量图,命令中 1 5 表示每一秒钟取 1 次值,一共取 5 次。 命令执行后会列出每个网卡这 5 次取值的平均数据,根据实际情况来确定带宽跑满的网卡名称,默认情况下 eth0 为内网网卡,eth1 为外网网卡。 使用 iftop 工具排查 1、服务器内部安装 iftop 流量监控工具: apt-get install iftop -y 2、.服务器外网带宽被占满时,如果通过远程无法登陆,可通过阿里云终端管理进入到服务器内部,运行下面命令查看流量占用情况: iftop -i eth1 -P 注:-P 参数会将请求服务的端口显示出来,也就是说是通过服务器哪个端口建立的连接,看内网流量执行 iftop -i eth0 -P 命令。 iptables禁止指定IP地址的网络连接 1.禁止特定IP的连接 要禁止一个IP,使用下面这条命令: iptables -I INPUT -s 111.50.1.27 -j DROP 要解封一个IP,使用下面这条命令: iptables -D INPUT -s ***.***.***.*** -j DROP 参数-I是表示 Insert (添加),-D表示 Delete (删除)。后面跟的是规则, INPUT 表示入站…

iptables处理ddos攻击 2018年3月20日
;

步骤1:修改配置文件,末尾追加代码 /etc/ssh/sshd_config Subsystem sftp internal-sftp # This section must be placed at the very end of sshd_config Match Group sftponly ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no 含义:所有sftponly组用户将被限制在它们的主目录内,而且只能通过SFTP方式登录 #Subsystem sftp /usr/lib/openssh/sftp-server 对上面这一行加#注释 步骤2:创建sftponly分组 groupadd sftponly 步骤3:创建用户及密码 useradd obama passwd obama 步骤4:设置用户分组 usermod obama -g sftponly 步骤5:禁止SSH shell登录 usermod obama -s /bin/false 步骤6:设置用户主目录 mkdir -p /var/www/obama #-p确保目录名称存在,不存在的就建一个 usermod obama -d /var/www/obama #-d修改用户登入时的目录 步骤…

创建SFTP用户,并限制其访问上级目录 2017年12月19日
;

sudo apt-get update sudo apt-get install wget wget –version

wget 2017年10月18日
;

白名单,以deny为最后标准,有隐含的拒绝所有语句存在。 Order Allow,Deny 黑名单,以allow为最后标准,有隐含的允许所有语句存在。 Order Deny,Allow http://www.nowamagic.net/academy/detail/1225509

order allow,deny 2017年8月18日
;

流程:apache2->mysql->php->phpmyadmin 步骤一:安装apache2 sudo apt-get update sudo apt-get install apache2 步骤二:安装mysql,中途需要两次输入数据库密码 sudo apt-get install mysql-server mysql-client 如何判断mysql是否安装成功: sudo service mysql restart 让apache支持mysql: sudo apt-get install libapache2-mod-auth-mysql 安装这个模块后,apache才能支持mysql。 登录mysql: mysql -u root -p 步骤三:安装php sudo apt-get install php5 让Apache支持php sudo apt-get install libapache2-mod-php5 安装php5-gd模块 sudo apt-get install php5-gd 安装mcrypt模块 sudo apt-get install php5-mcrypt sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available sudo php5enm…

ubantu手动安装php环境 2017年7月16日
;

步骤一: crontab -e crontab -l查看 步骤二: #每分钟执行一次 */1 * * * * /usr/bin/php5 /var/www/site/inde.php #每小时执行一次 0 * * * * /usr/bin/php5 /var/www/site/inde.php #每天执行一次 0 0 * * * /usr/bin/php5 /var/www/site/inde.php #每周执行一次 0 0 * * 0 /usr/bin/php5 /var/www/site/inde.php #每月执行一次 0 0 1 * * /usr/bin/php5 /var/www/site/inde.php #每年执行一次 0 0 1 1 * /usr/bin/php5 /var/www/site/inde.php 步骤三:退出保存 点击键盘上的Esc键,输入“:wq”回车 # +—————- minute (0 – 59) # | +————- hour (0 – 23) # | | +———- day of month (1 – 31) # | | | +——- month (1 – 12) # | | | | +—- day of week (0 – 6) (Sund…

crontab定时任务 2017年6月30日
;

步骤一:找到  /etc/apache2/apache2.conf 步骤二:查找 ‘ErrorLog’  默认为 ‘ErrorLog ${APACHE_LOG_DIR}/error.log’ 步骤三:打开同目录下 /etc/apache2/envvars 文件 查找 APACHE_LOG_DIR 结果即是 默认结果为  /var/log/apache2

apache 日志位置 2016年12月2日
;

路径:/etc/apache2/ports.conf 查找 Listen 80 加入 Listen 8001 重启服务器

apache 配置 端口 2016年10月11日
;

步骤1:检测是否开启 if (in_array(‘mod_rewrite’,apache_get_modules())) { echo ‘恭喜,你的空间支持rewrite.’; } else { echo ‘很抱谦,你的空间不支持rewrite.’; } 步骤2:执行命令 sudo a2enmod rewrite 步骤3:找到 apache2.conf <Directory /var/www/> Options FollowSymLinks AllowOverride None Require all granted </Directory> 修改为: AllowOverride All 步骤:4:重启服务器 sudo service apache2 restart

apache2 开启 rewrite 2016年7月15日
;

链接 步骤1: 网站web根目录下创建对应错误页面: custom_404.html custom_404.html custom_50x.html custom_50x.html custom_50x.html 步骤2: 文件路径:/etc/apache2/sites-available/willless.com.conf 步骤3: 添加内容: ErrorDocument 404 /custom_404.html ErrorDocument 500 /custom_404.html ErrorDocument 502 /custom_50x.html ErrorDocument 503 /custom_50x.html ErrorDocument 504 /custom_50x.html <Files "custom_404.html"> <If "-z %{ENV:REDIRECT_STATUS}"> RedirectMatch 404 ^/custom_404.html$ </If> </Files> <Files "custom_50x.html"> <If "-z %{ENV:REDIRECT_ST…

apache2 设置404页面 2016年6月23日
;

rm -rf 删除目录 mkdir 创建目录 ls -lh 文件列表 ln 软链接 cp 复制 mv 移动,改名 cat 显示文件内容 more 显示文件,一页一页翻动 man rar 获取rar命令帮助 unrar –help 两条横线 rar a abc.rar abc 压缩 unrar e update.rar 解压到当前目录 unrar x update.rar update 解压到指定目录 全体修改: chmod -R 755 willless/ 修改文件权限: find willless/ -type f -exec chmod 644 {} \; 修改文件夹权限: find willless/ -type d -exec chmod 755 {} \; top 查看负载

ubantu 命令 2016年6月20日
;

步骤1: 目录位置:/etc/apache2/sites-available 步骤2: 新建文件:willless.com.conf 步骤3: <VirtualHost *:80> ServerName willless.com ServerAlias www.willless.com ServerAdmin webmaster@localhost DocumentRoot /var/www/willless ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 此时配置文件还不能生效需要下面的步骤 步骤4: 访问授权: 打开Xshell命令行 输入: sudo a2ensite willless.com.conf 步骤5: 重启web服务器 sudo service apache2 restart 步骤6: 大功告成

apache 2 虚拟主机 配置(ubantu) 2016年6月17日
;

文件路径:/etc/apache2/apache2.conf indexes Options Indexes FollowSymLinks AllowOverride None Require all denied 删掉Indexes 改为 Options FollowSymLinks AllowOverride None Require all granted 重启服务器

ubantu apach2 禁止网站目录浏览 2016年6月12日