Centos7 工作環境配置
阿新 • • 發佈:2018-12-20
常用元件
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安裝
- 獲取CMake原始碼
wget https://cmake.org/files/v3.12/cmake-3.12.4.tar.gz
- 解壓
tar -zxvf cmake-3.12.4.tar.gz
- 執行
./cofig
gmake & gmake install
Redis
Redis的安裝
- 獲取Redis
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
- 解壓
tar -zxvf redis-4.0.2.tar.gz
make & make install
Redis的配置
在解壓完畢的目錄有名為utlis
的資料夾,其中有名為redis_init_script
的指令碼檔案
cp redis_init_script /etc/init.d
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