Linux系统开发环境搭建-笔记

159 阅读3分钟

背景

记录个人部署服务器经常需要安装的环境步骤,方便以后查看

系统版本

CentOS 7.6

环境搭建

Mysql

  1. 下载Mysql安装包,官网5.7地址:dev.mysql.com/downloads/m…
  2. 选择对应的系统版本 image.png
  3. 下载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

image.png 4. 查询centos7是否自带mariadb,如果查询到,需要卸载

rpm -qa |grep mariadb

image.png 5. 卸载mariadb。卸载后再次查询,判断是否卸载成功

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

image.png 6. 安装mysql需要的依赖(可选)

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools
  1. 按顺序依次执行安装
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

image.png 8. 配置项设置,按需求自行设置,一般设置数据库字符集等即可

vim /etc/my.cnf

# 默认数据库字符集
character_set_server=utf8
# 初始连接字符集UTF8
init_connect='SET NAMES utf8'
# 最大连接数
max_connections=1000

image.png 9. 授权

chown mysql:mysql -R /var/lib/mysql
  1. 初始化数据库
mysqld --initialize --user=mysql --datadir=/var/lib/mysql
  1. 启动、停止、查看服务、系统自启动
# 启动
systemctl start mysqld
# 停止
systemctl stop mysqld
# 查看
systemctl status mysqld
# 自启动
systemctl enable mysqld

image.png 12. 获取临时密码并登陆mysql

cat /var/log/mysqld.log | grep temp

image.png 13. 登陆mysql

mysql -u root -p
按回车键后,输入上一步查询到的临时密码即可

image.png 14. 设置密码

set password for root@localhost = password('123456');

image.png 15. 开放远程登录权限

# 选择mysql库
use mysql;
# 设置权限
update user set user.Host='%' where user.User='root';
# 永久保存
flush privileges; 

image.png 16. Navicat远程连接测试 image.png

  1. 安装完毕

Redis

  1. 下载Redis安装包,官网下载地址:download.redis.io/releases/re…
# 或者在服务器自定义目录下执行以下语句
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
  1. 解压安装包
tar -zxvf redis-5.0.14.tar.gz
  1. 编译&安装
# 编译
make
# 指定/usr/local/redis目录安装
make install PREFIX=/usr/local/redis/
  1. 复制Redis配置文件到指定目录(按指定安装目录修改即可)
cp /usr/local/src/redis-5.0.14/redis.conf /usr/local/redis/bin/
  1. 编辑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.设置密码
  1. 设置软连接(可选)
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
  1. 启动Redis
# 普通启动
redis-server
# 加载配置文件启动(推荐)
redis-server /usr/local/redis/bin/redis.conf

image.png 8. 安装完毕

Nginx

  1. 下载Nginx安装包,官网下载地址:nginx.org/en/download… image.png
# 或者在服务器自定义目录下执行以下语句
wget http://nginx.org/download/nginx-1.22.0.tar.gz
  1. 解压安装包
tar -zxvf nginx-1.22.0.tar.gz
  1. 安装依赖(可选)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

配置configure

./configure

image.png 4. 编译&安装

# 编译
make
# 指定/usr/local/nginx目录安装
make install PREFIX=/usr/local/nginx/
  1. 设置软连接(可选)
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
  1. 启动Nginx
# 普通启动
nginx
# 加载配置文件启动(推荐)
nginx -c /usr/local/nginx/conf/nginx.conf
# 重新启动
nginx -s reload
# 检查配置文件是否正确
nginx -t

image.png 7. 安装完毕