初始化环境配置:CentOS 7.4x64 系统安装及基础配置

1.安装CentOS操作系统


①   在进入系统引导后,会进入文字界面,选择install CentOS7


(用键盘上的方向键↑、↓来选择要执行的操作,白色字体表示选中,按下回车,进入下一步操作)


②   按回车执行安装过程



③   选择安装的语言



④   设置安装类型



点击“软件选择”,默认是最小安装,只有系统功能,完全使用命令行操作


选择“带GUI的服务器”,若是安装到服务器上可以选择右边附带的软件,在安装的时候会一并安装,这里没有安装的话,后期也可以在系统安装完成后在安装,点击“完成”后返回“安装信息摘要界面”,点选“安装位置(D)”这里就使用默认配置,点击上方“完成”返回到前一个页面即可,点击“完成配置”开始安装服务器


⑤   设置用户密码



点击“ROOT密码”,设置root密码


点击“完成”返回上一个界面

点击“创建用户”配置普通用户

建议将此用户作为管理员

等到安装完成后会在界面出现 重新启动 的按钮,重启


⑥   同意许可协议



点击”LICENSING” 进入协议页面


点击“我同意许可协议(A)”,”完成”,至此,操作系统安装完成,会再次重启,并进入系统


⑦   用户登录

进入系统后,就要使用用户和密码登录,这里以root用户登录为例(开发过程中尽量不要使用root用户登录,权限太高,很多设置普通用户无法使用



⑧   root用户登录



输入用户名root


输入密码,这里CapsLock键是无法切换大小写的,只能输入小写字母,要输入大写字母需要使用shift + 字母键来输入,点击“登录”,即可登录系统


⑨   设置gnome界面语言



默认选择的是“汉语”,直接“前进”即可


选择输入法为“汉语(Intelligent Pinyin)”,汉语智能拼音输入法,否则无法输入汉字


关闭定位(默认是打开的)

 


关闭后是:


登录在线账号,可以登录也可不登,不登录直接点击“跳过(S)”


10设置汉语拼音输入法



11连接网络,分别点击①②③即可

 



2.安装软件

CentOS提供了一个包管理指令yum,在超级用户权限下可以使用,配置好软件仓库后,使用yum install software_name -y 即可自动安装软件,CentOS系统的二进制文件(可执行文件)后缀为.rpm


1、 安装Chrome浏览器

chrome浏览器官网下载安装文件二进制文件为.rmp,下载连接为:https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm,浏览器默认保存到家目录的下载中,在终端打开 下载 文件夹,使用yum localinstall google-chrome-stable_current_x86_64.rpm-y,即可完成谷歌浏览器的安装


2、 安装python3编译器

到python官网找到python3编译器的源代码,下载连接为:https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz

解压代码包:tar -xvf Python-3.6.3.tar.xz

cd Python-3.6.3/

./configure --enable-optimizations

如果尚未安装GCC编译器需要先安装编译器:sudo yum installgcc -y

sudo yum -y install zlib*

sudo yum install openssl-devel -y

make

sudo make install

配置python开发环境

在开发主机上使用pip3 freeze > requirements.txt,将生成的requirements.txt复制到要部署的主机上,使用pip3 install –rrequirements.txt (注意切换到root权限) 即可完成自动安装开发所需的软件包


3、 安装MySQL数据库,在官网下载页面如下图所示

直接使用yum安装,默认安装的是


下载链接一般在上图红框的位置

下载以下二进制文件到MySQL文件夹中

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-server-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-devel-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-common-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-compat-8.0.3-0.1.rc.el7.x86_64.rpm

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-embedded-compat-8.0.3-0.1.rc.el7.x86_64.rpm

进入MySQL文件夹中,在终端使用指令 sudo yuminstall * -y

等待数据库安装完成,接着配置数据库locate my.cnf找到my.cnf文件的位置,默认在/etc/my.cnf,使用vi /etc/my.cnf在[mysqld]方添加两行:


port=3306 #设置访问端口

character_set_server=utf8 #设置服务器端默认字符集为utf8

使用指令 systemctl start mysqld.service 启动MySQL服务

grep "temporary password" /var/log/mysqld.log 找出自动生成的临时密码

A temporary password isgenerated for root@localhost: if)=h,ik0yLN


黄底色的就是临时密码,使用mysql -u root -p指令登录数据库,修改数据库密码,如果要设置为简单密码需要修改数据库配置

set global validate_password_policy=0; 有效密码策略为低级

set global validate_password_length=1; 有效密码长度为1个字节4位

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 修改数据库密码为123456


4、 安装mplayer视频播放器

下载编译好的二进制文件

