一、软件实施与运维是什么?
软件实施:
软件实施是指将软件开发完毕的产品或系统部署到实际的生产环境中,并确保其能够正常运行以满足用户需求。这个阶段包括以下关键活动:
(1)部署: 将软件部署到生产环境中,包括安装、配置和初始化。 (2)集成: 将软件集成到现有的系统中,确保其与其他系统和组件正常协作。
(3)测试: 在生产环境中对软件进行测试,验证其功能和性能。
(4)培训: 为用户和运维人员提供培训,使其能够有效地使用和管理软件。
(5)文档: 编写和更新相关的文档,包括用户手册、操作手册和技术文档等。
软件运维:
软件运维是指在软件实施完成后,持续地管理、维护和支持软件的运行和使用。这个阶段包括以下主要任务:
(1)监控: 监控软件系统的运行状态和性能指标,及时发现并解决问题。 (2)维护: 定期对软件进行更新、修复和优化,确保其安全和稳定运行。
(3)故障处理: 处理软件系统的故障和异常,确保系统能够及时恢复并正常工作。
(4)安全管理: 管理软件系统的安全性,包括访问控制、漏洞修补、数据备份等。
(5)性能优化: 优化软件系统的性能和资源利用率,提升用户体验和系统效率。
二.在Linux虚拟机上安装配置nginx和Mysql
下载地址:Nginx下载地址
选择自己需要下载的版本即可,不用下载到自己的windows,
这里选择nginx-1.18.0.tar.gz版本,用wget命令下载。
在VMware中选择自己的虚拟机,在空白处右击,点击Open in Terminal 打开命令框,以管理员身份操作
输入密码,也就是虚拟机创建时输入的密码。
第一步 安装pcre
使用命令 wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/prce-8.37.tar.gz
解压文件 tar -xvf prce-8.37.tar.gz
进入 pre-8.37 这个文件目录,执行 ./configure命令,回到pcre目录下,执行 make && makeinstall 命令,安装完成!
查看版本号 pcre-config --version
我们可以使用如下命令一次安装上面的四个依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安装nginx
- 解压 nginx-xx.tar.gz包
- 进入解压目录,执行 ./configure
- make && make install
在usr文件夹下会多出来一个文件夹local/nginx,在nginx中有sbin有启动脚本
启动nginx
1.进入nginx/sbin下,使用 ./nginx 命令启动,可以使用 ps -ef | grep nginx 查看当前进程。
2.我们可以进入nginx/conf下,查看端口号, 使用命令 vi nginx.conf。
默认端口为80。
3.我们们可以输入ip地址进行访问,但是首先进行如下操作
4.查看开放的端口号,因为默认情况下没有开放80端口使用命令 firewall-cmd --list-all
最后在虚拟机搜索中找到火狐软件(也可为其他浏览器),输入ip地址,效果如下:
安装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';
cd /etc
vim my.cnf
skip-grant-tables