centos安装web开发中用到的各种工具软件

本篇系网上资料的搜集整理

安装rabbitmq

首先安装erlang

rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install erlang

然后安装rabbitmq

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

开启rabbitmq_management插件,添加admin账号,用来远程登录

vim /etc/rabbitmq/rabbitmq.config    添加[{rabbit, [{loopback_users, ["admin"]}]}].
systemctl start rabbitmq-server
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

安装redis

yum install redis        
systemctl start redis.service    
systemctl status redis.service        
chkconfig redis on    #开机启动
redis-cli
keys *
vim /etc/redis.conf  #修改bind 0.0.0.0        requirepass 111
redis-cli -h 127.0.0.1 -p 6179
auth 111

安装nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx

以下是Nginx的默认路径:
(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html

(1) 启动:nginx
(2) 测试Nginx配置是否正确:nginx -t
(3) 重启:nginx -s reload
(4) 查看nginx的进程号:ps -ef | grep nginx
(5)nginx服务停止nginx -s stop kill -9 pid

错误:Nginx 13: Permission denied :在配置文件中将user设为root

错误:Resource interpreted as Stylesheet but transferred with MIME type:nginx目录设错或拦截器的问题

安装mysql

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!';
use mysql;
update user set host = '%' where user = 'root';  #远程访问
FLUSH PRIVILEGES;

配置文件在/etc/my.cnf
mysql执行脚本文件:进入mysql,选择数据库,source ./mydb.sql

安装静态ffmpeg

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
mv ffmpeg-git-20190527-amd64-static/ffmpeg ffmpeg-git-20190527-amd64-static/ffprobe /usr/local/bin/

卸载

rm /usr/local/bin/ffmpeg /usr/local/bin/ffprobe

安装node

curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
yum install -y nodejs

安装git

yum -y install git

安装jdk

wget下载jdk rpm错误:https://www.liangzl.com/get-article-detail-20017.html

wget https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.rpm?AuthParam=1558533059_6c538679d52cf71c07f8c3dcc9d0e188
rpm -ivh jdk-12.0.1_linux-x64_bin.rpm\?AuthParam\=1558533059_6c538679d52cf71c07f8c3dcc9d0e188

卸载

rpm -qa | grep java
rpm -e --nodeps 包名

安装elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
tar zxf elasticsearch-6.2.2.tar.gz
mv elasticsearch-6.2.2 /usr/local/        #不能放在root用户目录下
cd /usr/local/
vim elasticsearch-6.2.2/config/elasticsearch.yml  #远程跨域访问
network.host: 0.0.0.0
http.cors.enabled: true 
http.cors.allow-origin: "*"
vim elasticsearch-6.2.2/config/jvm.options  #调低内存使用
-Xms256m
-Xmx256m
#elasticsearch不能用root用户启动:
adduser elasticsearch
passwd elasticsearch
usermod -g root elasticsearch
chown -R elasticsearch /usr/local/elasticsearch-6.2.2
cd elasticsearch-6.2.2/bin
su elasticsearch
./elasticsearch

错误:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]:

max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量,系统默认是65530,修改:

vim /etc/sysctl.conf
vm.max_map_count=262144

错误:max file descriptors [65535] for elasticsearchprocess is too low, increase to at least [65536]:
maxfile descriptors为最大文件描述符,设置其大于65536即可:

vim /etc/security/limits.conf
* - nofile 65536 
* - memlock unlimited

错误:max number of threads [3753] for user [XX] is too low, increase to at least [4096]

vim /etc/security/limits.conf
* soft nproc 5000
* hard nproc 5000
root soft nproc 5000
root hard nproc 5000

bash需要断开重连或重启生效

安装elasticsearch-head插件

git clone https://github.com/mobz/elasticsearch-head
npm install
npm run start &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值