小猿“思前享后”为大家分享优质内容!————Share猿
1.Nginx在Linux下的安装
1.1.ubuntu环境下的安装配置
1.1.1.Nginx的基本安装
#1.Nginx的下载安装
sudo apt-get update
apt-get install nginx
#2.Nginx的配置文件路径
sudo vi /etc/nginx/nginx.conf
#3.Nginx的启动和停止
sudo service nginx start
sudo service nginx stop
ubuntu中安装Nginx相对来说比较简单,默认端口是80,在浏览器中输入ip:80即可访问。
1.1.2.Nginx配置vhost
所谓vhost说白了就是把多个应用映射到一个ip地址上,达到多对一的效果。
#1.创建nginx虚拟主机配置文件
sudo vi /etc/nginx/sites-available/mydefault.vhost
#mydefault.vhost文件内容如下:
#-----------------------------mydefault.vhost--------------------------------------#
#用户端api接口转发
server {
listen 80;
server_name 192.168.0.65;
index index.html;
location /uc {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /otc {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6002;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /exchange {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6003;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /market {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6004;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
location /chat {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6007;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
}
#后台api接口转发
server {
listen 80;
server_name api.admin.domain.com;
index index.html;
location / {
index index.html;
client_max_body_size 5m;
proxy_pass http://127.0.0.1:6010;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
}
#---------------------------mydefault.vhost----------------------------------#
#2.建立一个mydefault.vhost文件的链接
#(因为nginx的主配置文件nginx.conf会自动应用sites-enabled中的配置文件,所以我们需要在sites-enabled中建立一个mydefault.vhost文件的链接)
cd /etc/nginx/sites-enabled
sudo ln -s /etc/nginx/sites-available/mydefault.vhost mydefault.vhost
#3.重新加载nginx使配置生效
sudo /etc/init.d/nginx reload
1.2.centos环境下的安装配置
centos7系统库中默认是没有nginx的rpm包的,所以我们自己需要先更新下rpm依赖库
#1.使用yum安装nginx需要包括Nginx的库,安装Nginx的库
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
#2.rpm包的安装:
#2.1.安装一个包
rpm -ivh
#2.2.升级一个包,没安装过的不能使用升级命令
rpm -Uvh
#2.3.移走一个包
rpm -e
#3.安装准备依赖lib库
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
#4.使用下面命令安装nginx
yum install nginx
#5.启动/重启/停止Nginx
service nginx start 或 systemctl start nginx.service
service nginx restart
/etc/init.d/nginx stop
/etc/init.d/nginx start
2.kafka在Linux下的安装
2.1.ubuntu环境下的安装配置
2.1.1.Kafka的基本环境的安装
##Install and Start Apache Kafka Server : 0.0.0.0:9092
#0: update and upgrade
sudo apt-get update -y
#1: home dir
cd /home/imex
#2: find new package @ www.apache.org
http://mirror.bit.edu.cn/apache/kafka/1.0.1/kafka_2.11-1.0.1.tgz
#3: download
wget http://mirror.bit.edu.cn/apache/kafka/1.0.1/kafka_2.11-1.0.1.tgz
#4: mkdir
sudo mkdir /opt/Kafka
cd /opt/Kafka
#5: install
sudo tar -xvf /home/imex/kafka_2.11-1.0.1.tgz -C /opt/Kafka/
#6: start
sudo /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-server-start.sh
/opt/Kafka/kafka_2.11-1.0.1/config/server.properties
#7: to start the Kafka server as a background process:
sudo nohup /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-1.0.1/config/server.properties /tmp/kafka.log 2>&1 &
#check
netstat -ant | grep :9092
#8: Testing Kafka Server
#-- To test Kafka, create a sample topic with name "testing" in Apache Kafka using the following command:
sudo /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testing
#-- Now, ask Zookeeper to list available topics on Apache Kafka by running the following command:
sudo /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-topics.sh --list --zookeeper localhost:2181
#--Now, publish a sample messages to Apache Kafka topic called testing by using the following producer command:
sudo /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testing
#--Now, use consumer command to check for messages on Apache Kafka Topic called testing by running the following command:
sudo /opt/Kafka/kafka_2.11-1.0.1/bin/kafka-console-consumer.sh -- zookeeper localhost:2181 --topic testing --from-beginning
2.1.2.Kafka的服务配置
#1.创建服务文件
cd /etc/systemd/system/
sudo vi kafka.service
#2.填充内容
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
Type=forking
ExecStart= /opt/Kafka/kafka_2.12-1.1.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.12-1.1.0/config/server.properties
ExecStop=/opt/Kafka/kafka_2.12-1.1.0/bin/kafka-server-stop.sh
Restart=alwaiys
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#3.启动、停止命令
sudo systemctl start kafka.service
sudo systemctl stop kafka.service
2.1.3.Kafka常见问题解决
1).Kafka自动关闭问题
Kafka在启动一段时间后,如果出现服务自动关闭情况,可在启动kafka的时使用守护进程模式启动,即在原启动命令中加 -daemon。
kafka-server-start.sh -daemon config/server.properties &
3.mysql在Linux下的安装
3.1.ubuntu环境下的安装配置
3.1.1.mysql的基本环境的安装
#1.首先执行下面三条命令:
sudo apt-get install mysql-server
sudo apt isntall mysql-client
sudo apt install libmysqlclient-dev
#2.安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
#3.现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#注释掉bind-address = 127.0.0.1:
#4.保存退出,然后进入mysql服务,执行授权命令:
grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges;
#然后执行quit命令退出mysql服务,执行如下命令重启mysql:
service mysql restart
3.1.2.mysql的基本环境的卸载
#1. 删除mysql
a. sudo apt-get autoremove --purge mysql-server-5.0
b. sudo apt-get remove mysql-server
c. sudo apt-get autoremove mysql-server
d. sudo apt-get remove mysql-common (非常重要)
#2. 清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
3.zookeeper在Linux下的安装
3.1.ubuntu环境下的安装配置
3.1.1.zookeeper的基本环境的安装
# 1.下载zookeeper
wget http://apache.osuosl.org/zookeeper/stable/zookeeper-3.4.12.tar.gz
# 2.解压到相关目录
tar -xf zookeeper-3.4.12.tar.gz
# 3.将zookeeper-3.4.3/conf目录下的zoo_sample.cfg文件拷贝一份,命名为为“zoo.cfg”
# 4.修改zoo.cfg配置文件
dataDir=/home/gradven/zookeeper-3.4.6/data # 数据存放位置,可根据需要修改
clientPort=2181 # 服务监听端口,可根据需要修改。
# 5.启动服务
bin/zkServer.sh start
# 6.启动客户端测试
bin/zkCli.sh -server 127.0.0.1:2181
# 显示根目录下、文件:
ls /
# 创建文件,并设置初始内容:
[zk: 127.0.0.1:2181(CONNECTED) 1] create /treeroot hello
Created /treeroot
[zk: 127.0.0.1:2181(CONNECTED) 2] get /treeroot
hello
cZxid = 0x2
ctime = Tue Oct 20 00:30:34 CST 2015
mZxid = 0x2
mtime = Tue Oct 20 00:30:34 CST 2015
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 3] delete /treeroot
[zk: 127.0.0.1:2181(CONNECTED) 4]
# 退出客户端:
quit
# 7.查看zookeeper的状态
./zkServer.sh status ./zkServer.sh status
# 8.重启zookeeper 命令
./zkServer.sh status ./zkServer.sh restart
3.1.1.zookeeper的服务配置
# 1.设置开机自启动
在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;
/usr/local/sbin/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start
# 2.zookeeper服务配置
4.JDK在Linux下的安装
4.1.ubuntu环境下的安装配置
4.1.1.apt-get的安装方式
4.1.2.解压安装方式
#1.下载jdk
wget 路径
#2.解压
tar -zxvf 包名
#3.环境变量配置
vi ~/.bashrc
#在最下面添加如下内容
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后编译该文件
4.查看是否安装成功
java -version
source ~/.bashrc
5.maven在Linux下的安装
5.1.ubuntu环境下的安装配置
5.1.1.apt-get的安装方式
5.1.2.解压安装方式
#1.到官网下载相关版本maven
#2.复制解压
sudo mv apache-maven-3.5.3-bin.tar.gz /usr/local/
sudo tar -zxvf apache-maven-3.5.4-bin.tar.gz
sudo rm -rf apache-maven-3.5.4-bin.tar.gz
#3.配置环境变量
sudo vi ~/.bashrc
#添加如下内容
export M2_HOME=/usr/local/software/maven/apache-maven-3.5.4
export PATH=${M2_HOME}/bin:$PATH
#编译
source ~/.bashrc
扫描以下公众号关注小猿↓↓↓↓↓↓↓↓
更多资讯请在简书、微博、今日头条、掘金、CSDN都可以通过搜索“Share猿”找到小猿哦!!!
网友评论