背景
记录个人部署服务器经常需要安装的环境步骤,方便以后查看
系统版本
CentOS 7.6
环境搭建
Mysql
- 下载Mysql安装包,官网5.7地址:dev.mysql.com/downloads/m…
- 选择对应的系统版本
- 下载4个rpm安装包,并上传至服务器
mysql-community-server-5.7.37-1.el7.x86_64.rpm
mysql-community-client-5.7.37-1.el7.x86_64.rpm
mysql-community-common-5.7.37-1.el7.x86_64.rpm
mysql-community-libs-5.7.37-1.el7.x86_64.rpm
4. 查询centos7是否自带mariadb,如果查询到,需要卸载
rpm -qa |grep mariadb
5. 卸载mariadb。卸载后再次查询,判断是否卸载成功
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
6. 安装mysql需要的依赖(可选)
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools
- 按顺序依次执行安装
rpm -ivh --nodeps mysql-community-common-5.7.37-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-libs-5.7.37-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-5.7.37-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-server-5.7.37-1.el7.x86_64.rpm
8. 配置项设置,按需求自行设置,一般设置数据库字符集等即可
vim /etc/my.cnf
# 默认数据库字符集
character_set_server=utf8
# 初始连接字符集UTF8
init_connect='SET NAMES utf8'
# 最大连接数
max_connections=1000
9. 授权
chown mysql:mysql -R /var/lib/mysql
- 初始化数据库
mysqld --initialize --user=mysql --datadir=/var/lib/mysql
- 启动、停止、查看服务、系统自启动
# 启动
systemctl start mysqld
# 停止
systemctl stop mysqld
# 查看
systemctl status mysqld
# 自启动
systemctl enable mysqld
12. 获取临时密码并登陆mysql
cat /var/log/mysqld.log | grep temp
13. 登陆mysql
mysql -u root -p
按回车键后,输入上一步查询到的临时密码即可
14. 设置密码
set password for root@localhost = password('123456');
15. 开放远程登录权限
# 选择mysql库
use mysql;
# 设置权限
update user set user.Host='%' where user.User='root';
# 永久保存
flush privileges;
16. Navicat远程连接测试
- 安装完毕
Redis
- 下载Redis安装包,官网下载地址:download.redis.io/releases/re…
# 或者在服务器自定义目录下执行以下语句
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
- 解压安装包
tar -zxvf redis-5.0.14.tar.gz
- 编译&安装
# 编译
make
# 指定/usr/local/redis目录安装
make install PREFIX=/usr/local/redis/
- 复制Redis配置文件到指定目录(按指定安装目录修改即可)
cp /usr/local/src/redis-5.0.14/redis.conf /usr/local/redis/bin/
- 编辑redis配置文件
vim /usr/local/redis/bin/redis.conf
# 后台运行
daemonize yes
# 设置密码
requirepass 123456
# 允许远程redis工具访问
1.将'bind 127.0.0.1'注释
# bind 127.0.0.1
2.设置'protected-mode'为'no'
protected-mode no
3.设置密码
- 设置软连接(可选)
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
- 启动Redis
# 普通启动
redis-server
# 加载配置文件启动(推荐)
redis-server /usr/local/redis/bin/redis.conf
8. 安装完毕
Nginx
- 下载Nginx安装包,官网下载地址:nginx.org/en/download…
# 或者在服务器自定义目录下执行以下语句
wget http://nginx.org/download/nginx-1.22.0.tar.gz
- 解压安装包
tar -zxvf nginx-1.22.0.tar.gz
- 安装依赖(可选)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
配置configure
./configure
4. 编译&安装
# 编译
make
# 指定/usr/local/nginx目录安装
make install PREFIX=/usr/local/nginx/
- 设置软连接(可选)
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
- 启动Nginx
# 普通启动
nginx
# 加载配置文件启动(推荐)
nginx -c /usr/local/nginx/conf/nginx.conf
# 重新启动
nginx -s reload
# 检查配置文件是否正确
nginx -t
7. 安装完毕