部署 CentOS 7 安装,C/C++基础功能 — 摆脱基础安装的困惑~
一 安装CentOS
1、获取CentOS
2、正常安装 ~ ( 安装步骤大同小异,这里不做解释 )
二 安装/更新 vim 8.x
1、更新 & 基础配置
sudo yum upgradesudo yum update
1.1、更新系统时间
a. 安装ntpdate工具# yum -y install ntp ntpdateb. 设置系统时间与网络时间同步# ntpdate cn.pool.ntp.orgc. 将系统时间写入硬件时间# hwclock –systohc
1.2 安装其他的
-
sudo yum install git
-
yum -y install wget
-
yum install zip unzip
-
yum -y install java-1.6.0-openjdk-devel // 后面下载vim有可能是java压缩的,所以此处安装了java 可忽略~~
-
sudo yum install -y gcc gcc-c++ gdb ctags ncurses-devel libevent-devel git automake xz zlib-devel cmake libxml2 libxslt libxslt-devel kernel-devel wget openssl openssl-devel
-
sudo yum install centos-release-scl -y
-
sudo yum install devtoolset-3-toolchain -y
-
sudo scl enable devtoolset-3 bash
2、安装 vim
-
-
yum install ncurses-devel // 安装 ncurses包
-
wget https://github.com/vim/vim/archive/master.zip // 获取最新 vim
-
unzip master.zip // 解压缩 vim
-
cd vim-master/src/ // 进入目录,编译
-
// 设置配置项 参考下面配置说明
./configure –with-features=huge –enable-multibyte –enable-rubyinterp=yes –enable-pythoninterp=yes –enable-python3interp=yes –prefix=/usr/local/vim8 -
sudo make
-
sudo make install
-
这里列举一些 ./configure 后面的配置选项:
在~/.bashrc 中添加:export PATH=/usr/local/bin:$PATHexport PATH=/usr/bin:$PATHalias vim=’/usr/local/bin/vim’ // 根据实际情况路径设置
三 安装 Mysql
获取RPM源获取地址 : https://dev.mysql.com/downloads/repo/yum/示例 rpm 源: https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm1、wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm2、sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm3、sudo yum install mysql-server4、mysql -u root登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是-密码权限问题!!!!!!!!!!!!!!! 不建议修改访问权限 !!!!!!!!!!!!!!!!!!!!!5、获取默认mysql root用户密码5.1、启动 mysql 服务service mysqld restart5.2、找到启动的root用户的默认密码grep ‘temporary password’ /var/log/mysqld.log查询结果示例: 2018-06-10T02:56:34.756437Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: svE1h%fQk*0!密码是最后面的 svE1h%fQk*0!6、登录修改密码6.1、用 5.2 处获取的密码登录mysql -uroot -p6.2、修改密码 !!!!!!set password=”svE1h%fQk*0!”;!!!注:好像这个版本的mysql有限制,普通密码不被认知,所以还是用安全是比较高的密码才好6.3、刷新权限flush privileges;7、重启服务service mysqld restart
配置Mysql安全策略
mysql_secure_installation
第一步:设置新的(Mysql中的)root用户密码(需由大写、小写、数字、符号四种混合组成)
第二步:配置是否启用密码安全性检查插件,保证密码强度,按需启用。建议【y】
第三步:选择一种密码强度,0【LOW】是长度八位以上;1【MEDIUM】是长度八位以上,而且由数字、大小写、符号组成;2【STRONG】是长度八位以上,而且由数字、大小写、符号组成,并通过字典文件检测,按需选择。建议【2】
第四步:系统自动检测root用户的密码强度,如分数过低可以输入【y】进行更改密码,否则输入【n】跳过。
第五步:选择是否删除匿名用户。建议【y】
第六步:选择是否运行root用户远程连接。建议【n】可根据下文添加另一远程用户
第七步:选择是否删除测试数据库。建议【y】
第八步:选择是否刷新privilege表,即是否执行flush privileges命令。建议【y】
到此安全策略配置完成。
四 安装 Redis
第一步:下载redis安装包第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gzcd redis-4.0.6安装makemake install安装完成后,请不要删解压后的redis-3.0.0文件夹。启动 ./redis-server
开机启动设置拷贝配置文件cp /usr/local/redis-4.0.2/utils/redis_init_script /etc/init.d/redis修改 /etc/init.d/redis 文件。修改redis安装的相关文件安装目录在这个位置 :# as it does use of the /proc filesystem.下面加入:# chkconfig: 2345 10 90# description: Start and Stop redis注:上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。从redis 安装目录中拷贝过来,可能没有,需要添加 上去; 否则 chkconfig 命令 会失败;
开机启动设置,执行以下命令:添加redis服务:( redis 服务名 参考 拷贝配置文件时命名规则 )chkconfig –add redis设为开机启动 :chkconfig redis on打开redis命令:service redis start关闭redis命令:service redis stop重启动检查rebootps -ef|grep redis开启远程访问redis.conf 修改内容protected-mode yes 改为 protected-mode no