คำอธิบาย
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