1. 程式人生 > >linux新伺服器配置(基於CentOS 7.0)

linux新伺服器配置(基於CentOS 7.0)

下面是配置一臺新伺服器(CentOS 7.0)的操作流程:
備註:黑色加粗字型為主要操作指令。

一、配置防火牆

CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。

1、關閉firewall:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

2、安裝iptables防火牆

yum install iptables-services #安裝
vi /etc/sysconfig/iptables

#編輯防火牆配置檔案
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT
:wq! #儲存退出
(備註:要開放哪個埠,就插入一條和上面紅色字型的命令,紅色字體表示的是對外開放22埠)
systemctl restart iptables.service #最後重啟防火牆使配置生效
systemctl enable iptables.service #設定防火牆開機啟動

二、關閉SELINUX

vi /etc/selinux/config


#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增加
:wq! #儲存退出
setenforce 0 #使配置立即生效

三、修改ssh埠

vi /etc/ssh/sshd_config

找到下面的Port指定修改
#Port 22
Port 32979 #自己新設的埠

修改防火牆,增加對剛才的埠訪問
systemctl restart sshd.service #重啟使ssh配置生效
systemctl restart iptables.service #在一步驟的iptables配置中增加對剛才的埠訪問後使用執行該命令重啟
(正在連線的shell不受影響,但退出後再進就有影響)

四、安裝和配置jdk

1、下載linux對應版本的jdk壓縮包放到本地linux的對應目錄上

(假設假設我們下載的版本是jdk-8u112-linux-x64.tar.gz,且放在\work\tools目錄下)

2、將jdk包解壓到自己定義的目錄下

(假設我們放在\work\soft目錄下)
#進入到我們設定的work工作目錄下
cd /work
#如果沒有該目錄的話,就使用該命令建立
mkdir soft
#進入到我們建立的soft目錄下
cd soft
#解壓jdk安裝包
tar -zxvf /work/tools/jdk-8u112-linux-x64.tar.gz
#給解壓後的jdk目錄建立一個快捷方式目錄java,為了方便後面使用
ln -s jdk1.8.0_112 java

3、java環境配置

#編輯linux環境檔案
vi /etc/profile
#在上面開啟的檔案後面加上
export PATH=”$PATH:/work/soft/java/bin”
#重啟生效配置檔案
source /etc/profile
#執行下面指令,如果顯示出目前安裝的jdk版本介紹,表示已安裝成功
java -version

五、安裝和配置svn

(根據自己專案的需要選擇)

1、安裝svn

yum install subversion

2、配置svn

六、使用svn更新工作專案到本地linux

舉個例子:我們要通過svn更新game_develop_server專案到/work目錄下
使用如下指令:
# 進入到/work工作目錄
cd /work
# 使用svn check out 專案下來
svn checkout svn://ip:port/game_develop_server
(備註:ip和port需替換成自己專案svn的ip地址和埠號)

接下來就是愉快地執行專案啦!