总是要忘,记录一下
安装环境
lnmp
官网解压安装,记得装screen
composer
//lnmp好像已经带了,镜像改为阿里
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
nodejs
官网下载解压安装
// 设置软链接
ln -s 'node解压路径' /usr/local/bin/node
ln -s 'npm解压路径' /usr/local/bin/npm
//镜像改为阿里
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
//更改完成查看本地镜像源
npm config get registry
redis
直接yum 安装的redis 不是最新版本
yum install redis
如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
然后可以使用下面的命令安装最新版本的redis:
yum --enablerepo=remi install redis
安装完毕后,即可使用下面的命令启动redis服务
service redis start
或者
systemctl start redis
redis安装完毕后,我们来查看下redis安装时创建的相关文件,如下:
rpm -qa |grep redis
swoole(可选)
yum安装,需要修改php.ini的disable_function,按提示哪个需要解锁哪个
mongodb(可选)
按照官网来,挺麻烦的,下次要用的时候更新
部署
根目录下chattr +i .user.ini然后删除
将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。
/usr/local/nginx/conf/vhost/xxx.conf,检查root是不是指向网站public文件夹(绝对路径)
chmod -R 777 *
chown -R www:www *(这一步不是需要的,只是留着看看,不用这一步!)
gitignore失效办法
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git冲突
git checkout .
[mysql 如何删除数据库中所有的表]
SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'mydb';
mysql创建数据库
CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;