服务器公钥配置#
一、本地进入~/.ssh/ 目录,找到id_rsa.pub,输入命令:cat id_rsa.pub,复制输出公钥内容。
二、ssh -p 端口号 username@xxx.xxx.xxx.xxx
说明:端口号非必填项,如果服务器是默认链接端口,就可以不填。
输入密码后,即可进入服务器,然后
cd ~/.ssh
echo 刚才复制的内容粘贴在这里 >> authorized_keys2
赋予这个新建的authorized_keys2一定的读写权限:
chmod 600 authorized_key...
lnmp1.4的php环境安装laravel遇到的坑
上篇文章介绍了安装完laravel之后一直报500错误,上篇文章就是解决了看不到错误提示的问题。
看到如下的错误提示:
Warning:require():open_basedir restriction in effect.File(/home/wwwroot/test/bootstrap/autoload.php) is not within the allowed path(s):
那么如何解决呢?
进入到nginx配置的目录下/usr/local/nginx/conf
vim fastcgi.conf
(注释掉下面的这条内容)
#fastcgi_param PHP_ADMIN_VALUE...
如何解决nginx无法报PHP语法错误提示?
最近在开发一个Laravel项目,部署到Linux上去,但是打开首页一直报500错误,该想到的错误都想到了还是没解决,但是还是没能解决,我突然发现为什么页面上不报PHP错误呢,如果把PHP错误打开不就可以看到哪里报错了呢?
1、在php-fpm.conf里面的www里面加入
catch_workers_output = yes
php_flag[display_errors] = on
2、在php.ini里面写入
error_reporting = E_ERROR
display_errors = On
用nginx proxy_pass绕过跨域请求的问题
项目中,一些积分商城的东西,觉得放在app里太死,所以我们决定用web页面的形式嵌套在app里面,后端api的接口域名http://192.168.1.1:5000
现在web页面要调用该域,web页面的服务器我是通过nginx配置的8021端口,也就是说web域名为http://192.168.1.1:8021
当我在web页里向api发送ajax请求的时候会提示有跨域请求的问题。
如果是nginx + php ,从服务端配置允许跨域的http header头信息,在nginx和php里配...
如何为GitHub 账号设置公钥?
一句话就是:我们需要先生成公钥,再把公钥添加到 GitHub 账号上。
一、如何在本地生成新的SSH key
1.$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2.$ eval "$(ssh-agent -s)"
3.$ ssh-add -K ~/.ssh/id_rsa
4.cat /root/.ssh/id_rsa.pub
二、把SSH key粘贴到Github配置中去
不要相信mysql左连接之后内部返回的列表顺序(工作中遇到的问题)
直接上图:
左连接之后最好还是加上order by自定义排序!
MAC终端自动提示插件的安装
一、安装oh my zsh
oh my zsh官网:http://ohmyz.sh/
安装:$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
二、安装zsh-autosuggestions插件
使用的是托管在github.com上的zsh-autosuggestions插件,
地址:https://github.com/tarruda/zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosug...
关于php高并发解决的一点思路
涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码):
sql1:查询商品库存
if(库存数量 > 0)
{
//生成订单...
sql2:同时库存-1
}
当没有并发时,上面的流程看起来是再正常不过了,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库存都是>0的...
git push 提交代码遇到 unpack failed: error Missing commit错误
错误如下图:
出错原因是因为本地索引出错!
解决办法如下:
git gc
git pull --rebase
PHP实现简单的计算方式
一、保留两位小数并且四舍五入
$num = 123213.666666;
echo sprintf("%.2f",$num).'<br/>';
二、保留两位小数并且不四舍五入
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -1));
三、进一法取整
echo ceil(4.1);
echo ceil(9.999);
四、舍去法,取整数
echo floor(4.3); // 4
echo floor(9.999); // 9