Установка и настройка CentOS в VirtualBox
İçindekiler:
- CentOS 7'ye LEMP Yığını Yükleme
- Ön şartlar
- 1. Adım. Nginx'i Yükleme
- Adım 2. MariaDB'yi Yükleme
- Adım 3. PHP Kurulumu
- Adım 4. Nginx'i PHP Sayfalarını İşleyecek Şekilde Yapılandırma
- Daha fazla bilgi
- Öğreticiler
LEMP terimi, dört açık kaynak bileşeninin adlarının kısaltmasıdır:
- L - Linux işletim sistemi E - Nginx bir HTTP ve ters proxy sunucusu M - MySQL veya MariaDB ilişkisel veritabanı yönetim sistemi P - PHP programlama dili.
Bu eğitim serisi size Nginx'in nasıl kurulacağını, ücretsiz bir Let's Encrypt SSL sertifikası oluşturmayı, MySQL'in kurulumunu ve güvenliğini ve PHP 7'nin nasıl kurulacağını gösterecektir.
Bu serinin parçası olan ayrıntılı eğitimler bu sayfanın sonunda listelenmiştir.
CentOS 7'ye LEMP Yığını Yükleme
Bu hızlı başlangıç, bir CentOS 7 sunucusunda bir LEMP yığınını kurmak için gereken temel adımları gösterecektir.
Ön şartlar
Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.
1. Adım. Nginx'i Yükleme
Nginx, varsayılan CentOS 7 deposunda bulunmadığından EPEL depolarını kullanacağız. EPEL havuzunu sisteminize eklemek için aşağıdaki komutu kullanın:
sudo yum install epel-release
EPEL deposu etkinleştirildiğine göre, Nginx paketini aşağıdakilerle yükleyin:
sudo yum install nginx
Yüklendikten sonra, aşağıdakileri yazarak Nginx hizmetini başlatın ve etkinleştirin:
sudo systemctl start nginx
sudo systemctl enable nginx
Adım 2. MariaDB'yi Yükleme
Bir sonraki adım MariaDB paketlerini kurmaktır. Bunu yapmak için şunu yazın:
sudo yum install mariadb-server
MariaDB sunucusu kurulduktan sonra, hizmeti şu şekilde başlatın ve etkinleştirin:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Yazma sırasında, MariaDB 5.5 resmi CentOS 7 deposunda mevcuttur. Daha yeni bir sürüm yüklemek istiyorsanız lütfen bu eğiticiye bakın. MariaDB yerine MySQL yüklemek istiyorsanız, kurulum talimatları için eğiticimize bakın.
Adım 3. PHP Kurulumu
CentOS 7, bir süredir EOL-ed olan PHP sürüm 5.4 ile birlikte gelir, bu yüzden PHP 7.2'yi yüklemek için Remi deposunu kullanacağız.
Remi deposunu sisteminize eklemek için aşağıdaki komutu çalıştırın:
sudo yum install
remi-php72
sonra
yum-utils
paketini yükleyin ve
remi-php72
deposunu etkinleştirin:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Artık Remi deposunu etkinleştirdiğimize göre, PHP FPM ve en yaygın birkaç PHP modülünü aşağıdakilerle yükleyebiliriz:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Varsayılan olarak PHP FPM, bağlantı noktası 9000'de kullanıcı
apache
olarak çalışacaktır. Kullanıcıyı
nginx
değiştireceğiz ve TCP soketinden Unix soketine geçeceğiz. Bunu yapmak için sarı ile vurgulanan satırları düzenleyin:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
dizininin doğru izinlere sahip olduğundan emin olun:
chown -R root:nginx /var/lib/php
Dosyayı kaydedin, PHP FPM hizmetini aşağıdakilerle etkinleştirin ve başlatın:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Adım 4. Nginx'i PHP Sayfalarını İşleyecek Şekilde Yapılandırma
Artık tüm LEMP bileşenlerini yükledik, Nginx sunucu bloğu yapılandırma dosyasını düzenleyebilir ve Nginx'in PHP dosyalarını işleyebilmesi için aşağıdaki satırları ekleyebiliriz:
server {
#… other code
konum ~.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; fastcgi_params içerir; }}
Değişikliklerin etkili olması için Nginx hizmetini yeniden başlatmayı unutmayın:
Daha fazla bilgi
Her adımla ilgili daha ayrıntılı talimatlar için lütfen aşağıdaki eğiticilere bakın.
Öğreticiler
Gevşek Bileşenleri Yeniden Takın
Bir PC'yi taşımak dahili bileşenleri gevşetebilir. Bunu düzeltebilirsin
Lütfen Windows 10`daki Çıkarılabilir Disk hatasına bir disk takın
Bir SD Kart, USB Sürücü vb. Takıldıktan sonra çıkarılabilir bir sürücüde Görüyorsanız, lütfen Windows 10/8/7 `de Çıkarılabilir Disk mesajına bir disk yerleştiriniz. Bunun nasıl düzeltileceği aşağıda açıklanmıştır.
Lamba yığınını centos 7'ye takın
Bu seride, Apache'nin nasıl kurulacağını, ücretsiz bir Let's Encrypt SSL sertifikası oluşturmayı, MariaDB'yi kurup güvenliğini ve PHP 7.x'in nasıl kurulacağını göstereceğiz.







