สิ่งแวดล้อม
ลินุกซ์AS4 2.6.9
1.ติดตั้ง mysql
ใช้เวอร์ชัน mysql5.1.22-rc.tar.gz
คัดลอกแพ็กเกจการติดตั้งไปยังไดเร็กทอรี /usr/local และดำเนินการคำสั่งต่อไปนี้:
เพิ่มกลุ่ม mysql ผู้ใช้เพิ่ม -g mysql mysql ซีดี mysql สคริปต์/mysql_install_db --user=mysql chown -R mysql:mysql . cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld ln -s /usr/local/mysql/bin/mysql /usr/sbin/mysql chkconfig --เพิ่ม mysqld
เริ่ม mysql
บริการ mysqld เริ่มต้น
เข้าสู่ mysql
mysql
2.ติดตั้งอาปาเช่
เวอร์ชัน httpd-2.0.61.tar.gz
./configure --prefix=/usr/local/apache --enable-module=so
ทำ
ทำการติดตั้ง
ซีดี /usr/local/apache/bin.cd
./apachectl เริ่มต้น
หากไม่ได้ติดตั้งเครื่องมือการคอมไพล์ gcc จะมีข้อความแจ้งระหว่างการติดตั้ง สามารถพบได้ในซีดี!
3.ติดตั้ง php.ini
เวอร์ชัน php-4.4.7.tar.gz
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track -vars --with-xml --with-mysql=/usr/local/mysql --with-mbstring --enable-mbstring=ทั้งหมด
ทำ
ทำการติดตั้ง
บันทึก:
--with-apxs=dir คอมไพล์เป็นโมดูล apache
--with-config-file-path=dir ไดเร็กทอรีที่มี php.ini ตั้งอยู่
--enable-track-vars ตัวแปรแทร็ก
--with-xml รองรับ xml
--with-mysql=dir รองรับ mysql
[ตัดหน้า]4. ทดสอบ mysql, php, apache
cp /php ไดเรกทอรี/php.ini-dist /usr/local/lib
ซีดี /usr/local/lib.cd
mv php.ini-dist php.ini
viphp.ini
ปรับปรุงใหม่
register_globals=เปิด
:wq
ซีดี /usr/local/apache/conf
ที่ httpd.conf
ค้นหา DirectoryIndex index.html
เปลี่ยนเป็น DirectoryIndex index.php index.html
ดัชนี FindOptions FollowSymLinks MultiViews
เปลี่ยนเป็นตัวเลือก FollowSymLinks MultiViews
เข้าร่วมตามความเหมาะสม
แอปพลิเคชัน AddType/x-httpd-php .php แอปพลิเคชัน AddType/x-httpd-php-source .phps :wq ซีดี ../bin apachectl รีสตาร์ท
เอาล่ะ มาทดสอบกัน
ซีดี /usr/local/apache/htdocs vitest.php phpinfo(); - :wq
เปิด IE แล้วป้อน http://IP/test.php
หากคุณเห็นหน้าทดสอบ php แสดงว่าคุณทำเสร็จแล้ว!
ติดตั้ง ZEND
เครื่องมือเพิ่มประสิทธิภาพ VersionZend v3.0.gz
./install.sh
ง่ายมาก ในระหว่างการติดตั้ง คุณจะถูกขอให้ระบุเส้นทาง php.ini และ apache/bin เพียงปรับด้วยตนเอง
จากนั้นแก้ไข php.ini และเปลี่ยนค่าการปรับให้เหมาะสมจาก 15 เป็น 1,023 เพื่อเปิดใช้งานเธรดการปรับให้เหมาะสมทั้งหมด เข้าร่วมอีกครั้ง
zend_optimizer.enable_loader=0
ปิดการอ่านโค้ดเข้ารหัสของการเข้ารหัส zend อย่างโปร่งใสของเครื่องมือเพิ่มประสิทธิภาพ zend แล้วบันทึก รีสตาร์ทอาปาเช่
ติดตั้ง phpmyadmin
เวอร์ชัน phpMyAdmin v2.10.0.gz
หลังจากคลายซิปแล้ว ให้คัดลอกไปยังไดเร็กทอรี htdocs ภายใต้ apache
เมื่อเข้าถึงให้ป้อน http://localhost/phpmyadmin/index.php
ติดตั้ง discuzz
เวอร์ชั่นdiscuz6.0
ก. คลายการบีบอัดก่อน
ข. อัพโหลด:
ใช้ ftp เพื่ออัปโหลดไฟล์ที่คลายการบีบอัด อัปโหลดไฟล์และโครงสร้างไดเร็กทอรีทั้งหมดใน Discuz!6 และวางไว้ในไดเร็กทอรีที่สามารถเข้าถึงได้โดยการร้องขอจากเว็บ (ฉันใช้ SSH Secure Shell Client)
ค. ตั้งค่าการอนุญาตไดเรกทอรี
เพิ่มสิทธิ์ 777 ให้กับไฟล์ต่อไปนี้
./แม่แบบ ./templates/default ./templates/default/*.* ./ไฟล์แนบ ./customavatar ./forumdata ./forumdata/cache ./forumdata/templates
d.กำหนดค่าข้อมูลฐานข้อมูล
เปิด config.inc.php ในไฟล์อัพโหลดที่อัพโหลดไปยังเซิร์ฟเวอร์
$dbhost = 'localhost'; // เซิร์ฟเวอร์ฐานข้อมูล
// เซิร์ฟเวอร์ฐานข้อมูล
$dbuser = 'dbuser'; // ชื่อผู้ใช้ฐานข้อมูล
//ชื่อผู้ใช้ฐานข้อมูล
$dbpw = 'dbpw'; // รหัสผ่านฐานข้อมูล
// รหัสผ่านฐานข้อมูล
$dbname = 'discuz'; // ชื่อฐานข้อมูล
//ชื่อฐานข้อมูล
$adminemail = [email protected]'">'[email protected]'; // อีเมลของผู้ดูแลระบบ
// อีเมล์ระบบฟอรั่ม
$dbreport = 0; // ส่งรายงานข้อผิดพลาด db? 1=ใช่
//ส่งรายงานข้อผิดพลาดของฐานข้อมูล? 0=ไม่ใช่, 1=ใช่
กรอกข้อมูลข้างต้นตามสถานการณ์จริง
หมายเหตุ: ไม่จำเป็นต้องสร้างฐานข้อมูลล่วงหน้า มันจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อติดตั้งฟอรั่ม!
e. ดำเนินการสคริปต์การติดตั้ง
ป้อน http://yourdomain name/forum directory/install.php ในเบราว์เซอร์เพื่อทำการติดตั้งขั้นสุดท้าย
หลังจากติดตั้งสำเร็จ โปรดลบสคริปต์การติดตั้ง (install.php) เพื่อหลีกเลี่ยงไม่ให้ติดตั้งอีก หากคุณไม่ลบออก คุณจะพบว่าไม่สามารถตั้งค่าได้เมื่อคุณเข้าสู่แบ็กเอนด์ของฟอรั่ม
สังเกต:
โดยทั่วไปแล้ว ความล้มเหลวในการติดตั้งตามปกตินั้นเกิดจากการขาดซอฟต์แวร์การคอมไพล์! การดำเนินการข้างต้นได้รับการทดสอบแล้ว
[ตัดหน้า]4. ทดสอบ mysql, php, apache
cp /php ไดเรกทอรี/php.ini-dist /usr/local/lib
ซีดี /usr/local/lib.cd
mv php.ini-dist php.ini
viphp.ini
ปรับปรุงใหม่
register_globals=เปิด
:wq
ซีดี /usr/local/apache/conf
ที่ httpd.conf
ค้นหา DirectoryIndex index.html
เปลี่ยนเป็น DirectoryIndex index.php index.html
ดัชนี FindOptions FollowSymLinks MultiViews
เปลี่ยนเป็นตัวเลือก FollowSymLinks MultiViews
เข้าร่วมตามความเหมาะสม
แอปพลิเคชัน AddType/x-httpd-php .php แอปพลิเคชัน AddType/x-httpd-php-source .phps :wq ซีดี ../bin apachectl รีสตาร์ท
เอาล่ะ มาทดสอบกัน
ซีดี /usr/local/apache/htdocs vitest.php phpinfo(); - :wq
เปิด IE แล้วป้อน http://IP/test.php
หากคุณเห็นหน้าทดสอบ php แสดงว่าคุณทำเสร็จแล้ว!
ติดตั้ง ZEND
เครื่องมือเพิ่มประสิทธิภาพ VersionZend v3.0.gz
./install.sh
ง่ายมาก ในระหว่างการติดตั้ง คุณจะถูกขอให้ระบุเส้นทาง php.ini และ apache/bin เพียงปรับด้วยตนเอง
จากนั้นแก้ไข php.ini และเปลี่ยนค่าการปรับให้เหมาะสมจาก 15 เป็น 1,023 เพื่อเปิดใช้งานเธรดการปรับให้เหมาะสมทั้งหมด เข้าร่วมอีกครั้ง
zend_optimizer.enable_loader=0
ปิดการอ่านโค้ดเข้ารหัสของการเข้ารหัส zend อย่างโปร่งใสของเครื่องมือเพิ่มประสิทธิภาพ zend แล้วบันทึก รีสตาร์ทอาปาเช่
ติดตั้ง phpmyadmin
เวอร์ชัน phpMyAdmin v2.10.0.gz
หลังจากคลายซิปแล้ว ให้คัดลอกไปยังไดเร็กทอรี htdocs ภายใต้ apache
เมื่อเข้าถึงให้ป้อน http://localhost/phpmyadmin/index.php
ติดตั้ง discuzz
เวอร์ชั่นdiscuz6.0
ก. คลายการบีบอัดก่อน
ข. อัพโหลด:
ใช้ ftp เพื่ออัปโหลดไฟล์ที่คลายการบีบอัด อัปโหลดไฟล์และโครงสร้างไดเร็กทอรีทั้งหมดใน Discuz!6 และวางไว้ในไดเร็กทอรีที่สามารถเข้าถึงได้โดยการร้องขอจากเว็บ (ฉันใช้ SSH Secure Shell Client)
ค. ตั้งค่าการอนุญาตไดเรกทอรี
เพิ่มสิทธิ์ 777 ให้กับไฟล์ต่อไปนี้
./แม่แบบ ./templates/default ./templates/default/*.* ./ไฟล์แนบ ./customavatar ./forumdata ./forumdata/cache ./forumdata/templates
d.กำหนดค่าข้อมูลฐานข้อมูล
เปิด config.inc.php ในไฟล์อัพโหลดที่อัพโหลดไปยังเซิร์ฟเวอร์
$dbhost = 'localhost'; // เซิร์ฟเวอร์ฐานข้อมูล
// เซิร์ฟเวอร์ฐานข้อมูล
$dbuser = 'dbuser'; // ชื่อผู้ใช้ฐานข้อมูล
//ชื่อผู้ใช้ฐานข้อมูล
$dbpw = 'dbpw'; // รหัสผ่านฐานข้อมูล
// รหัสผ่านฐานข้อมูล
$dbname = 'discuz'; // ชื่อฐานข้อมูล
//ชื่อฐานข้อมูล
$adminemail = [email protected]'">'[email protected]'; // อีเมลของผู้ดูแลระบบ
// อีเมล์ระบบฟอรั่ม
$dbreport = 0; // ส่งรายงานข้อผิดพลาด db? 1=ใช่
//ส่งรายงานข้อผิดพลาดของฐานข้อมูล? 0=ไม่ใช่, 1=ใช่
กรอกข้อมูลข้างต้นตามสถานการณ์จริง
หมายเหตุ: ไม่จำเป็นต้องสร้างฐานข้อมูลล่วงหน้า มันจะถูกสร้างขึ้นโดยอัตโนมัติเมื่อติดตั้งฟอรั่ม!
e. ดำเนินการสคริปต์การติดตั้ง
ป้อน http://yourdomain name/forum directory/install.php ในเบราว์เซอร์เพื่อทำการติดตั้งขั้นสุดท้าย
หลังจากติดตั้งสำเร็จ โปรดลบสคริปต์การติดตั้ง (install.php) เพื่อหลีกเลี่ยงไม่ให้ติดตั้งอีก หากคุณไม่ลบออก คุณจะพบว่าไม่สามารถตั้งค่าได้เมื่อคุณเข้าสู่แบ็กเอนด์ของฟอรั่ม
สังเกต:
โดยทั่วไปแล้ว ความล้มเหลวในการติดตั้งตามปกตินั้นเกิดจากการขาดซอฟต์แวร์การคอมไพล์! การดำเนินการข้างต้นได้รับการทดสอบแล้ว