http://download1.rpmfusion.org/free/el/updates/7/x86_64/r/rpmfusion-free-release-7-1.noarch.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/m/mplayer-1.1-23.20140414svn.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/m/mplayer-common-1.1-23.20140414svn.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/m/mplayer-doc-1.1-23.20140414svn.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/m/mplayer-gui-1.1-23.20140414svn.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/m/mplayer-tools-1.1-23.20140414svn.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/f/ffmpeg-2.8.13-1.el7.x86_64.rpm

http://download1.rpmfusion.org/free/el/updates/7/x86_64/f/ffmpeg-libs-2.8.13-1.el7.x86_64.rpm

将以上文件下载到一个文件夹mplayer中,进入mplayer,在终端输入指令

sudo yumlocalinstall * -y --skip-broken

sudo yuminstall mplayer -y

sudo yuminstall mplayer-gui -y

至此mplayer就已经安装成功


安装完成后在【应用程序】——【影音】可以找到mplayer,要设置视频驱动器才能显示视频画面



5、 安装pycharm

从pycharm官网下载安装包 https://download.jetbrains.8686c.com/python/pycharm-professional-2017.2.4.tar.gz

tar -xvf pycharm-professional-2017.2.4.tar.gz

mv pycharm-2017.2.4 /usr/bin

cd /usr/bin/pycharm-2017.2.4

./pycharm.sh


6、 安装nginx服务器,官方仓库提供了相应的服务器软件包,直接使用指令就可以安装:

yum install nginx


7、 安装uwsgi服务器 yum install uwsgi


8、 安装mongoDB数据库 yum install mongoDB


9、 xxx等等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/473576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天池 在线编程 拿走瓶子(区间DP)

文章目录1. 题目2. 解题1. 题目 描述 有n个瓶子排成一列&#xff0c;用arr表示。 你每次可以选择能够形成回文连续子串的瓶子拿走&#xff0c;剩下的瓶子拼接在一起。 返回你能拿走所有的瓶子的最小次数。 n<500 arr[i]<1000示例 例1: 输入&#xff1a;[1,3,4,1,5] …

Flink运行时架构

1 运行时相关的组件 Flink运行时架构主要包括四个不同的组件&#xff1a;作业管理器&#xff08;JobManager&#xff09;、资源管理器&#xff08;ResourceManager&#xff09;、任务管理器&#xff08;TaskManager&#xff09;&#xff0c;以及分发器&#xff08;Dispatcher&a…

大型网站电商网站架构案例和技术架构的示例

大型网站架构是一个系列文档&#xff0c;欢迎大家关注。本次分享主题&#xff1a;电商网站架构案例。从电商网站的需求&#xff0c;到单机架构&#xff0c;逐步演变为常用的&#xff0c;可供参考的分布式架构的原型。除具备功能需求外&#xff0c;还具备一定的高性能&#xff0…

天池 在线编程 删除字符(单调栈)

文章目录1. 题目2. 解题1. 题目 描述 给定一个字符串str&#xff0c;现在要对该字符串进行删除操作&#xff0c; 保留字符串中的 k 个字符且相对位置不变&#xff0c;并且使它的字典序最小&#xff0c;返回这个子串。 示例 例1: 输入:str"fskacsbi",k2 输出:&quo…

Flask框架项目实例:**租房网站(二)

Flask是一款MVC框架&#xff0c;主要是从模型、视图、模板三个方面对Flask框架有一个全面的认识&#xff0c;通过完成作者-读书功能&#xff0c;先来熟悉Flask框架的完整使用步骤。 操作步骤为&#xff1a; 1.创建项目2.配置数据库3.定义模型类4.定义视图并配置URL 5.定义模板…

Android中的APK,TASK,PROCESS,USERID之间的关系

开发Android已经有一段时间了&#xff0c;今天接触到底层的东西&#xff0c;所以对于进程&#xff0c;用户的id以及Android中的Task,Apk之间的关系&#xff0c;要做一个研究&#xff0c;下面就是研究结果: apk一般占一个dalvik,一个进程,一个task。当然通过通过设置也可以多个进…

天池 在线编程 插入五

文章目录1. 题目2. 解题1. 题目 描述 给定一个数字&#xff0c;在数字的任意位置插入一个5&#xff0c;使得插入后的这个数字最大 示例 样例 1: 输入: a 234 输出: 5234 来源&#xff1a;https://tianchi.aliyun.com/oj/141758389886413149/160295184768372892 2. 解…

Flink的Window

