CentOS操做

軟件安裝

[須要添加到服務]MongoDB(數據庫)

/*下載:由於個人服務器下載速度太慢,我在window上下載下來,安裝[lrzsz],使用[Xshell]直接拖進去。*/

//直接下載
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz

//解壓:
tar -zxvf [包名]

//移動:我是準備將數據庫放在:/usr/mongodb  目錄下,所以會將文件移動到:/usr下,並重命名爲 /usr/mongodb

//建立mongodb須要的文件和文件夾
mkdir -p /usr/mongodb/data/db
mkdir /usr/mongodb/logs
touch /usr/mongodb/logs/mongodb.log /usr/mongodb/mongodb.conf

//修改mongodb配置文件
vim /usr/mongodb/mongodb.conf

//寫入內容:
#域名
bind_ip=0.0.0.0

#端口
port=8081

#數據庫存文件存放目錄  
dbpath=/usr/mongodb/data/db

#日誌文件存放路徑  
logpath=/usr/mongodb/logs/mongodb.log

#使用追加的方式寫日誌  
logappend=true

 #不以守護程序的方式啓用,即不在後臺運行  
fork=true

#最大同時鏈接數  
maxConns=100

#啓用驗證  
#我是先關閉驗證,先鏈接增長帳號密碼,再回來設置爲ture,重啓mongodb.service
auth=true

#每次寫入會記錄一條操做日誌(經過journal能夠從新構造出寫入的數據)。
journal=true

#即便宕機,啓動時wiredtiger會先將數據恢復到最近一次的checkpoint點,而後重放後續的journal日誌來恢復。
#存儲引擎有mmapv一、wiretiger、mongorocks
storageEngine=wiredTiger
//寫入內容結束

//配置環境變量:見配置環境變量一節

//將mongodb添加到系統服務並設置爲開機啓動
cd /usr/lib/systemd/system/
vim mongodb.service

//寫入內容
[Unit]
Description=MongoDB
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
#User=root
#Group=root

Type=forking
#PIDFile=/mongodata/MongoDB.pid

ExecStart=/usr/mongodb/bin/mongod -f /usr/mongodb/mongodb.conf

ExecReload=/bin/kill HUP $MAINPID

ExecStop=/usr/mongodb/bin/mongod --shutdown -f /usr/mongodb/mongodb.conf

PrivateTmp=true


[Install]
WantedBy=multi-user.target
//寫入內容結束

sudo systemctl enable mongodb.service
sudo systemctl start mongodb.service
複製代碼

centos安裝Mongodbjavascript

centos將mongodb設置爲服務html

lrzsz(win和centos傳輸數據)

lrzsz是一個unix通訊套件提供的X,Y,和ZModem文件傳輸協議 windows 須要向centos服務器上傳文件,可直接在centos上執行命令yum -y install lrzsz 程序會自動安裝好,而後如你要下載者sz [找到你要下載的文件] 若是你要上傳,者rz 瀏覽找到你本機要上傳的文件。須要注意的事這個命令沒法在putty界面使用哦!java

yum -y install lrzsz
複製代碼

[服務]SSH

//安裝'policycoreutils-pythonopenssh-server'服務
sudo yum install -y curl policycoreutils-pythonopenssh-server

//將服務設置爲開機啓動
sudo systemctl enable sshd

//立馬啓動服務
sudo systemctl start sshd
複製代碼

[服務]firewall(防火牆)

//安裝防火牆
yum install firewalld systemd -y

//啓動防火牆
service firewalld start

//開啓防火牆
systemctl start firewalld

//關閉防火牆
systemctl stop firewalld

//重啓防火牆
sudo systemctl reload firewalld

//查看狀態
systemctl status frewalld

//開機禁用
systemctl disable firewalld

//開機啓用
systemctl enable firewalld

//添加http服務到防火牆 (permanent:表示永久生效,不添加則下一次開啓失效)
sudo firewall-cmd --permanent --add-service=http
複製代碼

[服務]Postfix(發送郵件)

//安裝
sudo yum install postfix

//設置爲開機啓動
sudo systemctl start postfix

//查看狀態
ststemctl status postfix
複製代碼

wget(用於從外網下載插件)

//檢測是否安裝
wget -V

/**[出現以下信息,表示已經安裝] GNU Wget 1.14 built on linux-gnu. +digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/openssl Wgetrc: /etc/wgetrc (system) Locale: /usr/share/locale Compile: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" -DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic Link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -lssl -lcrypto /usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libz.so -ldl -lz -lz -lidn -luuid -lpcre ftp-opie.o openssl.o http-ntlm.o ../lib/libgnu.a */

//安裝
yum -y install wget
複製代碼

