;

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日