本文主要給出的都是一些常用的Linux配置和安裝(一些是CentOs系統,一些是Ubunto系統,都是類似的),供自己復習和新人學習,不當之處還請指正。
ssh命令傳輸文件
1.上傳文件到服務器(目錄的話加上參數-r)
scp /path/filename username@服務器ip:/path/
2.從服務器下載文件(目錄的話加上參數-r)
scp username@服務器ip:/path/filename /var/www/local_dir(本地目錄)
vmware tools安裝
虛擬機--->安裝vmware tools
將光盤內的文件VMwareTools-10.0.6-3595377.tar.gz拖到linux里
tar -xzvf VMwareTools-10.0.6-3595377.tar.gz
cd vmwaretools
sudo ./wmware-install.pl 然后就一直回車了
遇到:問gcc回車再輸入no繼續回車
1、防火牆
#啟動/關閉/查詢防火牆狀態
service iptables start/stop/status
#配置文件vim /etc/sysconfig/iptables 開啟8000端口 重啟防火牆
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
#命令行下執行,機器重啟后失效
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
#查看防火牆是否開機啟動
chkconfig iptables --list
#設置防火牆開機啟動/開機不啟動
chkconfig iptables on/off
2、配置本地yum源
1.掛載光盤
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
2.讓其他yum源失效
cd /etc/yum.repo.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
3.開啟光盤yum源
vim CentOs-Media.repo
baseurl=file:///mnt/cdrom
enable=1
4.開機自動加載光盤
vim /etc/fstab
3、集群中配置本地yum源
1.在集群中的一台機器上(mini4)配置好本地yum源
2.在mini4上啟動http服務(yum -y install httpd, service httpd start)
3.將/mnt/cdrom軟鏈接到/var/www/html目錄下
cd /var/www/html
ln -s /mnt/cdrom ./centos
4.在集群中的其他機器上配置yum源
cd /etc/yum.repo.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-Media.repo CentOS-Media.repo.bak
cp CentOS-Media.repo.bak CentOS-mini4.repo
vim CentOs-mini4.repo
5.驗證設置是否成功
yum repolist
4、SecureCRT上傳下載
yum -y install lrzsz
上傳(windows到linux)
直接從window拖到linux上,選擇Zmodem
下載(linux到windows 下載到SecureCRT設置的默認位子)
sz filename
5、jdk安裝
1.解壓
tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/local
2.配置環境變量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin
3.保存后加載
source /etc/profile
6、修改ip地址和主機名的映射關系
vim /etc/hosts
192.168.25.13 mini1
192.168.25.14 mini2
7、安裝mysql
sudo apt-get update
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
sudo service mysql restart
#檢查是否在運行
sudo netstat -tap | grep mysql
#登錄
mysql -u root -p
#顯示當前數據庫
show databases;
#創建新用戶 %表示所有遠程地址都可以鏈接
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
#給用戶授權 給某個用戶授權對某個數據集的某張表的所有操作
GRANT ALL ON *.* TO 'test'@'%';
#root用戶要指明遠程電腦登錄使用的密碼
grant all privileges on *.* TO 'root'@'%' identified by '遠程電腦登錄使用的密碼'
8、安裝node js
1、官網下載安裝包(后綴名為tar.xz的那種)
2、解壓到自己指定的目錄下
tar -xf node-v8.11.1-linux-x64.tar.xz -C install/
3、進入到解壓后的文件目錄下
cd node-v8.11.1-linux-x64/
4、設置軟連接
sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/miao/apps/install/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
5、測試是否安裝好
node -v
npm -v
9、安裝g++
sudo apt-get install build-essential
或
sudo apt-get install g++
10 redis安裝
該段轉自:https://blog.csdn.net/yjqyyjw/article/details/73293455
1.解壓
tar xzf redis-4.0.8.tar.gz -C install/
2.編譯並安裝到指定目錄下
cd install/redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
3.將配置文件一道redis安裝目錄下
cp redis.conf /usr/local/redis/etc
4.可修改配置文件,使redis在后台運行
vim /usr/local/redis/etc/redis.conf
將daemonize的值改為yes
5.帶配置文件啟動
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6.配置redis開機自啟
vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf
7.啟動redis客戶端
/usr/local/redis/bin/redis-cli
8.停止redis服務和客戶端
/usr/local/redis/bin/redis-cli shutdown
或者
pkill /usr/local/redis/bin/redis-server
9./usr/local/redis/bin目錄下的幾個關鍵文件
redis-benchmark:redis性能測試工具
redis-check-aof:檢查aof日志的工具
redis-check-dump:檢查rdb日志的工具
redis-cli:連接用的客戶端
redis-server:redis服務進程
10.配置文件(/usr/local/redis/etc/redis.conf)
daemonize:如需要在后台運行,把該項的值改為yes
pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址
bind:指定redis只接收來自該IP的請求,如果不設置,那么將處理所有請求,在生產環節中最好設置該項
port:監聽端口,默認為6379
timeout:設置客戶端連接時的超時時間,單位為秒
loglevel:等級分為4級,debug,revbose,notice和warning。生產環境下一般開啟notice
logfile:配置log文件地址,默認使用標准輸出,即打印在命令行終端的端口上
database:設置數據庫的個數,默認使用的數據庫是0
save:設置redis進行數據庫鏡像的頻率
rdbcompression:在進行鏡像備份時,是否進行壓縮
dbfilename:鏡像備份文件的文件名
dir:數據庫鏡像備份的文件放置的路徑
slaveof:設置該數據庫為其他數據庫的從數據庫
masterauth:當主數據庫連接需要密碼驗證時,在這里設定
requirepass:設置客戶端連接后進行任何其他指定前需要使用的密碼
maxclients:限制同時連接的客戶端數量
maxmemory:設置redis能夠使用的最大內存
appendonly:開啟appendonly模式后,redis會把每一次所接收到的寫操作都追加到appendonly.aof文件中,當redis重新啟動時,會從該文件恢復出之前的狀態
appendfsync:設置appendonly.aof文件進行同步的頻率
vm_enabled:是否開啟虛擬內存支持
vm_swap_file:設置虛擬內存的交換文件的路徑
vm_max_momery:設置開啟虛擬內存后,redis將使用的最大物理內存的大小,默認為0
vm_page_size:設置虛擬內存頁的大小
vm_pages:設置交換文件的總的page數量
vm_max_thrrads:設置vm IO同時使用的線程數量
虛擬機上克隆機器
克隆機器--->從當前狀態--->創建完整克隆--->名字加存放位置--->修改ip信息(vim /etc/sysconfig/network-scripts/ifcfg-eth0)--->刪除UUID,HWADDR--->刪除文件rm -rf /etc/udev/rules.d/70-persistent-net.rules(將eth1的物理地址給eth0)--->重啟
修改主機名:vim /etc/sysconfig/network
修改主機映射關系: vim /etc/hosts