ubuntu da wampserver nasıl kurulur.
Ubuntuya wampserver yükleniyor sanmıştım ancak olmuyormuş bunu yüklemenin yolu nedir sade şekilde anlatan bir yer var mı.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Tasksel kurarak da yapabilirsin.
sudo apt-get install tasksel
sudo tasksel install lamp-server
kurulumların gerçekleşmesi lazım.
versiyon kontrollleri için:
php -v
mysql -V
apachectl -v
Yukarıda arkadaşın dediği gibi mysql güvenlik nedeni ile ön tanımlı olarak soket bağlantısı ile gelmekte. Bağlantı çeşidini parola ile bağlantı çeşidine dönüştürmek için şunları yapmalısın:
sudo mysql
SELECT user,authentication_string,plugin,host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #istenilen password
SELECT user,authentication_string,plugin,host FROM mysql.user;
exit;
mysql -u root -p
Kalıp programlar kullanmanı tavsiye etmiyorum manuel olarak kendin kur kendin yapılandır her zaman heleki linux de!
Sana şöyle belirtim ben DeepinOS kullanıyorum ama ubuntunun bir çok şeyi barındırdığını desteklediğini umuyorum
Başlayalım
$ sudo su
$ apt update
Apache İçin
$ apt install apache2
Ubuntuda mysql de var dikkat et farklı ayarlar oluşabiliyor mariadb ile yoksa giriş yapamazsın
Mysql yükleyeceksen bunu
$ apt install mysql-server mysql-client
Mariadb yükleyeceksen bunu
$ apt install mariadb-server mariadb-client
Kurulum bittikten sonra mysql_secure_installation komutunu kullanma yoksa phpmyadmin veya diyer yardımcı programlara giriş yapmakta zorlanabilirsin bu ayarı bazen değiştiremeyebiliyorsun sıkıntılı oluyor
Mysql veya Mariadb kurduktan sonra şunları yap
$ mysql
veya
$ mysql -uroot
önce şu komut ile diğer hesapların şifre eklentileri ne bi bak root hesabının unix_socket veya auth_socket yazması gerek
$ use mysql;
$ select User, Host, Plugin from mysql.user;
burada diğer hesaplardaki karşılık gelen şifre eklentisi neyse root hesabının şifre eklentisin onunla değiştir mariadb mysql_native_password mysql inkisi aklıma gelmedi sha ile başlıyordu sanırım
şifre eklentisini mariadb de şöyle değiştir
$ alter user root@localhost identified via mysql_native_password;
sonra
$ set password = PASSWORD('ROOT ŞİFREN');
sonra
$ flush privileges;
mysql de şöyle değiştir
$ alter user 'root'@'localhost' identified with mysql_native_password BY 'ROOT ŞİFREN';
- mysql_native_password yazan yere dediğim gibi diğer hesaplarda sha diye bir eklenti yazar onu yaz
sonra
$ flush privileges;
$ service mysql restart
bu kadar artık mysql e şifresiz bağlanamazsın
$ mysql -uroot -p
Şeklinde giriş yapacaksın ayarlarını bi gözden geçir şifre eklentin değişmişmi diye
PHP yüklemek için benim kiti verim sana direk :)
ama ubuntuda ppa var o yüzden sury.org da almana gerek yok phpleri
software vardır ubuntuda ama yoksa yükleme komutuyla bi dürt
$ apt-get install software-properties-common
Phpleri al
$ add-apt-repository ppa:ondrej/php
$ apt update
Şimdi bu komutu yardır gitsin :)
apt -y install php5.6 libapache2-mod-php5.6 php5.6-bcmath php5.6-bz2 php5.6-cgi php5.6-cli php5.6-curl php5.6-dba php5.6-dev php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-soap php5.6-sqlite3 php5.6-tidy php5.6-xml php5.6-xsl php5.6-zip && apt -y install php7.0 libapache2-mod-php7.0 php7.0-bcmath php7.0-bz2 php7.0-cgi php7.0-cli php7.0-curl php7.0-dba php7.0-dev php7.0-gd php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-soap php7.0-sqlite3 php7.0-tidy php7.0-xml php7.0-xsl php7.0-zip && apt -y install php7.1 libapache2-mod-php7.1 php7.1-bcmath php7.1-bz2 php7.1-cgi php7.1-cli php7.1-curl php7.1-dba php7.1-dev php7.1-gd php7.1-imap php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-soap php7.1-sqlite3 php7.1-tidy php7.1-xml php7.1-xsl php7.1-zip && apt -y install php7.2 libapache2-mod-php7.2 php7.2-bcmath php7.2-bz2 php7.2-cgi php7.2-cli php7.2-curl php7.2-dba php7.2-dev php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-soap php7.2-sqlite3 php7.2-tidy php7.2-xml php7.2-xsl php7.2-zip && apt -y install php7.3 libapache2-mod-php7.3 php7.3-bcmath php7.3-bz2 php7.3-cgi php7.3-cli php7.3-curl php7.3-dba php7.3-dev php7.3-gd php7.3-imap php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-soap php7.3-sqlite3 php7.3-tidy php7.3-xml php7.3-xsl php7.3-zip && apt -y install php7.4 libapache2-mod-php7.4 php7.4-bcmath php7.4-bz2 php7.4-cgi php7.4-cli php7.4-curl php7.4-dba php7.4-dev php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-soap php7.4-sqlite3 php7.4-tidy php7.4-xml php7.4-xsl php7.4-zip && apt -y install php8.0 libapache2-mod-php8.0 php8.0-bcmath php8.0-bz2 php8.0-cgi php8.0-cli php8.0-curl php8.0-dba php8.0-dev php8.0-gd php8.0-imap php8.0-intl php8.0-ldap php8.0-mbstring php8.0-mysql php8.0-soap php8.0-sqlite3 php8.0-tidy php8.0-xml php8.0-xsl php8.0-zip
Phpmyadmin içinde
$ apt install phpmyadmin
kurulum esnasında yapılandırımmı dite bir soru soracak evet diyeceksin daha sonra yapılandırma için mysql şifreni yazmanı isteyeceksin belirlediğin şifreni giriceksin iki defa bu kadar.