vim(編輯器)

yum install vim -y
複製代碼

Gitlab(代碼託管: 最好是>1核,建議4核)

須要安裝:SSH、Postfix、wget、vimpython

//添加gitlab鏡像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

//安裝gilab
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

/** * 設置訪問域名或ip */
vim  /etc/gitlab/gitlab.rb

//按i進入編輯內容模式, external_url(大概在第6行)
external_url 'http://localhost:8080'   
/** * 8080是默認端口,若是想設置新端口,須要在防火牆開啓新端口 * 按esc退出編輯模式,再按:wq保存並退出 */

//重置gitlab
gitlab-ctl reonfigure

//重啓gitlab
gitlab-ctl restart

複製代碼

gitlab環境搭建linux

Git

sudo yum install git

sudo useradd git
複製代碼

gogs(代碼託管: 適合1G1核的服務器)

//先安裝git

//下載
wget https://dl.gogs.io/0.11.34/linux_amd64.tar.g

//解壓、得到權限
sudo tar -xf linux_amd64.tar.gz -C /home/git
sudo chmod -R 700 /home/git/gogs
sudo chown -R git:git /home/git/gogs

//訪問:localhost:3000,進行配置

//配置完,添加啓動項和守護進程
sudo ln -sf /home/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/
sudo chmod u+x /home/git/gogs/scripts/systemd/gogs.service
sudo ln -sf /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
sudo chmod u+x /home/git/gogs/scripts/init/centos/gogs
sudo /sbin/chkconfig gogs on
sudo service gogs restart

複製代碼

gogs安裝git

Center OS7 操做

環境變量設置

//進入用戶環境變量設置文件
vim ~/.bash_profile

//好比加入2個環境變量(在打開的文件中輸入):
export PATH=$PATH:/usr/mongodb/bin
export PATH=$PATH:/usr/git/bin

//使配置文件起做用
source ~/.bash_profile

 
//查看環境變量
printenv
複製代碼

進程命令

//查看目前在使用的端口
netstat -ntlp

//結束進程
kill [PID]
複製代碼

關於進程相關內容mongodb

防火牆命令

基本命令

//查看版本
firewall-cmd --version

//查看幫助
firewall-cmd --help

//顯示狀態
firewall-cmd --state

//查看全部打開的端口
firewall-cmd --zone=public --list-ports

//更新防火牆規則
firewall-cmd --reload

//查看區域信息
firewall-cmd --get-active-zones

//查看指定接口所屬區域
firewall-cmd --get-zone-of-interface=eth0

//拒絕全部包
firewall-cmd --panic-on

//取消拒絕狀態
firewall-cmd --panic-off

//查看是否拒絕
firewall-cmd --query-panic

複製代碼

端口操做

//添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,沒有此參數重啓後失效)

//從新載入
firewall-cmd --reload

//查看
firewall-cmd --zone= public --query-port=80/tcp

//刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
複製代碼

防火牆操做shell

文件系統

文件夾

  • 建立
    • 單級:mkdir [文件夾名]
    • 多級:mkdir -p [多層文件夾名:a/b/c]
  • 刪除文件夾
    • 空文件夾:rmdir [文件名]
    • 全部文件:rm -rf [文件名]
  • 重命名:mv [須要修改的目標] [新命名]
  • 移動:mv [須要移動的目標] [新路徑]

文件

  • 建立:touch [文件名]
  • 刪除:rm [文件名]
  • 重命名:mv [須要修改的目標] [新命名]
  • 移動:mv [須要移動的目標] [新路徑]

服務命令

systemctl是CentOS7的服務管理工具中主要的工具,它融合以前service和chkconfig的功能於一體。數據庫

開啓服務

systemctl start [服務名]
複製代碼

關閉服務

systemctl stop [服務名]
複製代碼

查看狀態

systemctl status [服務名]
複製代碼

開機禁用

sudo systemctl disable [服務名]
複製代碼

開機啓用

sudo systemctl enable [服務名]
複製代碼

查看服務是否開機啓動

systemctl is-enabled [服務名]
複製代碼

查看已啓動項

systemctl list-unit-files|grep enabled
複製代碼

查看啓動失敗

systemctl --failed
複製代碼

vim的使用

進入vim編輯器: vim [文件名]vim

返回第一行g

去最後一行G

編輯內容: :i

推出編輯: esc鍵

保存並退出:wq

不保存退出:q!

無修改退出:q

搜索

命令模式下
:/字符串 //好比搜索'user'::/user

//下一個匹配
按下小寫n

//上一個匹配
按下大寫N

//取消匹配
nohlsearch
//or
set nohlseach
//or
noh
//or
set noh
複製代碼
相關文章
相關標籤/搜索