1. 程式人生 > >Centos7 工作環境配置

Centos7 工作環境配置

常用元件

 yum -y install wget 
 yum -y install gcc gcc-c++ make automake 
 yum -y install tree
 yum -y install git
 yum -y install gdb
 yum -y install gdb-gdbserver
 yum -y install subversion

CMake安裝

  1. 獲取CMake原始碼 wget https://cmake.org/files/v3.12/cmake-3.12.4.tar.gz
  2. 解壓 tar -zxvf cmake-3.12.4.tar.gz
  3. 執行./cofig
    ,完畢後執行gmake & gmake install

Redis

Redis的安裝

  1. 獲取Rediswget http://download.redis.io/releases/redis-4.0.2.tar.gz
  2. 解壓 tar -zxvf redis-4.0.2.tar.gz
  3. make & make install

Redis的配置

在解壓完畢的目錄有名為utlis的資料夾,其中有名為redis_init_script的指令碼檔案

  1. cp redis_init_script /etc/init.d
  2. rename redis_init_script redis_7777 redis_init_script

    (其中7777是redis服務啟動監聽的自定義port)

之後:

vim redis_7777
修改 REDISPORT 的值為7777
[所有配置完畢後執行該指令碼即可]

接下來新建資料夾做備用:

mkdir -p /etc/redis
mkdir -p /etc/redis/data
mkdir -p /etc/redis/log
檔案 備註
etc/redis redis的配置檔案存放的目錄
etc/redis/data redis的持久化檔案存放的目錄
etc/redis/log redis的日誌檔案存放的目錄

在解壓完畢的目錄有名為redis.conf的檔案,這是redis的啟動配置檔案

cp redis.conf /etc/redis 
cd /etc/redis
rename redis.conf 7777.conf redis.conf

開啟7777.conf,修改下列項

key describ op
bind 127.0.0.1 繫結的ip地址 註釋本行以便外部訪問
port 繫結的埠 設為7777
protected-mode 保護模式 設為no來關閉
daemonize 守護程序(後臺) 設為yes開啟
pidfille 開啟守護程序,pid檔案的目錄 設為 /var/run/redis_7777.pid(無需新建)
dir 存放持久化檔案的目錄 /etc/redis/data (需要新建)
logfile 存放日誌的檔名 /etc/redis/log/7777.log (無需新建)
requirepass redis的訪問密碼 自定義

Golang

Golang安裝

mkdir /usr/golang/ 
cd /usr/golang/
wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz
tar -zxvf  go1.11.2.linux-amd64.tar.gz

解壓完畢即完成golang的安裝,/usr/golang目錄就是GOROOT, 接下來進行Golang的配置

Golang配置

1.
mkdir $HOME/gopath
2.
vim /etc/profile
export GOROOT=/usr/golang/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/gopath
3.
source /etc/profile
環境變數即生效
4.
go version 驗證

MySQL

MySQL安裝

(1)配置yum源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
(2)安裝mysql-server
yum install mysql-community-server
(3) 啟動
systemctl start mysqld
systemctl status mysqld

此時mysql使用的是預設密碼,需要更換

MySQL更換root預設密碼

啟動mysql服務後才會生成該檔案
grep 'temporary password' /var/log/mysqld.log 可檢視預設密碼
使用預設密碼登入mysql後:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

MySQL新增遠端登入使用者

grant all on *.* to [email protected]'%' identified by 'yourpassword' with grant option;
//允許ip地址為%(所有的) 使用賬戶 : admin 密碼 : yourpassword 來訪問mysql
//不需要新建使用者admin
flush privileges;

擴大交換分割槽

新建交換分割槽

//新增
mkdir -p /swap
cd /swap
dd  if=/dev/zero  of=/swap/swapfile  bs=1024  count=6144k
//建立交換分割槽
mkswap  /swap/swapfile
//掛載
swapon  /swap/swapfile

其中dd命令的引數 :if = input file of = output file
可以通過以下方式設定開機啟動:

vim  /etc/fstab
//複製貼上到最後一行
/swap/swapfile  swap swap  defaults  0  0

成功之後可以使用free -m命令檢視交換分割槽的狀態

刪除交換分割槽

//取消掛載
swapoff /swap/swapfile
//刪除交換分割槽檔案
rm -rf /swap/swapfile
//去掉/etc/fstab中原先新增的那行
vim  /etc/fstab