摘要:一軟件資源配置操作系統(tǒng)使用阿里鏡像下載我們將下載下來(lái)的系統(tǒng)安裝在虛擬機(jī)中。安裝默認(rèn)安裝路徑例如配置環(huán)境變量編輯文件在最下方增加使配置生效驗(yàn)證執(zhí)行命令,看到如圖所示代表安裝成功。
本實(shí)戰(zhàn)項(xiàng)目,將會(huì)從Linux服務(wù)器的搭建開(kāi)始,直到電商項(xiàng)目的基本功能完成。一、Linux軟件資源配置 1、操作系統(tǒng)
Linux:centos6.8 64bit
使用阿里鏡像下載:
https://mirrors.aliyun.com/ce...
我們將下載下來(lái)的系統(tǒng)安裝在虛擬機(jī)VirtualBox 中。
2、源配置由于centos安裝之后默認(rèn)是使用國(guó)外的源,所以訪問(wèn)速度會(huì)比較慢,所以,這里我們使用國(guó)內(nèi)阿里的作為源配置。
阿里云源配置官網(wǎng):http://mirrors.aliyun.com/hel...
(1)、備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)、下載新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
(3)、之后運(yùn)行yum makecache生成緩存
yum makecache3、ssh連接到虛擬機(jī)
我使用 virtualBox 安裝Centos,但是在虛擬機(jī)進(jìn)行操作很不方便,虛擬機(jī)和宿主機(jī)復(fù)制粘貼很不方便,以及界面都不是很好看,所以,這里考慮使用 ssh 本地連接虛擬機(jī)進(jìn)行操作。
(1)、首先在虛擬機(jī)中ping一下看連上網(wǎng)沒(méi)有,如果沒(méi)有連上網(wǎng),ssh無(wú)法訪問(wèn):)
(2)、vbox創(chuàng)建時(shí)的網(wǎng)絡(luò)選取的是NAT連接(網(wǎng)絡(luò)地址轉(zhuǎn)換),所以我們只需要改變端口就可以了,我們可以將自己主機(jī)的端口映射到22端口上(ssh默認(rèn)22端口),這樣我們可以訪問(wèn)localhost就能連上虛擬機(jī)了。
如果你的2222端口沒(méi)有被占用的化,這樣就設(shè)置好了。
然后設(shè)置服務(wù)器的sshd服務(wù),一般都會(huì)自帶,如果沒(méi)有的話可以用包管理器安裝 然后啟動(dòng)的服務(wù)
/etc/init.d/sshd start
(3)、ssh連接:
? ~ ssh -p 2222 corwien@127.0.0.1
OK,這樣我們就可以在本機(jī)主機(jī)上連接到虛擬機(jī)上了
參考文章:ssh連接到虛擬機(jī)的一般方法
二、jdk安裝 1、jdk下載jdk版本: 7u80 64位
wget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm
安裝步驟:
清理系統(tǒng)默認(rèn)自帶jdk
如果安裝centos6.8時(shí) 默認(rèn)自帶安裝了例如 openjdk 等,請(qǐng)先執(zhí)行 rpm -qa | grep jdk 查看已經(jīng)自帶的jdk,然后卸載。
rpm -qa | grep jdk
卸載命令:
sudo yum remove XXX (XXX為上一個(gè)命令查到的結(jié)果)
使用root權(quán)限卸載那兩個(gè)安裝包:
[root@corwien /]# yum remove java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 [root@corwien /]# yum remove java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64
賦予權(quán)限
sudo chmod 777 jdk-7u80-linux-x64.rpm
注:先修改權(quán)限為 777,把用戶、用戶組和其他人這三個(gè)組都賦予讀寫(xiě)執(zhí)行的權(quán)限。
2、jdk安裝sudo rpm -ivh jdk-7u80-linux-x64.rpm
默認(rèn)安裝路徑/usr/java
例如:/usr/java/jdk1.7.0_80
(1)、編輯profile文件
sudo vim /etc/profile
(2)、在最下方增加:
export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
(3)、使配置生效
source /etc/profile4、jdk驗(yàn)證
執(zhí)行 java-version 命令,看到如圖所示代表安裝成功。
三、Tomcat安裝 1、Tomcat簡(jiǎn)介Tomcat是一個(gè)Web容器,JavaEE程序可以在此運(yùn)行。
2、安裝環(huán)境CentOS 6.8 64位, Tomcat7, 注意:安裝Tomcat之前需要安裝好jdk
3、安裝步驟下載:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz
解壓縮:
tar -zxvf apache-tomcat-7.0.82.tar.gz
解壓后的文件放在該目錄下:
/developer/apache-tomcat-7.0.82
配置環(huán)境文件:
(1)sudo vim /etc/profile
(2)在文件末尾增加:
export CATALINA_HOME=/developer/apache-tomcat-7.0.824、配置utf-8字符集
因?yàn)閠omcat默認(rèn)不是utf-8字符集,遇到中文就亂碼了,所以,這里需要配置。
cd /developer/apache-tomcat-7.0.82/conf vim server.xml
找到配置8080默認(rèn)端口的位置,在xml節(jié)點(diǎn)末尾增加 URIEncoding="UTF-8"
5、Tomcat 驗(yàn)證
進(jìn)入Tomcat解壓縮目錄,進(jìn)入bin目錄,執(zhí)行 ./startup.sh
看到如下圖提示,就表示安裝成功。
也可以開(kāi)啟Tomcat機(jī)器的IP地址和默認(rèn)8080端口,本機(jī)訪問(wèn):http://localhost:8080
四、maven安裝 1、Maven簡(jiǎn)介maven是什么?
Apache Maven Project -- Apache的優(yōu)秀開(kāi)源項(xiàng)目
Maven是Java項(xiàng)目的構(gòu)建和管理工具
能干什么?
1.Maven可以方便的創(chuàng)建項(xiàng)目,基于 archetype 可以創(chuàng)建多種類(lèi)型的Java項(xiàng)目
2.marven倉(cāng)庫(kù)對(duì)jar包(artifact)進(jìn)行統(tǒng)一管理,避免jar文件的重復(fù)拷貝和版本沖突。
3.團(tuán)隊(duì)開(kāi)發(fā),管理項(xiàng)目的RELEASE 和 SNAPSHOT項(xiàng)目,方便多模塊(Module)項(xiàng)目的各個(gè)模塊之間的快速集成。
2、下載解壓下載:
wget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz
解壓:
tar -zxvf apache-maven-3.0.5-bin.tar.gz3、配置環(huán)境變量
sudo vim /etc/profile
在最下面增加Maven的環(huán)境變量
export MAVEN_HOME=/developer/apache-maven-3.0.5 export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
然后執(zhí)行下面的命令,使之生效。
source /etc/profile4、驗(yàn)證
執(zhí)行 mvn -version,進(jìn)行驗(yàn)證,如下圖所示,則表示安裝成功。
五、vsftpd文件服務(wù)器 1、vsftpd簡(jiǎn)介vsftpd 是 “very secure FTP daemon” 的縮寫(xiě),是一個(gè)完全免費(fèi)的、開(kāi)放源代碼的ftp服務(wù)器軟件。
vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序,小巧輕快,安全易用,支持虛擬用戶、支持寬帶限制等功能。
2、vsftpd安裝安裝系統(tǒng)環(huán)境:
centOS 6.8 64位, vsftpd版本:vsftpd-2.2.2-21.el6.x86_64
Linux:安裝、創(chuàng)建虛擬用戶、配置、防火墻設(shè)置
安裝步驟:
2.1 安裝執(zhí)行 yum -y install vsftpd
注意:
(1)、rpm -qa | grep vsftpd 可通過(guò)這個(gè)檢查是否已經(jīng)安裝 vsftpd
(2)、默認(rèn)配置文件在/etc/vsftpd/vsftpd.conf
(1)、選擇在根或者用戶目錄下創(chuàng)建ftp文件夾:mkdir ftpfile, 如: /ftpfile
(2)、添加匿名用戶:useradd ftpuser -d /ftpfile/ -s /sbin/nologin
(3)、修改ftpfile權(quán)限:chown -R ftpuser.ftpuser /ftpfile/
(4)、重設(shè)ftpuser密碼:passwd ftpuser(這里默認(rèn)密碼為:123456)
重設(shè)權(quán)限:
改密碼:
(1)、cd /etc/vsftpd
(2)、sudo vim chroot_list
(3)、把剛才新增的虛擬用戶添加到此配置文件中,后續(xù)要引用
(4)、:wq 保存退出
(5)、sudo vim /etc/selinux/config,修改為SELINUX=disabled
(6)、:wq 保存退出
注意:如果一會(huì)驗(yàn)證的時(shí)候碰到550拒絕訪問(wèn)請(qǐng)執(zhí)行:
sudo setsebool -P ftp_home_dir 1
配置完之后,然后重啟Linux服務(wù)器,執(zhí)行reboot命令。
(7)、sudo vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO # You may fully customise the login banner string: ftpd_banner=Welcome to Digtime FTP service. local_root=/ftpfile #anno_root=/ftpfile use_localtime=YES chroot_local_user=NO chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list pasv_min_port=61001 pasv_max_port=62000
(8)、創(chuàng)建chroot_list文件
sudo vim chroot_list
/etc/vsftpd/chroot_list文件里邊添加:
ftpuser
重啟vsftpd:
service vsftpd restart2.4 防火墻配置
(1)、sudo vim /etc/sysconfig/iptables
(2)、具體內(nèi)容
#vsftpd -A INPUT -p TCP --dport 61001:62000 -j ACCEPT -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT -A INPUT -p TCP --dport 20 -j ACCEPT -A OUTPUT -p TCP --sport 20 -j ACCEPT -A INPUT -p TCP --dport 21 -j ACCEPT -A OUTPUT -p TCP --sport 21 -j ACCEPT
將以上配置添加到防火墻配置中。
(3)、:wq保存退出
(4)、sudo service iptables restart 執(zhí)行命令重啟防火墻
(1)、執(zhí)行 sudo service vsftpd restart
(2)、執(zhí)行ifconfig查看運(yùn)行vsftpd服務(wù)器的IP地址
(3)、打開(kāi)瀏覽器訪問(wèn):ftp://10.0.2.15
(4)、輸入之前創(chuàng)建的ftp匿名用戶賬號(hào)和密碼,如:用戶名:ftpuser,密碼:123456
地址訪問(wèn):
ftp命令訪問(wèn):
[root@corwien corwien]# ftp 10.0.2.15 Connected to 10.0.2.15 (10.0.2.15). 220 Welcome to Digtime FTP service. Name (10.0.2.15:root): ftpuser 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> dir 227 Entering Passive Mode (10,0,2,15,238,157). 150 Here comes the directory listing. 226 Transfer done (but failed to open directory). ftp> mkdir haha 550 Create directory operation failed. ftp>4、vsftpd常用命令
啟動(dòng):sudo service vsftpd start
關(guān)閉:sudo service vsftpd stop
重啟:sudo service vsftpd restart
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/68103.html
摘要:一簡(jiǎn)介是一款免費(fèi)開(kāi)源的分布式版本控制系統(tǒng)。特點(diǎn)可以有效高速的處理從小到非常大的項(xiàng)目版本管理。再把其中的公鑰的內(nèi)容復(fù)制到剪切板本教程我們使用來(lái)進(jìn)行項(xiàng)目托管。相關(guān)文章操作干貨總結(jié) 本節(jié)會(huì)安裝Git。 一、git簡(jiǎn)介 Git 是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng)。 特點(diǎn):可以有效、高速的處理從小到非常大的項(xiàng)目版本管理。 安裝環(huán)境:CentOS 6.8 64位Git版本 2.8.0 二、git...
摘要:一環(huán)境配置配置版本配置版本安裝,然后對(duì)其進(jìn)行配置。然后繼續(xù)下面的命令打開(kāi)服務(wù)打開(kāi)瀏覽器,輸入回車(chē)之后如果看到,表示已經(jīng)成功運(yùn)行命令可以關(guān)閉。四配置選擇我們的我的之前是,現(xiàn)在用下面的方法刪除,使用來(lái)進(jìn)行開(kāi)發(fā)。 一、IDEA環(huán)境配置 1、配置jdkConfigure => Project Default => Project structjdk版本:1.7.0 showImg(https:...
閱讀 3733·2021-09-07 09:59
閱讀 774·2019-08-29 15:12
閱讀 854·2019-08-29 11:14
閱讀 1360·2019-08-26 13:27
閱讀 2732·2019-08-26 10:38
閱讀 3195·2019-08-23 18:07
閱讀 1326·2019-08-23 14:40
閱讀 1973·2019-08-23 12:38