一、安装基础环境
1.1、JDK
JDK
1.2、Mysql
安装Mysql5.7: 链接
1.3、FastDFS
安装FastDFS: 链接
1.4、Redis
安装Redis: 链接
1.5、GIT
安装git: 链接
1.6、Node
安装Node: 链接
二、Basic commands(基础命令)
2.1、查询命令
2.1.1、查询磁盘空间
du -h --max-depth=1 #查看当前文件夹下
2.1.2、统计文件夹中查找某一个文件
find . -name 'xxx'
2.1.3、查询服务是否存在进程
ps -ef | grep xxx
2.2、压缩/解压命令
tar -cvf xxx.tar ./dir #将 ./dir 目录打包到 xxx.tar
tar -xvf xxx.tar #将 xxx.tar 解打包到当前目录
tar -xvf xxx.tar -C ./dir #将 xxx.tar 解打包到 ./dir 目录
tar -tvf xxx.tar #将 xxx.tar 包中的内容列出
2.3、sh文件设置权限
chmod u+x hello.sh
三、Question(问题)
3.1、fastdfs同时与ssl同时安装需要执行以下命令
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/fastdfs-nginx-module/src
make && make install
3.2、如果上传的文件不能访问可以进行以下操作
3.3、 npm isntall 出现异常使用命令
npm install --unsafe-perm
3.4、安装pm2
npm install pm2@latest -g
npm install -g fis3
3.5、sql_mode=only_full_group_by 解决办法
SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
3.6、搭建fastDFS是否好用测试命令
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/1.jpg
3.7、启动Fastdfs命令
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
3.8、运行npm命令提示 ‘bash: /usr/local/bin/node: Permission denied’
http://t.zoukankan.com/fps2tao-p-15437358.html
cd /usr/local/bin
chmod +x node
chmod +x npm
3.9、控制台提示 ‘Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH’
这是服务器文件请求超时的错误,有可能是服务器设置了时间限制,时间过了网站这边还没下完,就会报错,导致项目再也不能运行。我的服务器是Apache服务器,服务器上此问题报的是408错误。
解决方案:找到服务器的一个配置表,httpd.conf文件,里面有个TimeOut的属性,修改大一点,改成600秒或者更大,这样就能顺利加载完了。
3.10、部署Vue静态资源页面无法点击
中心点:nginx可能因为缓存问题需要进行扩大才能点击访问
proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
3.11、npm替换源
如果只在本次安装中使用镜像,直接给npm指定registry参数即可。
npm install -gd express --registry=http://registry.npm.taobao.org
如果一劳永逸,让镜像永远生效。
npm config set registry http://registry.npm.taobao.org
3.12、Xshell 7 不能将文件直接拖到命令行进行上传文件
yum -y install lrzsz
3.13、nginx设置开机启动
vim /etc/rc.local
# 最后追加内容
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &