Sitenizi cPanel, Plesk gibi web paneller yerine doğrudan sunucu üzerine kuracağınız bileşenler ile barındırmak istiyorsanız LAMP ile bu işlemi yapabilirsiniz.
Eğer LAMP kurmak için bir sunucunuz yok ise GuvenYazilim üzerinden ihtiyacınıza uygun
Y Komutu ile yüklemeye izin vererek devam ediyoruz.
Apache servisini başlatıyoruz.
yu alabilirsiniz.
Sunucumuza SSH üzerinden bağlantı sağlıyoruz ;
Sunucumuz üzerinde Gerekli güncellemeleri yapıyoruz
Y Komutu ile yüklemeye izin vererek devam ediyoruz.
Apache servisini başlatıyoruz.
Kontrolleri sağlamak için Tarayıcımız üzerinden Apache Test sayfamıza gidiyoruz.
Eğer test sayfasını göremediyseniz firewall''' unuzda http servisine aşağıdaki gibi izin vermeniz gerekmektedir.
Firewall servisini restart ediyoruz.
Apache ile ilgili ayarları sunucumuzun açılışında etkilenmesini sağlayacağız.
Apache servisinden sonra MySQL (MariaDB) Kurulumuna başlıyoruz
Şimdi kurduğumuz MariaDB veritabanını başlatıyoruz.
Şu an MariaDB veritabanımız çalışmaya başladı. Aşağıdaki gibi bunu kontrol edebilirsiniz.
Aşağıdaki gibi bir çıktı ile karşılaşacaksınız.
MariaDB veritabanı şu an kurulmuş durumda ancak tamamen konfigürasyonu bitmedi.
Kurulumu güvenli yapabilmek için aşağıdaki script''' i çalıştırmalıyız.
Bu komuttan sonra aşağıdaki düzenlemeleri yaparak devam edeceğiz.
MariaDB ile ilgili ayarları sunucumuzun açılışında başlatılmasını sağlayacağız.
MySQL Kurulumundan sonra sıra PHP kurulumunda
PHP Paketlerinin kurulumu için aşağıdaki komutu çalıştırıyoruz.
Yaptığımız ayarları Apache servisinin alması için aşağıdaki komutu çalıştırıyoruz.
Tüm konfigürasyonu tamamladık. Ancak isteğinize ve ihtiyacınıza bağlı olarak sisteminize bazı PHP modülünü ekleyebilirsiniz.
Bunun için yine Ubuntu içinde bulunan paket sisteminden devam edeceğiz.
Önce php ile ilgili hangi modüller var bu paket sisteminde onlara bir göz atalım.
Buradan ihtiyacımız olan veya olabileceğini düşündüğümüz php modülü hakkında bilgi almak istersek aşağıdaki komutu çalıştırıyoruz.
Mesela php-fpm hakkında bilgi almak istiyoruz.
Yukarıdaki komutu girdikten sonra php-fpm hakkında aşağıdaki gibi bilgiler karşımıza gelecektir.
Daha sonra sistemimize eğer buradaki açıklamalar sonrası ilgili paketi / modulü eklemek istersek aşağıdaki komut bize yardımcı olacaktır.
Benzer şekilde birden fazla paketi / modulü aynı anda sistemimize kurabiliriz. Bunun için aşağıdaki gibi bir komut çalıştırmamız gerekmekte.
Eğer LAMP kurmak için bir sunucunuz yok ise GuvenYazilim üzerinden ihtiyacınıza uygun
Y Komutu ile yüklemeye izin vererek devam ediyoruz.
Apache servisini başlatıyoruz.
yu alabilirsiniz.
Sunucumuza SSH üzerinden bağlantı sağlıyoruz ;
Sunucumuz üzerinde Gerekli güncellemeleri yapıyoruz
Kod:
sudo yum install update
Kod:
sudo yum install httpd
Apache servisini başlatıyoruz.
Kod:
sudo systemctl start httpd.service
Kod:
http://sunucu_IP_adresi/
Kod:
sudo firewall-cmd --permanent --add-service=http
Kod:
sudo systemctl restart firewalld
Kod:
sudo systemctl enable httpd
Kod:
sudo yum install mariadb-server mariadb
Kod:
sudo systemctl start mariadb
Kod:
sudo systemctl status mariadb
Kod:
mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2017-01-17 00:47:42 +03; 27min ago
Process: 2450 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 2422 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 2449 (mysqld_safe)
CGroup: /system.slice/mariadb.service
'��'�'2449 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
'��'�'2607 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr...
Jan 17 00:47:39 sunucu_hostname systemd[1]: Starting MariaDB database server...
Jan 17 00:47:40 sunucu_hostname mysqld_safe[2449]: 170117 00:47:40 mysqld_safe Logging to '/var/l...g'.
Jan 17 00:47:40 sunucu_hostname mysqld_safe[2449]: 170117 00:47:40 mysqld_safe Starting mysqld da...sql
Jan 17 00:47:42 sunucu_hostname systemd[1]: Started MariaDB database server.
Hint: Some lines were ellipsized, use -l to show in full.
Kurulumu güvenli yapabilmek için aşağıdaki script''' i çalıştırmalıyız.
Kod:
sudo mysql_secure_installation
Kod:
Enter current password for root (enter for none): --- "Enter' a basınız."
Set root password? [Y/n] Y --- "Y harfi ve Enter' a basınız."
New password: --- "Parolanızı yazınız."
Re-enter new password: --- "Parolanızı tekrar yazınız."
Remove anonymous users? [Y/n] Y --- "Y harfi ve Enter' a basınız."
Disallow root login remotely? [Y/n] Y --- "Y harfi ve Enter' a basınız."
Remove test database and access to it? [Y/n] Y --- "Y harfi ve Enter' a basınız."
Reload privilege tables now? [Y/n] Y --- "Y harfi ve Enter' a basınız."
Kod:
sudo systemctl enable mariadb
PHP Paketlerinin kurulumu için aşağıdaki komutu çalıştırıyoruz.
Kod:
sudo yum install php php-mysql
Kod:
sudo systemctl restart httpd.service
Bunun için yine Ubuntu içinde bulunan paket sisteminden devam edeceğiz.
Önce php ile ilgili hangi modüller var bu paket sisteminde onlara bir göz atalım.
Kod:
yum search php-
Kod:
yum info Paket_İsmi
Kod:
yum info php-fpm
Kod:
...
Summary : PHP FastCGI Process Manager
URL : http://www.php.net/
License : PHP and Zend and BSD
Description : PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI
: implementation with some additional features useful for sites of
: any size, especially busier sites.
...
Kod:
sudo yum install php-fpm
Kod:
sudo yum install Paket_İsmi1 Paket_İsmi2