Linux下常用的配置和安裝


本文主要給出的都是一些常用的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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM