实施与运维

软件运维概念

        软件运维(Software Operation and Maintenance),简称软运维,是指对软件系统进行运行、维护、管理、优化等活动的过程,以保证软件系统的高可用性、高性能、高安全性和高效率。软件运维的对象是软件系统,包括应用软件、中间件、数据库、操作系统、网络等各个层面的软件组件,以及与之相关的硬件设备、数据资源、人力资源等。

        软件运维的目的是为了满足软件系统的用户和客户的需求,提供稳定、可靠、快速、安全的服务,同时不断优化软件系统的架构、配置、性能、功能、安全等方面,提升软件系统的价值和效益。

1.实施阶段

目标:将软件部署到实际环境中,确保软件能够正常运行。

环境准备:搭建部署环境,包括服务器、网络、存储等。
软件安装配置:将软件安装到目标环境中,并进行必要的配置。
数据迁移:如果需要,将旧系统的数据迁移到新系统中。
用户培训:对用户进行培训,帮助他们熟悉新系统的操作。


2 .运维阶段

目标:监控和维护软件系统的稳定运行,确保系统的可用性和性能。

系统监控:监控系统的运行状态、性能指标等。
故障处理:及时处理系统出现的故障和问题,确保系统的稳定性。
系统优化:根据运行情况对系统进行优化,提高系统的性能和响应速度。
安全管理:确保系统的安全性,包括数据安全、网络安全等。

Mysql安装


在centos下安装mysql
在CentOS下安装MySQL的步骤如下:

首先,打开终端。

添加MySQL官方的Yum仓库。你可以使用官方的仓库配置,也可以使用第三方仓库,如webtatic。这里我们使用官方的仓库:
yum install wget
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
安装MySQL服务器:

sudo yum install mysql-community-server --nogpgcheck
启动MySQL服务:

sudo systemctl start mysqld
查找临时生成的root密码:

sudo grep 'temporary password' /var/log/mysqld.log
安全设置MySQL,包括设置root密码和删除匿名用户:

sudo mysql_secure_installation
如果需要,可以开机启动MySQL服务:

sudo systemctl enable mysqld
登录MySQL,使用root账户和刚才设置的密码:

mysql -u root -p
以上步骤会安装MySQL服务器,并设置好基本的安全性。记得在实际生产环境中,你应该创建自己的用户和数据库,并且设置复杂的密码。


set global validate_password.policy=LOW;
set global validate_password.length=6;

ALTER USER 'root'@'localhost' IDENTIFIED BY '#@Ling123';

 安装 nginx

下载Nginx安装

NGINX官网:

nginx: download

  1. #解压安装包

  2. tar -zxvf nginx-1.24.0.tar.gz

  3. #进入nginx目录

  4. cd /usr/local/nginx-1.24.0

执行配置脚本,--prefix是指定安装目录

  1. #执行配置脚本 --prefix是指定安装目录

  2. ./configure --prefix=/usr/local/ngin

编译安装

  1. #对nginx编译和安装

  2. make & make install

启动命令:

#启动脚本是在
# /usr/local/nginx/sbin/nginx
#启动,
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#停止
/usr/local/nginx/sbin/nginx -s stop
#重载
/usr/local/nginx/sbin/nginx -s reload
#杀掉nginx
/usr/local/nginx/sbin/nginx -s quit
查询nginx是否启动:

ps -ef | grep nginx
访问nginx页面:

在浏览器中输入 ip + 端口号访问(端口默认80)

这样就算安装成功了

在Linux上安装Nginx可以通过包管理器来完成。以下是在基于Debian和基于RPM的发行版上安装Nginx的命令。

对于基于Debian的系统(如Ubuntu):

sudo apt update

sudo apt install nginx

对于基于RPM的系统(如CentOS):

sudo yum install epel-release

sudo yum install nginx

或者如果你使用的是较新的CentOS版本或者Fedora:

sudo dnf install nginx

安装完成后,启动Nginx服务并设置为开机启动:

sudo systemctl start nginx

sudo systemctl enable nginx

你可以通过访问服务器的公网IP或者域名来确认Nginx已经正确安装并运行,如果你看到Nginx的欢迎页面,说明安装成功。

总结

        软件运维是一个涉及到互联网、信息技术、系统管理等领域的职业,它的工作内容和职责是对软件系统进行运行、维护、管理、优化等活动,以保证软件系统的高可用性、高性能、高安全性和高效率。软件运维需要具备基础技能、专业技能和通用技能,以适应软件系统的新需求和新挑战。软件运维的发展前景是广阔、多元和多样的,它是一个与时俱进、不断成长和创新的职业。

个人心得

1. 充分的计划和准备:在实施和运维过程中,充分的计划和准备是至关重要的。确保你有一个详细的计划和备选方案,以便在发生任何问题时可以快速采取行动。

2. 持续的监控和测试:软件实施后一定要进行持续的监控和测试,以确保系统的正常运行。这将帮助你及时发现任何问题并采取必要的措施。

3. 及时的沟通和反馈:在实施和运维过程中,始终保持及时的沟通和反馈非常重要。与客户、团队成员和利益相关者保持紧密沟通并及时反馈问题和进展情况,可以帮助你及时解决问题和保证项目进展。

4. 自动化:自动化是实施和运维过程中的必需品。通过自动化工具和流程,可以减少人为错误,提高效率,同时也可以减少重复性任务的工作量。

5. 持续学习和改进:持续学习和改进是实施和运维过程中的关键因素。不断更新你的知识和技能,跟上最新的技术和工具,同时也要不断改进流程和实践,以确保项目能够顺利进行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值