前言
在软件实施与运维的前言中,我们深知技术在现代商业环境中的关键作用。本次实施旨在为我们的业务提供更高效、更可靠的解决方案,并确保系统的持续稳定性和安全性。我们将以紧密合作的方式,与团队成员和利益相关者密切配合,共同努力达成项目的目标。我们的目标不仅是成功地实施新的软件解决方案,还包括在实施后持续提供优质的运维支持,确保系统长期稳健地运行。通过这次实施和运维工作,我们期待为业务带来更高的效率、更强的竞争力,以及更优质的用户体验。
一、安装MYSQL
1.在centos下安装mysql
打开终端,进入超级管理员(root)
2.添加MySQL官方的Yum仓库。你可以使用官方的仓库配置,也可以使用第三方仓库,如webtatic。这里我们使用官方的仓库:
yum install wget
3.下载
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
4.安装MySQL服务器
sudo yum install mysql-community-server --nogpgcheck
如果出现以下问题,说明服务被占用
我们需要删除进程,3051是进程编码
kill 3051
5.安装mysql
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
再次执行上面的安装MySQL服务器,出现以下表示成功
6.这里我们直接跳过密码登录
cd /etc
vim my.cnf
进入my.cnf在【mysql】下添加
skip-grant-tables
保存退出
7.启动mysql
启动前先停止服务
systemctl stop mysqld
启动服务
systemctl start mysqld
8.登录mysql
前面我们已经跳过密码登录,所以直接进入了
mysql -uroot
9.修改密码
我安装的是8的,其他的版本修改密码的语句都会有所不同
set global validate_password.policy=LOW;
set global validate_password.length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '#@Ling123';
这样我们的mysql就安装好了
二、安装Nginx
1.先进入root用户,在进入:
cd /usr/local/
2.使用wget下载
wget https://nginx.org/download/nginx-1.24.0.tar.gz
4.解压
tar -zxvf nginx-1.24.0.tar.gz
5.编译和安装
进入到 Nginx 解压目录
cd nginx-1.24.0
编译前的配置和依赖检查
./configure
编译
make
安装
make install
如果出现
解决方法:
安装下面配置
yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel
重新configure
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
重新编译即可解决
make
Nginx安装完成后,默认自动创建 /usr/local目录
三、启动Nginx
1.防火墙开启80端口并重启防火墙
打开80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
firewalld-cmd --reload
也可以直接关闭防火墙
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
开启防火墙
systemctl start firewalld
开机禁用防火墙
systemctl disable firewalld
2.进入目录
cd /usr/local/sbin
3.启动
./nginx
4.关闭nginx服务
检查nginx启动状态
ps -ef|grep nginx
停止nginx服务
./nginx -s stop
重启nginx
./nginx -s reload