Last active
January 2, 2019 08:33
-
-
Save bendasvadim/4b3463dd25c5abcb81717ead5c0d5d61 to your computer and use it in GitHub Desktop.
Конфигурация сервера 7.1 APACE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get update && sudo apt-get upgrade | |
sudo apt-get install curl | |
sudo apt-get install software-properties-common | |
sudo apt-get install python-software-properties | |
sudo apt-get install language-pack-ru-base | |
sudo echo "ru_RU.CP1251 CP1251" >>/var/lib/locales/supported.d/ru | |
sudo locale-gen | |
sudo locale-gen en_US.UTF-8 | |
export LANG=en_US.UTF-8 | |
export LANG=C.UTF-8 | |
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - | |
sudo apt-get install -y nodejs | |
npm install --global gulp | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt update | |
sudo apt-get install apache2 -y | |
----------------------------------------------------------------------------- | |
sudo nano /etc/apache2/apache2.conf | |
В файле указать | |
ServerName localhost | |
----------------------------------------------------------------------------- | |
sudo service apache2 restart | |
sudo apache2ctl configtest | |
apache2 -v | |
sudo nano /etc/hosts | |
192.168.0.1 site.site | |
Install PHP 7.1 | |
sudo apt-add-repository ppa:ondrej/php | |
sudo apt-get update | |
Install MySQL | |
sudo apt-get install php7.1 mysql-server php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-curl php7.1-cli php7.1-common php7.1-gd php7.1-intl php7.1-xml php7.1-zip php7.1-gettext php7.1-yaml php7.1-dev php7.1-imap php7.1-json | |
php -v | |
sudo apt-get install git | |
sudo service apache2 restart | |
sudo service mysql restart | |
sudo apt-get install phpmyadmin | |
sudo phpenmod mcrypt | |
sudo phpenmod mbstring | |
sudo systemctl restart apache2 | |
----------------------------------------------------------------------------- | |
sudo nano /etc/php/7.1/php.ini: | |
Раскоментируем строку: | |
date.timezone = Europe/Moscow | |
Добавляем: | |
extension=yaml.so | |
session.gc_probability = 1 | |
session.gc_divisor = 100 | |
----------------------------------------------------------------------------- | |
sudo nano /etc/apache2/conf-available/phpmyadmin.conf | |
В файле добавить | |
<Directory /usr/share/phpmyadmin> | |
Options FollowSymLinks | |
DirectoryIndex index.php | |
--> AllowOverride All <-- Добавить | |
----------------------------------------------------------------------------- | |
sudo service apache2 restart | |
----------------------------------------------------------------------------- | |
sudo nano /usr/share/phpmyadmin/.htaccess | |
В файле указать | |
AuthType Basic | |
AuthName "Restricted Files" | |
AuthUserFile /etc/phpmyadmin/.htpasswd | |
Require valid-user | |
----------------------------------------------------------------------------- | |
sudo apt-get install apache2-utils | |
sudo htpasswd -c /etc/phpmyadmin/.htpasswd --> username <-- | |
----------------------------------------------------------------------------- | |
sudo gedit /etc/php/7.1/apache2/php.ini | |
error_reporting = E_ALL | |
display_errors = On | |
display_startup_errors = On | |
max_execution_time = 60 | |
post_max_size = 128M | |
upload_max_filesize = 300M | |
----------------------------------------------------------------------------- | |
Установка PHP-расширения XDebug | |
sudo apt-get install php-xdebug | |
----------------------------------------------------------------------------- | |
sudo nano /etc/php/7.1/mods-available/xdebug.ini | |
Если вы планируете отлаживать ваш сайт с другого хоста, добавьте эти строки в конце файла: | |
xdebug.remote_enable=1 | |
xdebug.remote_handler=dbgp | |
xdebug.remote_mode=req | |
xdebug.remote_host=<remote_ip_address> | |
----------------------------------------------------------------------------- | |
sudo apt-get install -y libapache2-mod-php7.1 | |
sudo a2enmod rewrite | |
----------------------------------------------------------------------------- | |
sudo nano /etc/mysql/mysql.cnf | |
#в конце файла дописываем строки | |
[mysqld] | |
sql_mode="NO_ENGINE_SUBSTITUTION" | |
----------------------------------------------------------------------------- | |
sudo mysql -p -u root | |
mysql> CREATE USER 'developer'@'localhost' IDENTIFIED BY 'VADIMbenBEN$IK'; | |
mysql> GRANT ALL PRIVILEGES ON *.* TO 'developer'@'localhost' WITH GRANT OPTION; | |
mysql> FLUSH PRIVILEGES; | |
----------------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment