Выбраны только пакеты OpenSSH server и Basic Ubuntu server
Для тех, кто сильно спешит или ленивых. В тестовых целях можно воспользоваться скриптом автоматической установки. Установка на чистую систему!
cd ~ wget https://soft.infomir.com/pub/.test_fw/Ministra/install_script/18.04/ministra_install_on_ubuntu18.04_clear.sh.tar tar -xf ministra_install_on_ubuntu18.04_clear.sh.tar chmod a+x _install.sh sudo ./_install.sh
sudo apt install software-properties-common
sudo apt-add-repository -y ppa:ondrej/php && sudo apt upgrade -y
или
sudo apt-add-repository -y ppa:tomvlk/php-archive
Убедится, что необходимые пакеты есть
sudo apt search php7.0 metapackage #Sorting... Done #Full Text Search... Done #php7.0/bionic,bionic 7.0.33-6+ubuntu18.04.1+deb.sury.org+3 all # server-side, HTML-embedded scripting language (metapackage)
sudo apt install -y php7.0 && sudo update-alternatives --set php /usr/bin/php7.0
sudo apt install -y zip unzip nodejs nginx mysql-server php7.0-mysql php7.0-mcrypt php7.0-mbstring php7.0-memcache memcached php7.0-xml php7.0-soap php7.0-sqlite3 php7.0-imagick php7.0-curl php7.0-intl php7.0-tidy php-pear
sudo pear channel-discover pear.phing.info && sudo pear install -Z phing/phing-2.16.1
sudo apt install -y npm && sudo npm install -g npm@2.15.11
sudo mysql -Bse "GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;"
sudo mysql -Bse "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPasswordHere';"
YourPasswordHere
- заменить на Ваш пароль
sudo su -c 'echo short_open_tag = On >> /etc/php/7.0/apache2/php.ini' sudo su -c 'echo sql_mode=\"\" >> /etc/mysql/mysql.conf.d/mysqld.cnf' sudo a2enmod rewrite sudo mkdir -m777 /var/www/.npm
<VirtualHost localhost:88> #ServerName www.example.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html <Directory /var/www/html/stalker_portal/> Options -Indexes -MultiViews AllowOverride ALL Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Listen 88 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule>
server { proxy_ignore_client_abort on; sendfile on; tcp_nopush on; tcp_nodelay on; proxy_set_header Connection ""; listen 80; server_name localhost; root /var/www/html; location ^~ /player { root /var/www/html/player; index index.php; rewrite ^/player/(.*) /player/$1 break; proxy_pass http://127.0.0.1:88/; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; } location / { proxy_ignore_client_abort on; proxy_pass http://localhost:88/; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; } location ~* \.(htm|html|jpeg|jpg|gif|png|css|js)$ { root /var/www/html; expires 30d; } access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log error; }
sudo /etc/init.d/apache2 restart && sudo /etc/init.d/nginx restart && sudo /etc/init.d/mysql restart
cd /var/www/html/stalker_portal/deploy/ sudo phing