centos6.5 Practice (2): Building a Java Web production environment

Source: Internet
Author: User
Tags gpg java web yum repolist

Preparatory work
    • The CentOS 6.5 system is installed
    • JDK download, the author is the RPM version of the
    • Tomcat download, the author is the tar.gz version of the
Procedure to install the JDK
    • New Java installation directory

Mkdir/usr/java

    • sudo mv '/home/weijiang/desktop/jdk-8u73-linux-x64.rpm '/usr/java

Note
Self-Selecting installation method (RPM or tar.gz)
TAR-ZXVF jdk-8u73-linux-x64.tar.gz//Unzip and install the previously downloaded JDK

    • Cd/usr/java
    • sudo rpm-ivh jdk-8u73-linux-x64.rpm

Note
I is the installation, V is the checksum, H is the display installation progress of the hash

    • Adding Java environment variables to the profile
      Vi/etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_73 export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar  export PATH=$PATH:$JAVA_HOME/bin  

Or

JAVA_HOME=/usr/java/jdk1.8.0_73CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport PATH CLASSPATH JAVA_HOME
    • Make the file effective immediately
      Source/etc/profile//or reboot
    • Detect if the installation was successful
-version  // 出现下面的信息则表示安装成功"1.7.0_45"OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b1564-Bit24.45-b08, mixed mode)
Installing Tomcat
    1. MV '/home/weijiang/desktop/apache-tomcat-8.0.33.tar.gz '/usr/local

    2. TAR-ZXVF apache-tomcat-8.0.33.tar.gz

    3. MV apache-tomcat-8.0.33 tomcat8//rename

    4. cd/usr/local/tomcat8/bin/

    5. ./startup.sh
      Note: When you are unable to access, turn off the firewall
      Service Iptables Stop

    6. Set up tomcat boot from

gedit /etc/rc.d/rc.local // 打开rc.local文件文件最后增加内容(假设JDK目录是/usr/java,Tomcat目录是/usr/local/tomcat):export JDK_HOME=/usr/java/jdk1.7.0  export JAVA_HOME=/usr/java/jdk1.7.0  /usr/local/tomcat/bin/startup.sh note:1.使用gedit可能出现No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0错误,[解决方案](http://blog.csdn.net/wche1990/article/details/8153248)2.rc.local先于/etc/profile执行,所以会得不到JAVA环境变量,所以在startup.sh前加入代码JAVA_HOME
Install MySQL
    • Since the newly installed CentOS system is usually equipped with MySQL by default, the detection system is installed with MySQL
yum list installed | grep mysqlorrpm -qa | grep mysql
    • If you have MySQL installed, delete the system's own MySQL and its dependencies
-y remove mysql-libs.x86_64
    • See if there's any MySQL repo in the system.
all | grep mysql
    • If not found, you need to configure repo
vim /etc/yum.repos.d/mysql-community.repo  // 打开repo文件
# Enable to use MySQL 5.6[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=
    • Check again for the existence of MySQL repo
# yum repolist enabled | grep mysql出现mysql56-community   5.6 Community Server    248 即成功
    • Install MySQL yum install mysql-community-server
      If the following error occurs, the installation fails, the failure processing reference; otherwise, y go down.
mysql-community-server- 5.6  .28 -2.   el6.x86_64.rpm | 53  MB 00 : 10  WA Rning:rpmts_HdrFromFdno:Header V3 dsa/sha1 Signature, key ID 5072e1  f5: Nokeyretrieving key from  file : ///etc/pki/rpm-gpg/rpm-gpg-key-mysql  get GPG key failed: [Errno 14 ] Could not  open / read  file : ///etc/pki/rpm-gpg/rpm-gpg-key-mysql  
    • Generally, the following warning appears, the workaround is as follows
      Note:public key for mysql-community-client-5.6.30-2.el6.x86_64.rpm are not installed
--import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(我的版本是CentOS6.5)查看centos版本命令 cat /etc/centos-release

In general this method is useless. The author's treatment is as follows:
1 Enter cd /etc/pki/rpm-gpg
2 Create a new rpm-gpg-key-mysql cp -b RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-mysql file
3 RPM-GPG-KEY-mysql Write the following in the

