1. ติดตั้ง JDK7
// ตรวจสอบว่า jdk ได้รับการติดตั้ง [root@izwz9catu2mrq92b07d1d0z ~]# yum list ติดตั้ง | กรวด javajava-1.7.0-openjdk.x86_64java-1.7.0-openjdk-demo.x86_64java-1.7.0-openjdk-devel.x86_64java-1.7.0.0 -Openjdk-devel.x86_64java-1.7.0-openjdk-javadoc.noarchjava-1.7.0-openjdk-src.x86_64tzdata-java.noarch 2017c-1.el6 @updates // ถอนการติดตั้ง jdk ที่มีอยู่ [root@izwz9catu2mrq92b07d1d0z ~]# yum -y ลบ java-1.7.0*// ดูแพ็คเกจการติดตั้ง Java ในห้องสมุด Yum java*... java-1.7.0-openjdk.x86_64 1: 1.7.0.151-2.6.11.0.el6_9 updatesjava-1.7.0-openjdk-devel.x86_64 1: 1.7.0.151-2.6.11.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 UPDATESSJAVA-1.7.0-OPENJDK-DEVEL.X86_64 1: 1.7.0.151-2.6.11.0.EL6_9 UPDATESSJAVA-1.7.0-OPENJDK-DEVEL.X86_64 1: 1.7.0.151-2.6.11.0.0.0.0.0 UPDATESSJAVA-1.7.0-OPENJDK-JAVADOC.NOARCH 1: 1.7.0.151-2.6.11.0.EL6_9 อัปเดต ... // ติดตั้ง jdk7 [root@izwz9catu2mrq92b07d1d0z ~ ประสบความสำเร็จ [root@izwz9catu2mrq92b07d1d0z ~]# java -versionjava เวอร์ชัน "1.7.0_151" สภาพแวดล้อมรันไทม์ OpenJDK (RHEL-2.6.11.0.EL6_9-X86_64 U151-B00)
2. ติดตั้ง tomcat7
// ดาวน์โหลด tomcat7 [cjh@izwz9catu2mrq92b07d1d0z ~] $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.82/bin/apin/apin/apcat ไฟล์แพ็คเกจบีบอัด [cjh@izwz9catu2mrq92b07d1d0z ~] $ tar -ztvf apache -tomcat -7.0.82.tar.gz // decompress [cjh@izwz9catu2mrq92b07d1d0z ~] apache-tomcat-7.0.82.tar.gz [cjh@izwz9catu2mrq92b07d1d0z ~] $ lsapache-tomcat-7.0.82 apache-tomcat-7.0.82.tar.gz
หมายเหตุ: เมื่อเราพยายามเริ่มต้น Tomcat เราอาจพบสถานการณ์การเริ่มต้นที่ช้ามากและเราจะเห็นข้อมูลที่คล้ายกับต่อไปนี้ในบันทึกการเริ่มต้น
<date> org.apache.catalina.util.sessionidgenerator CreateSecurerandominfo: การสร้างอินสแตนซ์ Securerandom สำหรับการสร้าง ID เซสชันโดยใช้ [sha1prng] ใช้ [5172] หลายล้านวินาที
สำหรับคำถามนี้โปรดดูคำอธิบายอย่างเป็นทางการในตอนท้ายของบทความอย่างเป็นทางการ
คำอธิบายคำถาม:
Tomcat 7+ ขึ้นอยู่กับคลาส Securerandom อย่างหนักเพื่อให้ค่าสุ่มสำหรับรหัสเซสชันและในที่อื่น ๆ ขึ้นอยู่กับ JRE ของคุณมันอาจทำให้เกิดความล่าช้าในระหว่างการเริ่มต้นหากแหล่งเอนโทรปีที่ใช้ในการเริ่มต้นความปลอดภัยนั้นสั้นของเอนโทรปี
Tomcat7+ ขึ้นอยู่กับค่าสุ่มที่จัดทำโดยคลาส Securerandom สำหรับ ID เซสชันและที่อื่น ๆ ซึ่งอาจทำให้เกิดความล่าช้าในการเริ่มต้น
สารละลาย:
มีวิธีการกำหนดค่า JRE เพื่อใช้แหล่งเอนโทรปีที่ไม่ปิดกั้นโดยการตั้งค่าคุณสมบัติของระบบต่อไปนี้: -djava.security.egd = ไฟล์:/dev /./ urandom
การแปล: เพิ่มพารามิเตอร์ JVM - djava.security.egd = ไฟล์:/dev /./ urandom
[cjh@izwz9catu2mrq92b07d1d0z bin] $ pwd/home/cjh/apache-tomcat-7.0.82/bin // เพิ่มพารามิเตอร์หลังจากความคิดเห็นเปิด [cjh@izwz9catu2mrq92b07d1d00z catalina.sh ... java_opts = " -djava.security.egd = ไฟล์:/dev /./ urandom" ... // ดู JVM พารามิเตอร์การทำงานพารามิเตอร์พารามิเตอร์ได้รับการเพิ่ม [cjh@izwz9catu2mrq92b07d1d0z bin] $ jps -v ... // rerun
3. ติดตั้ง proxy reverse nginx
// การติดตั้ง nginx [root@izwz9catu2mrq92b07d1d0z ~]# yum -y ติดตั้ง nginx // หลังจากการติดตั้งเสร็จสมบูรณ์ให้ตรวจสอบเส้นทางไฟล์การกำหนดค่า [root@izwz9catu2mrq92b07d1d0z ~ [root@izwz9catu2mrq92b07d1d0z ~]# cat /etc/nginx/nginx.conf...include /etc/nginx/conf.d/**.conf; /etc/nginx/conf.d/ [root@izwz9catu2mrq92b07d1d0z conf.d]# ls -l | GREP .CONF-RW-R--R-- 1 รูทรูท 408 พ.ย. 22 17:59 ค่าเริ่มต้น CONF-RW-R --- 1 รูทรูท 686 ต.ค. 31 2016 SSL.CONF-RW-R --- 1 รูท 283 ต.ค. 2016 Virtual.conf // แก้ไขค่าเริ่มต้น [root@izwz9catu2mrq92b07d1d1d number; server_name ชื่อโดเมน/ip; ... // เริ่ม nginx [root@izwz9catu2mrq92b07d1d0z conf.d]# chkconfig nginx บน [root@izwz9catu2mrq92b07d1d0z conf.d] การกำหนดค่าสำเร็จ
4. ติดตั้ง mysql
ดาวน์โหลดห้องสมุดยำอย่างเป็นทางการ
https://dev.mysql.com/downloads/repo/yum/
คำแนะนำการติดตั้ง
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
// ดาวน์โหลดไลบรารี mysql yum [root@izwz9catu2mrq92b07d1d0z ~]# wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm/installing [root@izwz9catu2mrq92b07d1d0z ~]# yum -y localinstall mysql57-community-release-el6-11.noarch.rpm // การติดตั้งห้องสมุดสำเร็จ ~]# yum -c repolist เปิดใช้งาน // การติดตั้ง mysql5.7 [root@izwz9catu2mrq92b07d1d0z ~]# yum -y ติดตั้ง mysql -community -server // เริ่มบริการ [root@izwz9catu2mrq92b07d บน [root@izwz9catu2mrq92b07d1d0z ~]# service mysqld startinitializing ฐานข้อมูล mysql: [ตกลง] เริ่มต้น mysqld: [ตกลง]
หมายเหตุ: บริการจะเริ่มต้นเมื่อเริ่มต้น (5.7 เท่านั้น), superuser จะถูกสร้างขึ้นและรหัสผ่านได้ถูกตั้งค่าและเก็บไว้ใน /var/log/mysqld.log
มีการสร้างบัญชี superuser 'root'@'localhost' รหัสผ่านสำหรับ superuser ถูกตั้งค่าและเก็บไว้ในไฟล์บันทึกข้อผิดพลาด เพื่อเปิดเผยให้ใช้คำสั่งต่อไปนี้:
// ค่า x เป็นรหัสผ่านของรูทผู้ใช้ฐานข้อมูล [root@izwz9catu2mrq92b07d1d0z ~]# cat /var/log/mysqld.log | GREP Password2017-11-22T14: 27: 56.638229Z 1 [หมายเหตุ] รหัสผ่านชั่วคราวถูกสร้างขึ้นสำหรับ root@localhost: x // ป้อน [root@izwz9catu2mrq92b07d1d0z ~]# คำสั่งจบลงด้วย; หรือ /g ....
ด้านบนเป็นเนื้อหาโดยละเอียดและขั้นตอนในการสร้างเว็บเซิร์ฟเวอร์ Java ที่รวบรวมโดยตัวแก้ไขในครั้งนี้ ฉันหวังว่าเนื้อหาที่เราจัดเรียงจะเป็นประโยชน์กับทุกคน ขอบคุณสำหรับการสนับสนุน Wulin.com