摘要:一軟件資源配置操作系統使用阿里鏡像下載我們將下載下來的系統安裝在虛擬機中。安裝默認安裝路徑例如配置環境變量編輯文件在最下方增加使配置生效驗證執行命令,看到如圖所示代表安裝成功。
本實戰項目,將會從Linux服務器的搭建開始,直到電商項目的基本功能完成。一、Linux軟件資源配置 1、操作系統
Linux:centos6.8 64bit
使用阿里鏡像下載:
https://mirrors.aliyun.com/ce...
我們將下載下來的系統安裝在虛擬機VirtualBox 中。
2、源配置由于centos安裝之后默認是使用國外的源,所以訪問速度會比較慢,所以,這里我們使用國內阿里的作為源配置。
阿里云源配置官網: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)、之后運行yum makecache生成緩存
yum makecache3、ssh連接到虛擬機
我使用 virtualBox 安裝Centos,但是在虛擬機進行操作很不方便,虛擬機和宿主機復制粘貼很不方便,以及界面都不是很好看,所以,這里考慮使用 ssh 本地連接虛擬機進行操作。
(1)、首先在虛擬機中ping一下看連上網沒有,如果沒有連上網,ssh無法訪問:)
(2)、vbox創建時的網絡選取的是NAT連接(網絡地址轉換),所以我們只需要改變端口就可以了,我們可以將自己主機的端口映射到22端口上(ssh默認22端口),這樣我們可以訪問localhost就能連上虛擬機了。
如果你的2222端口沒有被占用的化,這樣就設置好了。
然后設置服務器的sshd服務,一般都會自帶,如果沒有的話可以用包管理器安裝 然后啟動的服務
/etc/init.d/sshd start
(3)、ssh連接:
? ~ ssh -p 2222 corwien@127.0.0.1
OK,這樣我們就可以在本機主機上連接到虛擬機上了
參考文章:ssh連接到虛擬機的一般方法
二、jdk安裝 1、jdk下載jdk版本: 7u80 64位
wget http://learning.happymmall.com/jdk/jdk-7u80-linux-x64.rpm
安裝步驟:
清理系統默認自帶jdk
如果安裝centos6.8時 默認自帶安裝了例如 openjdk 等,請先執行 rpm -qa | grep jdk 查看已經自帶的jdk,然后卸載。
rpm -qa | grep jdk
卸載命令:
sudo yum remove XXX (XXX為上一個命令查到的結果)
使用root權限卸載那兩個安裝包:
[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
賦予權限
sudo chmod 777 jdk-7u80-linux-x64.rpm
注:先修改權限為 777,把用戶、用戶組和其他人這三個組都賦予讀寫執行的權限。
2、jdk安裝sudo rpm -ivh jdk-7u80-linux-x64.rpm
默認安裝路徑/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驗證
執行 java-version 命令,看到如圖所示代表安裝成功。
三、Tomcat安裝 1、Tomcat簡介Tomcat是一個Web容器,JavaEE程序可以在此運行。
2、安裝環境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
配置環境文件:
(1)sudo vim /etc/profile
(2)在文件末尾增加:
export CATALINA_HOME=/developer/apache-tomcat-7.0.824、配置utf-8字符集
因為tomcat默認不是utf-8字符集,遇到中文就亂碼了,所以,這里需要配置。
cd /developer/apache-tomcat-7.0.82/conf vim server.xml
找到配置8080默認端口的位置,在xml節點末尾增加 URIEncoding="UTF-8"
5、Tomcat 驗證
進入Tomcat解壓縮目錄,進入bin目錄,執行 ./startup.sh
看到如下圖提示,就表示安裝成功。
也可以開啟Tomcat機器的IP地址和默認8080端口,本機訪問:http://localhost:8080
四、maven安裝 1、Maven簡介maven是什么?
Apache Maven Project -- Apache的優秀開源項目
Maven是Java項目的構建和管理工具
能干什么?
1.Maven可以方便的創建項目,基于 archetype 可以創建多種類型的Java項目
2.marven倉庫對jar包(artifact)進行統一管理,避免jar文件的重復拷貝和版本沖突。
3.團隊開發,管理項目的RELEASE 和 SNAPSHOT項目,方便多模塊(Module)項目的各個模塊之間的快速集成。
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、配置環境變量
sudo vim /etc/profile
在最下面增加Maven的環境變量
export MAVEN_HOME=/developer/apache-maven-3.0.5 export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
然后執行下面的命令,使之生效。
source /etc/profile4、驗證
執行 mvn -version,進行驗證,如下圖所示,則表示安裝成功。
五、vsftpd文件服務器 1、vsftpd簡介vsftpd 是 “very secure FTP daemon” 的縮寫,是一個完全免費的、開放源代碼的ftp服務器軟件。
vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序,小巧輕快,安全易用,支持虛擬用戶、支持寬帶限制等功能。
2、vsftpd安裝安裝系統環境:
centOS 6.8 64位, vsftpd版本:vsftpd-2.2.2-21.el6.x86_64
Linux:安裝、創建虛擬用戶、配置、防火墻設置
安裝步驟:
2.1 安裝執行 yum -y install vsftpd
注意:
(1)、rpm -qa | grep vsftpd 可通過這個檢查是否已經安裝 vsftpd
(2)、默認配置文件在/etc/vsftpd/vsftpd.conf
(1)、選擇在根或者用戶目錄下創建ftp文件夾:mkdir ftpfile, 如: /ftpfile
(2)、添加匿名用戶:useradd ftpuser -d /ftpfile/ -s /sbin/nologin
(3)、修改ftpfile權限:chown -R ftpuser.ftpuser /ftpfile/
(4)、重設ftpuser密碼:passwd ftpuser(這里默認密碼為:123456)
重設權限:
改密碼:
(1)、cd /etc/vsftpd
(2)、sudo vim chroot_list
(3)、把剛才新增的虛擬用戶添加到此配置文件中,后續要引用
(4)、:wq 保存退出
(5)、sudo vim /etc/selinux/config,修改為SELINUX=disabled
(6)、:wq 保存退出
注意:如果一會驗證的時候碰到550拒絕訪問請執行:
sudo setsebool -P ftp_home_dir 1
配置完之后,然后重啟Linux服務器,執行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)、創建chroot_list文件
sudo vim chroot_list
/etc/vsftpd/chroot_list文件里邊添加:
ftpuser
重啟vsftpd:
service vsftpd restart2.4 防火墻配置
(1)、sudo vim /etc/sysconfig/iptables
(2)、具體內容
#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 執行命令重啟防火墻
(1)、執行 sudo service vsftpd restart
(2)、執行ifconfig查看運行vsftpd服務器的IP地址
(3)、打開瀏覽器訪問:ftp://10.0.2.15
(4)、輸入之前創建的ftp匿名用戶賬號和密碼,如:用戶名:ftpuser,密碼:123456
地址訪問:
ftp命令訪問:
[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常用命令
啟動:sudo service vsftpd start
關閉:sudo service vsftpd stop
重啟:sudo service vsftpd restart
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68103.html
摘要:一簡介是一款免費開源的分布式版本控制系統。特點可以有效高速的處理從小到非常大的項目版本管理。再把其中的公鑰的內容復制到剪切板本教程我們使用來進行項目托管。相關文章操作干貨總結 本節會安裝Git。 一、git簡介 Git 是一款免費、開源的分布式版本控制系統。 特點:可以有效、高速的處理從小到非常大的項目版本管理。 安裝環境:CentOS 6.8 64位Git版本 2.8.0 二、git...
摘要:一環境配置配置版本配置版本安裝,然后對其進行配置。然后繼續下面的命令打開服務打開瀏覽器,輸入回車之后如果看到,表示已經成功運行命令可以關閉。四配置選擇我們的我的之前是,現在用下面的方法刪除,使用來進行開發。 一、IDEA環境配置 1、配置jdkConfigure => Project Default => Project structjdk版本:1.7.0 showImg(https:...
閱讀 3661·2021-09-07 09:59
閱讀 721·2019-08-29 15:12
閱讀 803·2019-08-29 11:14
閱讀 1307·2019-08-26 13:27
閱讀 2659·2019-08-26 10:38
閱讀 3134·2019-08-23 18:07
閱讀 1271·2019-08-23 14:40
閱讀 1922·2019-08-23 12:38