CentOs Server環境搭建,centosserver搭建

來源:互聯網
上載者:User

CentOs Server環境搭建,centosserver搭建
CentOs Server環境搭建

標籤(空格分隔): 環境搭建 centos

 引言:本文檔是在全新的CentOs系統搭建JAVA工程相關的伺服器環境的指導文檔,閱讀本文檔請使用markdown閱讀器,或者在IDE開發工具中安裝markdown外掛程式
步驟索引:

1.安裝JDK
2.安裝Tomcat
3.安裝Nginx
4.安裝mysql
5.安裝redis

本文安裝JDK檢查CentOs是否預設安裝了openjdk軟體,可以使用以下命令中的任意命令,最好都試一下:
#rpm -qa |grep java#rpm -qa |grep jdk#rpm -qa |grep gcj

執行命令後,如果沒有任何輸出,則說明該系統沒有安裝jdk,直接跳到第2步,相反,如果輸出類似下面的結果:

java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64java-1.6.0-openjdk-1.7.0.35-2.3.7.1.el6_6.x86_64

則說明該系統已經安裝了openjdk,我們需要卸載它,然後安裝sun公司的jdk.卸載命令:

#rpm –e  jdk相關檔案名稱//(普通刪除命令,刪除特定的包,如果遇到依賴,則無法刪除)#rpm -e –nodeps  jdk相關檔案名稱 //(強制移除命令,忽略依賴,刪除特定的包。如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除) 

注意:這裡的jdk相關檔案名稱指的是上個步驟中用查詢命令 查出來的jdk的相關檔案的檔案名稱。

例如:

 #rpm -e java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64

如果無法刪除,可以嘗試以下命令:

    #yum -y remove java jdk相關檔案名稱

執行以上命令後,用find命令查看是否還有檔案殘留:

#find / -name jdk#find / -name java#find / -name jre#find / -name gcj

查詢無果,說明jdk已經刪除乾淨。

若查詢出來還有參與目錄,可以用# rm -rf 目錄,將殘餘目錄一個一個刪除掉。

至此jdk的刪除工作已完成。

下載sun公司的jdk包並安裝

首先查詢當前系統的位元,以確定要下載什麼位元的jdk:

# uname -r

會看到類似以下輸出:

2.6.32-358.el6.x86_64

我們可以看到該系統是64位,那我們就去搜尋下載64位的jdk,這裡我們選擇下載1.6版本的。下載下來的檔案名稱為:

jdk-6u45-linux-x64.bin

我們把下載下來的檔案利用ftp工具上傳至伺服器的usr/java目錄中(java目錄是建立的)。

最新版jdk下載連結

然後在終端工具切換到java目錄下,修改檔案許可權:

#chmod u+x jdk-6u45-linux-x64-rpm.bin

執行安裝:

#./jdk-6u45-linux-x64-rpm.bin 

如果可以查看到java版本號碼,說明安裝成功:

#java -version

3、配置環境變數

#vi /etc/profile

在最後加上

JAVA_HOME=/usr/java/jdk1.6.0_45 //注意版本號碼為你剛安裝的PATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH

執行:wq儲存退出,並更新設定檔:

#source /etc/profile

至此,jdk安裝成功。

安裝Tomcat下載tomcat

最新版tomcat下載連結

將下載的檔案(apache-tomcat-7.0.61.tar.gz)用ftp工具上傳至伺服器usr/local目錄下終端切換到local目錄下,解壓縮tomcat:
#tar -xzvf apache-tomcat-7.0.61.tar.gz
將解壓出的檔案複製到usr/tomcat目錄:
#cp -R apache-tomcat-7.0.61 /usr/local/tomcat
啟動tomcat
#/usr/local/tomcat/bin/startup.sh
關閉防火牆
#/etc/init.d/iptables stop

至此,tomcat安裝配置成功,

開啟apachetomcat及把apache tomcat寫入開機運行隊列:

(1、apache tomcat 的啟動命令:

#/usr/local/tomcat/bin/startup.sh

(2apache tomcat的停止命令:

#/usr/local/tomcat/bin/shutdown.sh

(3、apache tomcat開機啟動設定:

#echo "/usr/local/tomcat/bin/startup.sh" >> /etc/rc.local

3、配置TOMCAT的環境變數
編輯

#vi ~/.bash_profile 

加入 tomcat 環境參數

TOMCAT_HOME=/usr/local/tomcatexport PATH JAVA_HOME CLASSPATH TOMCAT_HOME

儲存退出,然後執行

#source ~/.bash_profile 

讓環境變數生效

現在開啟TOMCAT服務:

#/usr/local/tomcat/bin/startup.sh

然後打入

#netstat –tnl 

進行監聽,如果能看到8080和8009兩個,表示tomcat已經正常啟動.

下面進行訪問測試,看能否進入網頁;打入:http://serverip:8080 ,可以看到網頁的話說明tomcat已經安裝成功。

安裝Nginx下載Nginx安裝包

最新版Nginx下載連結

在安裝nginx前,需要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體。安裝必須軟體:
#yum install gcc-c++#yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
將安裝包檔案上傳到/usr/local中執行以下操作:
[root@admin local]# cd /usr/local[root@admin local]# tar -zxv -f nginx-1.2.6.tar.gz[root@admin local]# rm -rf nginx-1.2.6.tar.gz[root@admin local]# mv nginx-1.2.6 nginx[root@admin local]# cd /usr/local/nginx[root@admin nginx]# ./configure --prefix=/usr/local/nginx[root@admin nginx]# make[root@admin nginx]# make install
啟動
#方法1[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf#方法2[root@admin nginx-1.2.6]# cd /usr/local/nginx/sbin[root@admin sbin]# ./nginx

PS:啟動時可能會報如下錯誤:

nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
2015/05/14 15:57:14 [emerg] 16430#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)

在nginx檔案夾下建立logs檔案夾,再次啟動就可以了。

測試
#測試連接埠 #netstat –na|grep 80#瀏覽器中測試 http://ip:80
安裝Mysql卸載原有mysql
# rpm -qa | grep mysql  // 這個命令就會查看該作業系統上是否已經安裝了mysql資料庫

有的話,我們就通過 rpm -e 命令 或者 rpm -e –nodeps 命令來卸載掉

# rpm -e mysql  // 普通刪除模式# rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!

通過Yum安裝mysql

首先我們可以輸入 yum list | grep mysql 命令來查看yum上提供的mysql資料庫可下載的版本:

# yum list | grep mysql

然後我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(注意:安裝mysql時我們並不是安裝了mysql用戶端就相當於安裝好了mysql資料庫了,我們還需要安裝mysql-server服務端才行)

# yum install -y mysql-server mysql mysql-devel
mysql資料庫的初始化及相關配置

我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務

# service mysqld start

我們在使用mysql資料庫時,都得首先啟動mysqld服務,我們可以 通過 chkconfig –list | grep mysqld 命令來查看mysql服務是不是開機自動啟動,如:

#chkconfig --list | grep mysqld

我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設定成開機啟動,這樣就不用每次都去手動啟動了

#chkconfig mysqld on

mysql資料庫安裝完以後只會有一個root管理員帳號,但是此時的root帳號還並沒有為其設定密碼,所以我們可以通過命令來給我們的root帳號設定密碼:

# mysqladmin -u root password 'njxuqiangmysql'  // 通過該命令給root帳號設定密碼為 njxuqiangmysql

此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了

#mysql -u root -p 

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>

安裝redis
wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake

在make成功以後,需要make test。在make test出現異常。

異常一:

couldn't execute "tclsh8.5": no such file or directory

異常原因:沒有安裝tcl

解決方案:

#yum install -y tcl。

在make成功以後,會在src目錄下多出一些可執行檔:redis-server,redis-cli等等。

方便期間用cp命令複製到usr目錄下運行。

#cp redis-server /usr/local/bin/cp redis-cli /usr/local/bin/      

然後建立目錄,存放設定檔

#mkdir /etc/redis#mkdir /var/redis#mkdir /var/redis/log#mkdir /var/redis/run#mkdir /var/redis/6379

在redis解壓根目錄中找到設定檔範本,複製到如下位置。

#cp redis.conf /etc/redis/6379.conf

通過vim命令修改

daemonize yespidfile /var/redis/run/redis_6379.pidlogfile /var/redis/log/redis_6379.logdir /var/redis/6379

最後運行redis:

 #redis-server /etc/redis/6379.conf

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.