链接
- 1、centos 7 防火墙
- 2、tomcat+jdk
- 1、jdk
- 2、tomcat
- 3、nginx
- 4、mysql
- 1 、下载并安装MySQL官方的 Yum Repository
- 2 、MySQL数据库设置
- 3 、开启mysql的远程访问
- 5、redis
1、centos 7 防火墙
相关参考:
#开启防火墙
sudo systemctl enable firewalld (需要重启)
#开放端口
firewall-cmd --zone=public --add-port=22332/tcp --permanent
#重启防火墙 (开放端口后必须重启防火墙否则不生效)
firewall-cmd --reload
#查看开放的端口
firewall-cmd --zone=public --list-ports
2、tomcat+jdk
1、jdk
#查看是否安装java
rpm -q java
rpm -qai | grep java (详细信息)
rpm -qa | grep java
#上传jdk到/opt目录
#进入/opt目录
cd /opt
#安装未安装的安装包
rpm -qpl jdk-8u221-linux-x64.rpm
#安装
rpm -ivh jdk-8u221-linux-x64.rpm
#查看java
java -version
#卸载openjdk
yum remove java-1.7.0-openjdk*
2、tomcat
#上传tomcat.tar安装包到/opt目录
#在根目录下新建tomcat目录
mkdir tomcat
#进入/opt目录
cd /opt
#解压tomcat
tar -zxvf apache-tomcat-9.0.37.tar.gz -C /tomact
#进入/tomcat
cd /tomcat
#将apache-tomcat-9.0.37重命名为tomcat1
rm /apache-tomcat-9.0.37 /tomcat1
#启动tomcat
/tomcat/tomcat1/bin/startup.sh
#关闭tomcat
/tomcat/tomcat1/bin/shutdown.sh
3、nginx
1、安装C++编译环境
yum install gcc-c++
2、安装模块依赖库
yum -y install pcre* openssl* zlib*
3、编译安装
首先将下载的 nginx-1.19.0.tar.gz 文件复制到 Linux 系统中,然后解压:
#解压并移动文件夹到/usr/local下
tar -zxvf nginx-1.19.0.tar.gz
cp -r ./nginx-1.19.0 /usr/local/
cd /usr/local/nginx-1.19.0
#添加用户,用户组
groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -M
#编译nginx,加入stream模块,https模块和状态监控模块一起编译,并指定用户名,用户组
./configure --with-stream --with-stream_ssl_module --with-http_stub_status_module --user=nginx --group=nginx
#执行编译,安装
make && make install
#查看nginx版本以及新增模块
cd /usr/local/nginx/sbin
./nginx -V
4、修改配置文件
# 进入配置文件
vi/usr/local/nginx/conf/nginx.conf
# 修改配置,支持tcp/udp的stream模块配置和http的配置属于同级(端口映射配置)
stream {
server {
#将服务器的3306端口映射为12345 (MySQL)
listen 12345;
proxy_pass 127.0.0.1:3306;
}
server {
#将服务器的6379端口映射为23456 (redis)
listen 23456;
proxy_pass 127.0.0.1:6379;
}
}
#代理8080端口 (tomcat) 在配置文件的http模块的新增或者修改系统的server模块
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080;
root html;
index index.html index.htm;
}
}
5、重载nginx
#配置重新生效
/usr/local/nginx/sbin/nginx -s reload
4、mysql
1 、下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就开始安装MySQL服务器。
yum -y install mysql-community-server
2 、MySQL数据库设置
首先启动MySQL
systemctl start mysqld.service
查看MySQL运行状态,运行状态如图:
systemctl status mysqld.service
设置开机自启动
systemctl enable mysqld.service
如下命令进入数据库:
mysql -uroot -p
修改密码策略
vi /etc/my.cnf
#添加validate_password_policy配置
validate_password_policy=0
#关闭密码策略
validate_password = off
重启mysql服务使配置生效
systemctl restart mysqld
然后就可以修改为弱密码啦
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log
如下命令进入数据库:
mysql -uroot -p
输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
3 、开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
然后再输入下面两行命令
flush privileges;
exit;
5、redis
将redis的tar包传入服务器
#将redis的tar包传入服务器
tar -zxvf redis-4.0.8.tar.gz
#创建一个安装目录
mkdir /usr/local/redis
#解压文件到指定目录
tar -zxvf redis-4.0.8.tar.gz -C /usr/local/redis/
#进入解压的文件夹
cd /usr/local/redis/redis-4.0.8
#安装redis到指定目录
make PREFIX=/usr/local/redis
make install
#编辑redis.conf文件
vim redis.conf
#set nu 显示行数
69行 bind 127.0.0.1 修改为 bind 0.0.0.0
#是否允许后台启动
136行 daemonize no 修改为 daemonize yes
#设置密码
500行 requirepass foobared 修改为 requirepass 123456
#启动redis服务
redis-server /usr/local/redis/redis-4.0.8/redis.conf
#查看redis进程
ps -ef |grep redis