vm安装centos8和sql-server2019以及nginx

本文档详细介绍了如何在CentOS8上安装SQL Server和Nginx。首先,通过一系列步骤安装CentOS8,然后解决因CentOS8停更导致的源问题,安装SQL Server,并处理依赖问题。接着,安装并配置Nginx,开启服务并通过防火墙设置允许HTTP和HTTPS访问。最后,测试SQL Server和Nginx的运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.安装centos8
1.新建,这里我选择典型
在这里插入图片描述
2.选择安装文件
在这里插入图片描述
3.设定名称账号
在这里插入图片描述
4.选择位置,这边我把它放到我的自定义位置上了
在这里插入图片描述
5.设置磁盘容量等
在这里插入图片描述
6.设置其他硬件,这边内存我给了他4g
在这里插入图片描述
7.安装完毕

二.安装sql-server
1.下载sql-server

sudo curl -o /etc/yum.repos.d/mssql-server.repo  https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

2.安装

sudo yum install -y mssql-server

注意下:这边如果报错
Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
这是因为centos8已经停止维护了,需要配置替换下源
如下:

cd /etc/yum.repos.d/
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

3.运行 mssql-conf setup,按照提示设置 SA 密码并选择版本,我是选的3.express版本

sudo /opt/mssql/bin/mssql-conf setup

如果报缺少GLIBC_2.18和GLIBC_2.27,
需要先安装gcc,在安装GLIBC_2.18和GLIBC_2.27,版本推荐gcc-9.3.0
安装gcc(这边建议安装gcc-9.3.0版本),具体版本安装方法请网上搜索,这边就不列出来了

yum install gcc // 安装
gcc -v // 查看版本

安装GLIBC_2.18

wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz 
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j4
make install

安装GLIBC_2.27

wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz
tar zxf glibc-2.27.tar.gz 
cd glibc-2.27/
mkdir build
cd build/
../configure --prefix=/usr
make -j6
make install

4.验证完成

systemctl status mssql-server

5.端口相关,默认是1433端口,如果需要改,那么运行如下

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

6.重启

sudo systemctl start mssql-server

7.设置开机启动

systemctl enable mssql-server

8.测试本地连接,出现1>表示登陆成功

sqlcmd -S localhost -U SA -P '<YourPassword>'

9.安装 SQL Server 命令行工具
若要创建数据库,则需要使用可在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤将安装 SQL Server 命令行工具:sqlcmd 和 bcp

9.1.下载 Microsoft Red Hat 存储库配置文件。

#curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

9.2.如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。

#yum remove unixODBC-utf16 unixODBC-utf16-devel

9.3.运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。

#yum install -y mssql-tools unixODBC-devel

9.4.为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/ 。 这样可以在不指定完整路径的情况下运行这些工具。 运行以下命令以修改登录会话和交互式/非登录会话的路径 :

#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
#source ~/.bashrc

10.最关键的如果是在虚拟机上运行,宿主机上连接sql-serve一定要先用Azure Data Studio连接下才能使用navicat for sqlserver连接。不然会报连接不上,08001错误,具体的下载地址
下载地址

三.nginx
1.在 CentOS 8 上安装 Nginx 非常简单,输入:

sudo yum install nginx

2.启动

sudo systemctl enable nginx
sudo systemctl start nginx

3.验证

sudo systemctl status nginx

4.调整防火墙

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

5.访问方式
http://IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙滩上的一颗石头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值