отвечу сам себе и остальным кто будет нуждаться.
я совсем не админ и мало представляю что я сделал, но рабочая схема для первоначального запуску у меня такая.
вот по этой инструкции https://blog.gtxtymt.xyz/server/ustanovka-lemp-servera-nginx-1-10php-7-0-mariadb-10-1-phpmyadmin/
1 sudo apt-get update
2 sudo apt-get install nginx
3 nginx -v
6 sudo apt-get install software-properties-common
7 sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
8 sudo add-apt-repository 'deb [arch=amd64,i386] http://mirror.timeweb.ru/mariadb/repo/10.1/ubuntu xenial main'
9 sudo apt-get update
10 sudo apt-get -y install mariadb-server
11 sudo service mysqld start
12 sudo mysql_secure_installation
16 sudo apt-get install php7.0 php7.0-fpm php7.0-mysql php7.0-mbstring php7.0-common php7.0-gd php7.0-mcrypt php-gettext php7.0-curl php7.0-cli php7.0-xml
17 sudo nano /etc/php/7.0/fpm/php.ini
18 sudo nano /etc/php/7.0/fpm/pool.d/www.conf
19 sudo nano /var/www/html/phpinfo.php
20 sudo nginx -t
21 sudo service nginx restart
22 sudo service php7.0-fpm restart
23 sudo apt-get -y install phpmyadmin
24 ln -s /usr/share/phpMyAdmin /usr/share/nginx/html
25 sudo systemctl restart nginx.service
26 sudo service nginx restart
27 sudo reboot
28 sudo nano /etc/nginx/sites-available/default
30 sudo apt-get update
31 sudo apt-get install apache2
32 sudo a2enmod rewrite
# Если мы отдаем 80 порт Nginx, то у апача его нужно забрать, в /etc/apache2/ports.conf меняем порт на любой, например обычно берут 8080
Listen 127.0.0.1:8080
33 sudo service apache2 restart
34 service nx reload
35 sudo service apache2 restart
#дальше меняем /etc/apache2/sites-available/мойсайт.ру.conf
#у меня он такого вида
#создаём ссылку тут /etc/apache2/sites-enabled/мойсайт.ру.conf вот на этот файл /etc/apache2/sites-available/мойсайт.ру.conf
#тоже самое и для nginx /etc/nginx/sites-available/мойсайт.ру.conf
#у меня он такого вида
server {
location /phpmyadmin {
alias /usr/share/phpmyadmin;
location ~ \.php$ {
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
}
}
listen 80;
root /var/www/мойсайт.ру;
index index.php index.html index.htm;
server_name ip сервера или урл;
client_max_body_size 32m;
location / {
try_files $uri $uri/ /index.php;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
#создаём ссылку тут /etc/nginx/sites-enabled/мойсайт.ру.conf вот на этот файл /etc/nginx/sites-available/мойсайт.ру.conf
36 sudo locale-gen ru_RU
37 sudo locale-gen ru_RU.UTF-8
38 sudo update-locale
39 locale -a
40 apt-get upgrade libxml2
41 sudo reboot
43 locale
44 export LC_ALL=ru_RU.utf8
45 export LANG=ru_RU.utf8
46 locale
47 sudo reboot
48 export LC_ALL="ru_RU.utf8"
49 locale
52 sudo reboot
#закидываем файлы var/www/мойсайт.ру
Радуемся жизни.