前言
架构:
IT岗位薪资:底薪+绩效+项目提成
项目:
项目是一系列独特的、复杂的并相互关系的活动,这些活动有一个明确的目标或目的,必须在指定的时间、按照特定的规范完成。
1.项目开发是为了实现一个或一组目标。
2.项目综合考虑范围、时间、成本、质量、资源、沟通、风险、采购及相关方等十大领域的整合。
3.项目有复杂性和一次性
4.项目是以客户为中心
架构:
根据企业需求设计出来的整体解决方案
集群:
用一组服务器去实现一个功能
负载均衡(Load Balance)
高可用:
双机热备(keepalive)
防止单点故障
高可靠:
7*24 服务不中断
网站平台
LAMP:Linux Apache mysql php
LNMP:linux nginx mysql php
LNMT: linux nginx mysql tomcat
网站架构流程:
1.DNS:域名解析
2.防火墙:根据安全策略,判断数据是否可放行
3.负载均衡器:负责调度请求,通过高可用实现双机热备
4.web节点服务器:提供前端页面服务,响应客户请求
5.缓存服务器:提高用户访问质量,加快访问速度,减少数据库压力
6.数据库:存储用户数据,网页内容
7.存储服务器:存储图片、视频、音频等
8.VPN:虚拟专用网,加密传输,通过两个私有地址点到点连接
9.跳板机:堡垒机
jumpserver
集中管理、授权、行为监控、日志管理
10.监控服务器:
通过web界面,以图表的方式监控所有资源(硬件、服务、网络、日志),发现问题及时报警(短信、微信)
11.备份服务器:
备份关键服务器的配置文件或重要文件
12.日志服务器:
ELK(EFK)
收集关键业务服务器的日志
运维架构流程:
1.通过VPN登录到跳板机,批量管理
2.通过zabbix实时监控
3.通过ELK分析查看日志
使用rpm包安装lamp,并发布discuz论坛。
(1)还原初始快照,桥接网卡,测试ping通外网,关闭防火墙和selinux
(2)使用yum安装httpd mariadb php
yum -y install httpd mariadb-server mariadb php php-mysql
(3)启动httpd、mariadb
systemctl start httpd mariadb
systemctl enable httpd mariadb
(4)无密登录mariadb,为提高安全性,设置密码
mysql \\无密root登录
mysql_secure_installation \\修改root密码
(5)使用新密码登录Mariadb,并为网站创建数据库和管理用户
mysql -uroot -p123.com
create database bbs;
grant all on bbs.* to runbbs@localhost identified by '123.com';
exit
(6)测试php是否安装成功
cd /var/www/html
vim info.php
添加:
<?php
phpinfo();
?>
保存退出
测试访问:http://192.168.8.10/info.php
(7)复制discuz代码包到/usr/src,解压
unzip Discuz_X3.3_SC_UTF8.zip
(8)移动解压后的upload到网站根目录下
mv upload/ /var/www/html/bbs
(9)设置bbs目录权限
chmod -R 777 /var/www/html/bbs
(10)安装discuz论坛
注意:安装过程,除了数据库的名和用户名、密码,其他一概下一步
(11)访问论坛后台
http://192.168.8.10/bbs/admin.php