คำอธิบาย
LAMP เป็นสคริปต์ทุบตีที่มีประสิทธิภาพสำหรับการติดตั้ง Apache + PHP + MySQL/MariaDB และอื่นๆ คุณสามารถติดตั้ง Apache + PHP + MySQL/MariaDB ได้อย่างง่ายดาย เพียงแค่เลือกสิ่งที่คุณต้องการติดตั้งก่อนการติดตั้ง และทุกสิ่งจะเสร็จสิ้นภายในไม่กี่นาที
- ระบบที่รองรับ
- ซอฟต์แวร์ที่รองรับ
- เวอร์ชันซอฟต์แวร์
- การติดตั้ง
- อัพเกรด
- สำรองข้อมูล
- ถอนการติดตั้ง
- ตำแหน่งการติดตั้งเริ่มต้น
- การจัดการกระบวนการ
- คำสั่งหลอดไฟ
- ข้อบกพร่องและปัญหา
- ใบอนุญาต
ระบบที่รองรับ
- อเมซอน ลินุกซ์ 2
- อัลมาลินุกซ์ 8
- อัลมาลินุกซ์ 9
- CentOS สตรีม 8
- CentOS สตรีม 9
- ร็อคกี้ลินุกซ์ 8
- ร็อคกี้ลินุกซ์ 9
- เดเบียน 10
- เดเบียน 11
- เดเบียน 12
- อูบุนตู 20.04
- อูบุนตู 22.04
- อูบุนตู 24.04
ซอฟต์แวร์ที่รองรับ
- Apache-2.4 (รวมโมดูล HTTP/2: mod_http2)
- โมดูลเพิ่มเติมของ Apache: mod_wsgi, mod_security, mod_jk
- MySQL-5.7, MySQL-8.0, MariaDB-10.5, MariaDB-10.6, MariaDB-10.11
- PHP-7.4, PHP-8.0, PHP-8.1, PHP-8.2
- PHP ส่วนขยายเพิ่มเติม: Zend OPcache, ionCube Loader, PDFlib, APCu, imagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug
- ซอฟต์แวร์อื่นๆ: OpenSSL, ImageMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer
เวอร์ชันซอฟต์แวร์
Apache และโมดูลเพิ่มเติม | เวอร์ชัน |
---|
httpd | 2.4.62 |
เม.ย | 1.7.5 |
เม.ย.-util | 1.6.3 |
openssl | 1.1.1ว |
mod_wsgi | 4.9.4 |
mod_security2 | 2.9.6 |
mod_jk | 1.2.50 |
ฐานข้อมูล | เวอร์ชัน |
---|
MySQL | 5.7.44, 8.0.40 |
มาเรียดีบี | 10.5.27, 10.6.20, 10.11.10 |
PHP และส่วนขยายเพิ่มเติม | เวอร์ชัน |
---|
PHP | 7.4.33, 8.0.30, 8.1.31, 8.2.26 |
โหลดไอออนคิวบ์ | 13.3.1 |
PDFlib.pdf | 10.0.0 |
ส่วนขยาย APCu | 5.1.21 |
ส่วนขยาย GRPC | 1.58.0 |
ImageMagick | 7.1.1-38 |
ส่วนขยาย imagick | 3.7.0 |
ลิโซเดียม | 1.0.19 |
ส่วนขยายของลิโซเดียม | 2.0.23 |
เมคแคช | 1.6.6 |
libmemcached | 1.0.18 |
ส่วนขยาย memcached | 3.1.5 |
รี2ซี | 3.0 |
ทำซ้ำ | 5.0.14 |
ส่วนขยาย Redis | 5.3.7 |
ส่วนขยาย mongodb | 1.16.2 |
นามสกุลสวูล | 4.8.12 |
นามสกุล | 3.3.5 |
การขยายเวลา | 2.3.2 |
ส่วนขยาย msgpack | 2.1.2 |
ส่วนขยาย psr | 1.2.0 |
ส่วนขยายเหยี่ยว | 5.3.1 |
ส่วนขยาย xdebug | 3.1.6 |
เครื่องมือการจัดการฐานข้อมูล | เวอร์ชัน |
---|
phpMyAdmin | 5.2.1 |
ผู้ดูแลระบบ | 4.8.1 |
เครื่องมือจัดการไฟล์ | เวอร์ชัน |
---|
KodExplorer | 4.52 |
การติดตั้ง
- หากระบบเซิร์ฟเวอร์ของคุณ: Amazon Linux 2/CentOS/Rocky Linux/AlmaLinux
yum -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- หากระบบเซิร์ฟเวอร์ของคุณ: Debian/Ubuntu
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- ตัวอย่างโหมดการติดตั้งอัตโนมัติ
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 1 --db_root_pwd teddysun.com --php_option 1 --php_extensions apcu,ioncube,imagick,redis,mongodb,libsodium,swoole --db_manage_modules phpmyadmin,adminer --kodexplorer_option 1
อัพเกรด
cd ~ /lamp
git reset --hard // Resets the index and working tree
git pull // Get latest version first
chmod 755 * .sh
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL or MariaDB
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin
./upgrade.sh adminer // Upgrade Adminer
สำรองข้อมูล
- คุณต้องแก้ไขการกำหนดค่าก่อนที่จะรัน
- สำรองฐานข้อมูลวันที่ ไฟล์ และไดเร็กทอรี MySQL หรือ MariaDB
- ไฟล์สำรองถูกเข้ารหัสด้วย AES256-cbc พร้อมการแยกข้อความ SHA1 (ขึ้นอยู่กับคำสั่ง
openssl
) (ตัวเลือก) - ถ่ายโอนไฟล์สำรองข้อมูลอัตโนมัติไปยัง Google Drive (ขึ้นอยู่กับคำสั่ง
rclone
) (ตัวเลือก) - ถ่ายโอนไฟล์สำรองข้อมูลอัตโนมัติไปยังเซิร์ฟเวอร์ FTP (ขึ้นอยู่กับคำสั่ง
ftp
) (ตัวเลือก) - ลบไฟล์ระยะไกลโดยอัตโนมัติจาก Google Drive หรือเซิร์ฟเวอร์ FTP (ตัวเลือก)
ถอนการติดตั้ง
ตำแหน่งการติดตั้งเริ่มต้น
ที่ตั้งอาปาเช่ | เส้นทาง |
---|
ติดตั้งคำนำหน้า | /usr/local/apache |
ตำแหน่งรูทของเว็บ | /data/www/default |
ไฟล์การกำหนดค่าหลัก | /usr/local/apache/conf/httpd.conf |
การกำหนดค่าโฮสต์เสมือนเริ่มต้น | /usr/local/apache/conf/vhost/default.conf |
การประชุมโฮสต์เสมือน | /usr/local/apache/conf/vhost/your_virtual_host.conf |
ตำแหน่ง SSL โฮสต์เสมือน | /usr/local/apache/conf/ssl/your_virtual_host |
ตำแหน่งโฮสต์เสมือน | /data/www/your_virtual_host_names |
ตำแหน่งบันทึกโฮสต์เสมือน | /data/wwwlog/your_virtual_host_names |
ที่ตั้ง phpMyAdmin | เส้นทาง |
---|
สถานที่ติดตั้ง | /data/www/default/phpmyadmin |
ที่ตั้งของผู้ดูแลระบบ | เส้นทาง |
---|
สถานที่ติดตั้ง | /data/www/default/adminer.php |
ที่ตั้ง KodExplorer | เส้นทาง |
---|
สถานที่ติดตั้ง | /data/www/default/kod |
ที่ตั้ง PHP | เส้นทาง |
---|
ติดตั้งคำนำหน้า | /usr/local/php.ini |
ไฟล์การกำหนดค่า | /usr/local/php/etc/php.ini |
สถานที่เพิ่มเติม ini | /usr/local/php/php.d |
ที่ตั้ง MySQL | เส้นทาง |
---|
ติดตั้งคำนำหน้า | /usr/local/mysql |
ตำแหน่งข้อมูลเริ่มต้น | /usr/local/mysql/data |
ไฟล์การกำหนดค่า my.cnf | /etc/my.cnf |
ที่ตั้ง MariaDB | เส้นทาง |
---|
ติดตั้งคำนำหน้า | /usr/local/mariadb |
ตำแหน่งข้อมูลเริ่มต้น | /usr/local/mariadb/data |
ไฟล์การกำหนดค่า my.cnf | /etc/my.cnf |
การจัดการกระบวนการ
กระบวนการ | สั่งการ |
---|
อาปาเช่ | /etc/init.d/httpd (เริ่ม | หยุด | สถานะ | รีสตาร์ท) |
MySQL/มาเรียดีบี | /etc/init.d/mysqld (เริ่ม|หยุด|สถานะ|รีสตาร์ท) |
เมคแคช | /etc/init.d/memcached (เริ่ม|หยุด|รีสตาร์ท) |
Redis-เซิร์ฟเวอร์ | /etc/init.d/redis-server (เริ่ม|หยุด|รีสตาร์ท) |
คำสั่งหลอดไฟ
สั่งการ | คำอธิบาย |
---|
เพิ่มโคมไฟ | สร้างโฮสต์เสมือน Apache ใหม่ |
โคมไฟเดล | ลบโฮสต์เสมือน Apache |
รายการหลอดไฟ | แสดงรายการโฮสต์เสมือนของ Apache ทั้งหมด |
รุ่นหลอดไฟ | ฉบับพิมพ์และออก |
ข้อบกพร่องและปัญหา
โปรดรายงานข้อบกพร่องหรือปัญหาใดๆ ให้เราทราบ ส่งอีเมลไปที่: [email protected] หรือเปิดประเด็นบน Github
การสนับสนุน (ภาษาจีนเท่านั้น): https://lamp.sh/support.html
ใบอนุญาต
ลิขสิทธิ์ (C) 2013 - 2024 Teddysun
ได้รับอนุญาตภายใต้ใบอนุญาต GPLv3