1 Window概述 streaming流式计算是一种被设计用于处理无限数据集的数据处理引擎&#xff0c;而无限数据集是指一种不断增长的本质上无限的数据集&#xff0c;而window是一种切割无限数据为有限块进行处理的手段。 Window是无限数据流处理的核心&#xff0c;Window将一个无限的s…

标记语言Markdown介绍以及日常使用

Markdown介绍 Markdown是一种文本标记语言&#xff0c;用于快速文档排版Markdown文件为纯文本文件&#xff0c;后缀名为 .mdMarkdown介于Word和HTML之间 比起Word&#xff0c;Markdown是纯文本&#xff0c;排版文档轻量、方便、快速。比起HTML&#xff0c;Markdown简单直观&…

天池 在线编程 有效的字符串

文章目录1. 题目2. 解题1. 题目 描述 如果字符串的所有字符出现的次数相同&#xff0c;则认为该字符串是有效的。 如果我们可以在字符串的某1个索引处删除1个字符&#xff0c;并且其余字符出现的次数相同&#xff0c;那么它也是有效的。 给定一个字符串s&#xff0c;判断它是否…

Flink的时间语义和Watermark

1 时间语义 数据迟到的概念是&#xff1a;数据先产生&#xff0c;但是处理的时候滞后了 在Flink的流式处理中&#xff0c;会涉及到时间的不同概念&#xff0c;如下图所示&#xff1a; Event Time&#xff1a;是事件创建的时间。它通常由事件中的时间戳描述&#xff0c;例如采集…

数据分析案例:亚洲国家人口数据计算

数据截图: 数据下载地址&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1dGHwAC5 密码&#xff1a;nfd2 该数据包含了2006年-2015年10年间亚洲地区人口数量数据&#xff0c;共10行50列数据。我们需要使用Numpy完成如下数据任务: 计算2015年各个国家人口数据计算朝鲜历…

LeetCode 1646. 获取生成数组中的最大值

文章目录1. 题目2. 解题1. 题目 给你一个整数 n 。按下述规则生成一个长度为 n 1 的数组 nums &#xff1a; nums[0] 0nums[1] 1当 2 < 2 * i < n 时&#xff0c;nums[2 * i] nums[i]当 2 < 2 * i 1 < n 时&#xff0c;nums[2 * i 1] nums[i] nums[i 1]…

TotoiseSVN的基本使用方法

一、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目&#xff0c;我们要把这个项目的源代码签入到SVN Server上的代码库中里&#xff0c;首先右键点击StartKit文件夹&#xff0c;这时候的右键菜单如下图所示&#xff1a; 图2-2-1 点击Import…

LeetCode 1647. 字符频次唯一的最小删除次数(贪心)

文章目录1. 题目2. 解题1. 题目 如果字符串 s 中 不存在 两个不同字符 频次 相同的情况&#xff0c;就称 s 是 优质字符串 。 给你一个字符串 s&#xff0c;返回使 s 成为 优质字符串 需要删除的 最小 字符数。 字符串中字符的 频次 是该字符在字符串中的出现次数。 例如&am…

Flink中的状态管理

1 Flink中的状态 当数据流中的许多操作只查看一个每次事件(如事件解析器)&#xff0c;一些操作会跨多个事件的信息(如窗口操作)。这些操作称为有状态。状态由一个任务维护&#xff0c;并且用来计算某个结果的所有数据&#xff0c;都属于这个任务的状态。可以简单的任务状态就是…

Python之日志处理(logging模块)

主要内容 日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开…

LeetCode 514. 自由之路(记忆化递归 / DP)

文章目录1. 题目2. 解题1. 题目 电子游戏“辐射4”中&#xff0c;任务“通向自由”要求玩家到达名为“Freedom Trail Ring”的金属表盘&#xff0c;并使用表盘拼写特定关键词才能开门。 给定一个字符串 ring&#xff0c;表示刻在外环上的编码&#xff1b;给定另一个字符串 ke…

Flink中的容错机制

1 checkpoint Flink 故障恢复机制的核心&#xff0c;就是应用状态的一致性检查点checkpoint。 在Spark Streaming中仅仅是针对driver的故障恢复做了数据和元数据的Checkpoint&#xff0c;处理的是当前时间点所有分区当前数据的状态。在Flink中不能把当前所有分区的数据直接存下…

LeetCode 698. 划分为k个相等的子集(回溯)

文章目录1. 题目2. 解题1. 题目 给定一个整数数组 nums 和一个正整数 k&#xff0c;找出是否有可能把这个数组分成 k 个非空子集&#xff0c;其总和都相等。 示例 1&#xff1a; 输入&#xff1a; nums [4, 3, 2, 3, 5, 2, 1], k 4 输出&#xff1a; True 说明&#xff1a;…