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地址和埠號)
接下來就是愉快地執行專案啦!