-----BEGIN PGP Public KEY BLOCK-----version:gnupg v1.4.9 (SunOS) mqgibd4+owwrbac14gifufcyedsiepvew3safudjbtoqhh/ njkzyqt7h9bpluwc3rodjqreycitrrdwyrkugku2fmevgwn2u2wmdmnablnpprwpkbdck96+omsln9brzfw2vougcmyv2hw0hydhuvylqa/ bthqoadgj8aw6/0Lo7v1w9/8vuhp0gqwcgvzv3bqoxrznncrcrxauauvzthrceajooqk1+isiunzmyd1wufexfshc57s/+yejkegnwhxwr9prwvarnyjddrt+rf2rue3vpquknqu/ hneiuhjrqqyho8gtxvxxnqc7fjylvk2htkrpbp72vwsekmyhhr0ekcbtlgfls9krjj6sbgacyp/ vb7hipwxh6rdz7itnekypxbacmwpp8njtkamenpcia2zoohodanwpukp43i7jsdmgtobzx9qnraxw+ undiqjexm6fsbi0lltzcinlysafwapeomdkpmqak6iyisntpvald8lh0bpanwqcyefeprv0sxxquemcm3o7wwgfn83pokdasdbs3pjwphxvhz6/ /62zqj7q2txltuuwgumvszwfzzsbfbmdpbmvlcmluzya8bxlzcwwtynvpbgrab3nzlm9yywnszs5jb20+ igkeexecackcgymgcwkibwmcbbuccamefgidaqieaqixgaizaqucuwhuzgujgmblywakcrcmcy07uhlh9v+dakcjs1ggwgvi/eut+5l+ l2v3ybl+ Zgccd7zoa341htorov3u6xrd09fugeq0o015u1fmifbhy2thz2ugc2lnbmluzybrzxkgkhd3dy5texnxbc5jb20pidxidwlszebtexnxbc5jb20 +ig8embecac8fak53pa0ohsbidwlszebtexnxbc5jb20gd2lsbcbzdg9wihdvcmtpbmcgc29vbgakcrcmcy07uhlh9bu9aj9xdk0oxjfl9vtl9oszc4lx0k9a zwcccrs9cnjyz79earjl0s2r/ Ccljdyizqqteqiahqucr6yutaujdtbyqaulbwodbamvawidfgibaheaabijeixxjttqcuh1b2vhuecaaqgukgcffz4guejzxkoi71vcwgcxastgbe0an34lpr 1j9fcbrxwxo14msiadfb5pieweexecaawfaj4+o9efgwlmalsacgkqsvdhkrjykfik4qcfwbeekn+3trspe+5xkj+ Kqjsammianjuz0xfwplvx0f8o38qng1Bq0cu9ieweexecaawfaj5cggmfgwliiokacgkqtvxntca6jd+ wkqcgigmnogjmojynp5ppvmxkyukfnykaok79e6h8rwksdzouiz7nmrish8uyieyeebecaayfaj+s468acgkqr8ujshidda/ 2lgcg21ihimmabtydp/ibiusp/jqlieoanrzmywetujqz/e9ono7h1dkebda4ieyeebecaayfaj+ 0q3cacgkqhzavqzbztmbgwwcdfqd1frvic7wrt8gkoos7hznn32kanirlbwpnt7a6nosq83nk11a2dephieyeebecaayfaknbs+ oacgkqi9gubzc5s1x/ dacdelkoxqkkwjn0gzztsm7kjsigyfmanrrmbhq7v39xc90oipapjk3a01tgieyeexecaayfaktxmyyacgkq9kne9gctuwwkcqcgibak/ swhxwh1ijrhgyco5gtm4vcanahtzl57wcw1kg1xm7nvgetuqj7fieweebecaawfakgbywefgwyi2ysacgkqgfnqh2d7oexcjqccd8sjndc/ ms8m8ogduox9vmwcngkanj1ywod+qhxo3mi/ul9oeahnkjcfieweebecaawfakgbyzqfgwyi2vgacgkqgcl36+ ittpiiiwcdfvnvub8xe8mfxopm4d9z54ptjpmanispa/ zsfj3oomlkar4f0qpprdrgieweebecaawfakgby2ifgwyi2soacgkqa3ds2v3d9hmjqgcbbyzr5gpxoxgp88jkzmdbjweqxeeanrss4g2g/ 3qd7uhtl1spt1shjwuxieweebecaawfakhqkyqfgwxuewgacgkqfsxkcsepp8jivqcghvwvkpqowsw8w7wssetcw1tflvkani+vlhl/ Dqily0lkzyn5jzk1dpvfieweebecaawfakirw7ofgwv5sniacgkq5hukirxruavzewcgkzl5qklsypcw9lghcfsx1ya0vl4an35nxkumg6ccj1Np8r2i4nczwirqieweehecaawfakaqwtofgwd6s1iacgkqpkefnjt6+gemxaccd+ a53a5ogm7w750w11ukq4iz9ckanrmvndaqn3ytoxxllpj2upzisgsqieweehecaawfaka9+rofgwdmqdiacgkq8tdcy+ oczzyy3wcgtdcwlaq20w0cnuxfllneeuafftwani6rhn80mosvaddtrkzzacju3m5qieweehecaawfakeocoqfgwawmggacgkqocor9d1qil/ 83qceitz9wio7xamjc6y4zwul4m+edzsaomohriri42fmrnfuvnzbnmgej81vieweehecaawfakkaptqfgwuj/ 1gacgkqba3ahxydn6jjjaccd1a4utxk84j13jqyoh9+dy24714aniwlsso/ 9ndicjokqs2j5dlhfq6oieweexecaawfaj5ntyqfgwlxvwgacgkqlbt2v63uytmfdacglt5g5nvkf5mj65bfslpzb92zk2qan1uc2h19/ iwwrsbiyk/9poj+jmp7ieweexecaawfakhxghyfgwxnjbyacgkqzu/bym2c/t4/vacfxe67xishb80wkmfz2krb+oz/ gbaanjr2ucpbaonkqqgnc3gnbqmcvnajieweexecaawfakiygq4fgwwmi34acgkqdsedhkixbqgg7gcfqi2hcrhn+ Ylfunlh1osoh48zm0oan3hkv0uirjphonhauyiup1ttwgdbigueexecab0fcwckawqdfqmcaxycaqixgaucs3avygujeppzpwasb2vhuecaaqejeixxjttqcu h1snsaniypybgqy/ Hhmnw3we8kxahoor5kaj4xumwpgyp4l3hkxynk9oaubpdvyih7bdaraga7bqjcdzx1nb0at29wcy4ulibzag91bgqgagf2zsbizwvuigxvy2fsisbjj20gknn Vkibzdhvwawquli4acgkqocor9d1qil/vrwcdfo08f66oklIueaqzlf9idlpozeean2egvcylcchjfgosrkru3wk5nfvgii8embecae8fakvval9ihqbtag91bgqgagf2zsbizwvuigegbg9jywwgc2lnbmf0dxjllcbvcib zb21ldghpbmcglsbxveygd2fziekgdghpbmtpbmc/aaojednkk/ q9aopfopsan3bvqkoaljef0xpsvlr90psrlnmgaj44oisy7tl3njbpgzal8w32fbqgbikcigqqaqiadaucqyhlhqwdbilzbwakcrcq4+ bozqfeakgveaccernahgyuya0wetjj6dlexsqeoixad4i9abqxnd35gugcfofc/ncy4xcncmmenmdq9ofuuu3obj6bnjibeusaabglooebp/ 3keaiciiyhhyu5jarpzah+zopgs3oc11mq1tias69ijxrgtlodkasajaeeuwtpq9fhffzc1egbysoyfwg4bijz/zcli+ qytbfa5g6troixto8ko7qhy2aa5ugeg+83hdb6akc04z2qrerxkaqrphhzj8xpjvosqadai/qvkqenkrolj+iq6+ yesmcwgfzeb87dgnwevfdjiga0qy27ptb2lexyjsrfn4cb13nfodabmtoxcawz7japcxaplhug++ mhmrhqxetoznbfe4nbnc7vobngwdjugxcpkuckop4b17bfpr+k8ztylss8p2llz4uaeccsm2/msjxt7rc/fvoh8428ohincqs2ico9zo/ ud4hmmo0o+sszdvkiijingyovwb4oozkalnnhez3o6hahcreisbgpweyvtj/9zdc0ao44nj9cu7awaqgtrnwwfr/o4v2gl8blskltzu27/ 29heuoefgjlfe0yrdd/arnsxbyb2o28h4sg1cvzmc5uk1iqbdisya7q0bbdofcwoqzm5twlpkwny8oe0ub9xp5p/svfck4fcewfhwv+/pc9rzsl33lq6vm2wikcigqtaqiadaucqp8khawdbqwacaakcrdywgojwirxzye+d/9uc7z6fisalfoyoln60ajabqbi/urkbfugyz5roaitusn9z2ratn61wrfhu4ucsjtfn1ny2rerg40f56ptghkrd+yet+nze6+fkq5abgidfsr/2Buk+zzrst83e14lcb6ii/fjfzkoiox9ltkifqxqy7tvk4noku4olsc8o1wsfc/y0b9syuucmufcnq58demgie9ovuslmyt5npnvexxp5Uearc5rqt9tk2b4a+7/cqenrdzjbamsunt2+2fkyirunafpkpbdjbsy1sxel/a9ake0vikexqdawqdnzknci8rd/oop99/9lmbfudabx6nl2dsb1og2z7nweqgiazjmpwyypckevz5q8r+if9/fe5+sty/ -oai33fj2h3v+u435vjyqbrerwe36xjitcjequzw71fqtxi1ctel3w2ch7vf5oj/ qyjablnalhgslksi6p7by5c2mnbchlcfpniinphforcrgpjje9nfwgs+qblvs/chzc2wx3s/2swm4geukrx4zsaj5ocyfa/vkxcksxk/erwlcpf/j1t70+i5waxdn/e3enset/wl7h94pqkpjz8odgl4jsbhuavga+a+dknqnpf0kmklhjrgv+ l7o84fhbmap7pxm3xmimprixf+el5fzzequqoiagf8rdrhhhrjxqgi0hnknkaoqs8dtrkcdqq+pqmdeaga7+ gjfxbmdy4wslpnjh9rf4n2qfwsen/lxazojyc3a6m02wcnhl6aht2/ tbk2w1qi4yfter47gcvtgb6o1jhffoo2hflmrdrirjd1dtchqeyx7chhcghj/dnrlw2z0l5qfecmv9u0vhp3affwc4ujfs3lu+ hkawze7zad5ch9j7yv/6xuzvw411x0h4uqstcwmu0im1bzelqx1dy7lwopeb/ o9rkbf4fmle11eziaca4pqarxqzc4dhsinmt6k3x4brrsktfozbu74f47d8ilbf5vsyhbue5p/1oidznkg/p8kw+3fxuwrycciqftcnz215yyx39lxfnllzkub/f5gwadbqf+ lwqqa8cgrrfsoajxim63chfty5muc5rusntslgyeiocr1beqauypzbpdsdd9mz1zasafanfvwfg6llx9xku7tzq+ Vklowkm4u5xf3vn55vjnsd1aq9eqnucxil4cnbgotbowi39ecyzgslzbdc++mpjcqtca7p6juvsp6oab3fqwg54tuuo0ec8bsm8b3ev42Lmuqt5ndkhgwhsxtptl0klk4bqk4oajhsiy1bmahpt27jwjjlmijc+iwj0mghkkht926s/ ymfdf5hkdq1cyvsz5tryvi3fx78xesyfqvuuwqp2h139pxgekg0n6kduoetdzwhe70ygnpw1yjwjt1ihubbgragambqjodz3tbqkt+ wg4abihzudqrwabaqkqjhgno1by4fuumwcbbyr2+bben/l2bocnw9z/qfwuhrmaokvgcfm5fadq3afi+uqlacophrnj=443I-----END PGP Public KEY BLOCK-----

