转载:https://blog.csdn.net/qq_23329167/article/details/83856430
2.3.1 创建目录【增】 mkdir
2.3.2 删除目录或文件【删】rm
2.3.3 目录修改【改】mv 和 cp
2.3.4 搜索目录【查】find
3.1.1 新建文件【增】touch
3.1.2 删除文件 【删】 rm
3.1.3 修改文件【改】 vi或vim
3.1.4 文件的查看【查】
11.2.1 上传MySQL5.6的tar包
11.2.2 安装
第一步:解压
第二步:检测是否已经安装了mysql
第三步:安装MySQL的服务端
第四步:安装MySQL的客户端
第五步:查看MySQL服务运行状态
第六步:启动MySQL服务
第七步:使用root账号登录mysql
在安装mysql server时有句提示:
注意:这个密码是不安全的,所有需要修改初始密码。
11.2.3 开机自动启动设置
11.2.4 开启远程访问
11.3.1 创建ucenter用户
11.3.2 安装Tomcat
11.3.3 部署用户管理项目
1、上传usermanage.sql和ROOT.war到/ucenter/web
2、执行数据库脚本
3、部署web程序
3.1 删除webapps下的所有文件
3.2 拷贝ROOT.war到webapps
3.3 重新启动tomcat
3.4 启动浏览器测试
注意事项:Centos环境下部署项目中文乱码问题解决方案
【C3P0配置文件】
相关的安装包我打包到云盘上了,链接:https://pan.baidu.com/s/13NDYYil4mgLhkb5CYsc2Ww 提取码:66tn
单节点FastDFS
整个安装过程非常复杂,很容易出错,建议进行多次备份。
我们这里不打算安装多台虚拟机,因此会把tracker和storage都安装在一起。
11.4.1 安装gcc
11.4.2 安装libevent
11.4.3 安装libfastcommon-master
11.4.4 安装fastdfs
如果安装成功,会看到/etc/init.d/下看到提供的脚本文件:
ll /etc/init.d/ | grep fdfs
能够在 /etc/fdfs/ 目录下看到默认的配置文件模板:
ll /etc/fdfs/
11.4.5 配置并启动tracker服务
11.4.6 配置并启动storage服务
11.5.1 解压
11.5.3 配置nginx与FastDFS关联配置文件
复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录, 并修改
修改以下配置:
复制 FastDFS 的部分配置文件到/etc/fdfs 目录
11.6.1 如果没有安装过nginx
1、安装nginx的依赖库
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
2、解压安装包
tar -zxvf nginx-1.10.0.tar.gz
3、配置nginx安装包,并指定fastdfs-nginx-model
注意:在执行https://blog.csdn.net/Good_omen/article/details/configure配置nginx参数的时候,需要将fastdfs-nginx-moudle源码作为模块编译进去。
4、编译并安装
make && make install
11.6.2 如果已经安装过nginx
11.6.3 启动nginx
配置nginx整合fastdfs-module模块
我们需要修改nginx配置文件,在/opt/nginx/config/nginx.conf文件中:
vim /opt/nginx/conf/nginx.conf
将文件中,原来的server 80{ …} 部分代码替换为如下代码:
启动nginx:
可通过ps -ef | grep nginx查看nginx是否已启动成功
11.6.4 设置nginx开机启动
创建一个开机启动的脚本:
vim /etc/init.d/nginx
添加以下内容:
修改文件权限,并加入服务列表
设置开机启动
chkconfig nginx on
需要虚拟机JDK1.8及以上
11.7.1 新建一个用户leyou
出于安全考虑,elasticsearch默认不允许以root账号运行。
创建用户:
useradd leyou
设置密码:
passwd leyou
切换用户:
su - leyou
11.7.2 上传安装包,并解压
11.7.3 修改配置
我们进入config目录:cd config
需要修改的配置文件有两个:
1、jvm.options
Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。
编辑jvm.options:
vim jvm.options
默认配置如下:
-Xms1g
-Xmx1g
内存占用太多了,我们调小一些:
-Xms512m
-Xmx512m
2、elasticsearch.yml
vim elasticsearch.yml
修改数据和日志目录:
我们把data和logs目录修改指向了elasticsearch的安装目录。但是这两个目录并不存在,因此我们需要创建出来。
进入elasticsearch的根目录,然后创建:
修改绑定的ip:
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问
默认只允许本机访问,修改为0.0.0.0后则可以远程访问
11.7.4 运行
11.7.5 错误1:内核过低
修改elasticsearch.yml文件,在最下面添加如下配置: 然后重启
bootstrap.system_call_filter: false
11.7.6 错误2:文件权限不足
我们用的是leyou用户,而不是root,所以文件权限不足。
首先用root用户登录。直接输入exit命令
然后修改配置文件:
vim /etc/security/limits.conf
添加下面的内容:
11.7.7 错误3:线程数不够
[1]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]
继续修改配置:
vim /etc/security/limits.d/90-nproc.conf
修改下面的内容:
- soft nproc 1024
改为
- soft nproc 4096
11.7.8 错误4:进程虚拟内存
[3]: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
vm.max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,继续修改配置文件, :
vim /etc/sysctl.conf
添加下面内容:
vm.max_map_count=655360
然后执行命令:
sysctl -p
11.7.9 重启终端窗口
所有错误修改完毕,一定要重启你的 Xshell终端,否则配置无效。
11.8 安装RabbitMQ
11.8.1 安装Erlang
1、在线安装
2、离线安装
依次执行命令:
1)rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps
2)rpm -ivh esl-erlang_17.3-1centos6_amd64.rpm --force --nodeps
3)rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps
11.8.2 安装RabbitMQ
安装:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
11.8.3 设置配置文件
开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config
注意要去掉后面的逗号。
11.8.4 启动、停止
11.8.5 开启web界面管理工具
11.8.6 设置开机启动
chkconfig rabbitmq-server on
11.8.7 防火墙开放15672端口
11.9.1 安装
解压
tar -xvf redis-4.0.9.tar.gz
编译安装
11.9.2 配置
修改安装目录下的redis.conf文件
vim redis.conf
修改以下配置:
11.9.3 启动或停止
redis提供了服务端命令和客户端命令:
11.9.4 设置开机启动
- 输入命令,新建文件
vim /etc/init.d/redis
输入下面内容:
然后保存退出
注意:以下信息需要根据安装目录进行调整:
2)设置权限
chmod 755 /etc/init.d/redis
3)启动测试
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server…
Redis is running…
4)设置开机自启动