Установка LEMP в CentOS 7
Isi kandungan:
- Pasang Stack LEMP pada CentOS 7
- Prasyarat
- Langkah 1. Memasang Nginx
- Langkah 2. Memasang MariaDB
- Langkah 3. Memasang PHP
- Langkah 4. Mengkonfigurasi Nginx untuk memproses Halaman PHP
- Maklumat lanjut
- Tutorial
Istilah LEMP adalah singkatan dari nama-nama empat komponen sumber terbuka:
- L - Sistem operasi Linux E - Nginx pelayan proksi HTTP dan terbalik M - MySQL atau sistem pengurusan pangkalan data relasi MariaDB P - bahasa pengaturcaraan PHP.
Siri tutorial ini akan menunjukkan kepada anda cara memasang Nginx, menghasilkan percuma Let's Encrypt Sijil SSL, pasang dan selamat MySQL dan pasang PHP 7.
Tutorial terperinci yang merupakan sebahagian daripada siri ini disenaraikan pada akhir halaman ini.
Pasang Stack LEMP pada CentOS 7
Mula cepat ini akan menunjukkan kepada anda langkah asas yang diperlukan untuk mendapatkan stack LEMP yang dipasang pada pelayan CentOS 7.
Prasyarat
Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.
Langkah 1. Memasang Nginx
Nginx tidak tersedia dalam repositori CentOS 7 lalai supaya kami akan menggunakan repositori EPEL. Untuk menambah repositori EPEL ke sistem anda, gunakan arahan berikut:
sudo yum install epel-release
Sekarang repositori EPEL diaktifkan, pasangkan pakej Nginx dengan:
sudo yum install nginx
Sebaik sahaja ia dipasang, mulakan dan dayakan perkhidmatan Nginx dengan menaip:
sudo systemctl start nginx
sudo systemctl enable nginx
Langkah 2. Memasang MariaDB
Langkah seterusnya adalah memasang pakej MariaDB. Untuk berbuat demikian:
sudo yum install mariadb-server
Setelah pelayan MariaDB dipasang, mulakan dan dayakan perkhidmatan dengan:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Pada masa penulisan, MariaDB 5.5 boleh didapati di repositori CentOS 7 rasmi. Sekiranya anda ingin memasang versi yang lebih baru sila rujuk kepada tutorial ini. Jika anda mahu memasang MySQL dan bukannya MariaDB, periksa tutorial kami untuk arahan pemasangan.
Langkah 3. Memasang PHP
CentOS 7 kapal dengan versi PHP 5.4 yang merupakan EOL-ed selama beberapa waktu supaya kami akan menggunakan repositori Remi untuk memasang PHP 7.2.
Jalankan arahan berikut untuk menambah repositori Remi ke sistem anda:
sudo yum install
Sebaik sahaja ditambahkan, pasangkan pakej
yum-utils
remi-php72
repository
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Sekarang kita mempunyai repositori Remi yang dibolehkan, kita boleh memasang PHP FPM dan beberapa modul PHP paling biasa dengan:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Secara lalai PHP FPM akan berjalan sebagai pengguna
apache
pada port 9000. Kami akan menukar pengguna untuk
nginx
dan bertukar dari soket TCP ke soket Unix. Untuk melakukannya edit garisan yang diserlahkan dalam warna kuning:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Pastikan direktori
/var/lib/php
mempunyai keizinan yang betul:
chown -R root:nginx /var/lib/php
Simpan fail, dayakan dan mulakan perkhidmatan PHP FPM dengan:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Langkah 4. Mengkonfigurasi Nginx untuk memproses Halaman PHP
Sekarang kita mempunyai semua komponen LEMP yang dipasang, kita boleh mengedit fail konfigurasi blok Nginx server dan menambah baris berikut supaya Nginx dapat memproses fail PHP:
server {
#… other code
lokasi ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; termasuk fastcgi_params; }}
Jangan lupa untuk memulakan semula perkhidmatan Nginx untuk melaksanakan perubahan:
Maklumat lanjut
Untuk arahan yang lebih terperinci mengenai setiap langkah, sila rujuk tutorial berikut.
Tutorial
Pasang magento 2 pada centos 7
Magento adalah platform e-dagang yang dibina di atas teknologi sumber terbuka yang menggabungkan ciri-ciri yang berkuasa dengan fleksibiliti dan antara muka mesra pengguna. Dalam tutorial ini, kami akan memandu anda melalui langkah memasang Magento 2 pada mesin CentOS 7 anda.
Pasang mariadb pada centos 7
MariaDB adalah sistem pengurusan pangkalan data relasi sumber terbuka, serasi mundur, binari penggantian binari MySQL. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang versi terbaru dari MariaDB pada mesin CentOS 7.
Pasang mysql pada centos 7
Dengan pembebasan CentOS 7 MySQL, sistem pengurusan pangkalan data hubungan terbuka yang paling popular di dunia tidak lagi tersedia di repositori CentOS dan MariaDB telah menjadi sistem pangkalan data lalai. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang MySQL pada mesin CentOS 7.