4 Modifying the repo contents of the fourth step

# Enable to use MySQL 5.6[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

5 Follow the 6th step, choose Y to go down

    • Start MySQL
servicemysqldstart   --启动servicemysqldstop    --停止servicemysqldstatus  --状态
    • Check to see if MySQL is self-booting and set on self-booting
--list | grep mysqldon


You can see that there are 7 levels of level
Note: cited for network

 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户模式 等级612on  将Level1和Level2设置成on
    • Initialize root password
-u123456// 初始化root密码
    • Set root new password
-u-p123456//修改root密码
    • Log in to MySQL
mysql -u root -p  // 登录MySQLshow databases;  // 显示数据库use mysql; // 进入mysql数据库select host,user from user;  // 查看主机暨对应的用户,前提是进入某个数据库
    • Allow remote logins (detail reference)
Grant AllPrivileges on *.*  to ' Root '@'% '  withGrant option; FLUSH privileges;//Overload authorization form:Exit//Exit DatabaseService mysqld Restart//Restart MySQL databaseNetstat-NTLP  //See if MySQL port is 3306I use the local test remote connection, the author is using the Mysqlworkbench client if not connected, remember to switch off the firewall under the test service iptables Restart/stop/start switch off the firewall can be connected, it is the port problem scheme1/sbin/iptables- I.INPUT- PTcp--Dport3306 -jACCEPT//Open port: 3306/etc/rc.D/init.D/iptables Save//Save/etc/init.D/iptables restartorService Iptables Restart//Restart firewallScheme2:1.Gedit/etc/sysconfig/iptables2.Add a row-ARh-firewall-1-input - MState–stateNEW - MTcp- PTcp–dport8080 -jACCEPT3.Service Iptables Restart

After the above step is finished, greet the joy of success ...
The author's remote operation diagram is as follows (based on Mysqlworkbench client):
1. Log in to the database

2. Perform some operations on the database

3. CentOS Database View

Installing Redis

To be Continued ~

Installing Nginx

To be Continued ~

centos6.5 Practice (2): Building a Java Web production environment

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.