|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
#!/bin/bash
|
|
|
|
|
# version 1.1 for MacOS 10.9
|
|
|
|
|
# version 1.2 for MacOS 10.10
|
|
|
|
|
# created by Pavel Belyaev 2014
|
|
|
|
|
if [ `id -u` -gt 0 ]; then
|
|
|
|
|
echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта";
|
|
|
|
@ -10,7 +10,7 @@ echo "
|
|
|
|
|
#######################################################
|
|
|
|
|
# данный скрипт развернет LAMP сервер на вашем MacOS! #
|
|
|
|
|
# автор скрипта не отвечает ни за что, данный скрипт #
|
|
|
|
|
# работает на MacOS 10.9 и только на ненастроенной #
|
|
|
|
|
# работает на MacOS 10.10 и только на ненастроенной #
|
|
|
|
|
# системе, если вы модифицировали конфиги Apache или #
|
|
|
|
|
# PHP, то для вас этот скрипт неактуален!!!! #
|
|
|
|
|
#######################################################
|
|
|
|
@ -23,30 +23,29 @@ Acnf='/etc/apache2/httpd.conf';
|
|
|
|
|
My_tmp=`pwd`'/tmp_install_lamp'
|
|
|
|
|
echo "Временная папка: "$My_tmp
|
|
|
|
|
mkdir $My_tmp
|
|
|
|
|
cd $My_tmp§
|
|
|
|
|
cd $My_tmp
|
|
|
|
|
echo "
|
|
|
|
|
#########################
|
|
|
|
|
# Устанавливаем MYSQL! ##
|
|
|
|
|
#########################
|
|
|
|
|
"
|
|
|
|
|
#curl -L -O http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-osx10.7-x86.dmg
|
|
|
|
|
#if [ ! -f ./mysql*dmg ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi
|
|
|
|
|
#mkdir mysql
|
|
|
|
|
#hdiutil attach -mountpoint ./mysql/ mysql*dmg
|
|
|
|
|
#find ./mysql -name "*.pkg" -exec installer -pkg {} -target / \;
|
|
|
|
|
#cp -r ./mysql/MySQL.prefPane/ /Library/PreferencePanes/MySQL.prefPane
|
|
|
|
|
#killall System\ Preferences
|
|
|
|
|
#hdiutil detach ./mysql
|
|
|
|
|
#rm -r ./mysql
|
|
|
|
|
#rm mysql*dmg
|
|
|
|
|
curl -L -O http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-osx10.7-x86.dmg
|
|
|
|
|
if [ ! -f ./mysql*dmg ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi
|
|
|
|
|
mkdir mysql
|
|
|
|
|
hdiutil attach -mountpoint ./mysql/ mysql*dmg
|
|
|
|
|
find ./mysql -name "*.pkg" -exec installer -pkg {} -target / \;
|
|
|
|
|
cp -r ./mysql/MySQL.prefPane/ /Library/PreferencePanes/MySQL.prefPane
|
|
|
|
|
killall System\ Preferences
|
|
|
|
|
hdiutil detach ./mysql
|
|
|
|
|
rm -r ./mysql
|
|
|
|
|
rm mysql*dmg
|
|
|
|
|
export PATH="/usr/local/mysql/bin:$PATH"
|
|
|
|
|
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> /etc/bashrc
|
|
|
|
|
/usr/local/mysql/support-files/mysql.server start
|
|
|
|
|
|
|
|
|
|
#задать пароль mysql root
|
|
|
|
|
#read -p "Введите пароль пользователя MYSQL для root: " mysql_p
|
|
|
|
|
#echo "Введенный пароль ".$mysql_p
|
|
|
|
|
|
|
|
|
|
read -p "Введите пароль пользователя MYSQL для root: " mysql_p
|
|
|
|
|
echo "Введенный пароль ".$mysql_p
|
|
|
|
|
|
|
|
|
|
mysqladmin -u root password "$mysql_p"
|
|
|
|
|
echo "
|
|
|
|
@ -64,6 +63,7 @@ mv phpmyadmin/ /usr/local/phpmyadmin/www
|
|
|
|
|
|
|
|
|
|
echo 'Alias /phpmyadmin /usr/local/phpmyadmin/www
|
|
|
|
|
<Directory /usr/local/phpmyadmin/www>
|
|
|
|
|
Require all granted
|
|
|
|
|
Options FollowSymLinks
|
|
|
|
|
DirectoryIndex index.php
|
|
|
|
|
Options Indexes
|
|
|
|
@ -94,17 +94,18 @@ cp $Acnf $Acnf".back"
|
|
|
|
|
sed -ie 's/#LoadModule php5_module/LoadModule php5_module/g' $Acnf
|
|
|
|
|
sed -ie 's/DirectoryIndex index.html/DirectoryIndex index.php index.htm index.html/g' $Acnf
|
|
|
|
|
sed -ie '/<Directory "\/Library.*/,/<\/Directory>/ d' $Acnf
|
|
|
|
|
sed -ie 's|Include /private/etc/apache2/other/*.conf|#Include /private/etc/apache2/other/*.conf|g' $Acnf
|
|
|
|
|
sed -ie 's|Include /private/etc/apache2/other/|#Include /private/etc/apache2/other/|g' $Acnf
|
|
|
|
|
|
|
|
|
|
echo '
|
|
|
|
|
NameVirtualHost *:80
|
|
|
|
|
|
|
|
|
|
<Directory /www>
|
|
|
|
|
Require all granted
|
|
|
|
|
Options FollowSymLinks
|
|
|
|
|
Options Indexes
|
|
|
|
|
AllowOverride All
|
|
|
|
|
Order allow,deny
|
|
|
|
|
Allow from all
|
|
|
|
|
#Order allow,deny
|
|
|
|
|
#Allow from all
|
|
|
|
|
AddType application/x-httpd-php .php
|
|
|
|
|
</Directory>' >> $Acnf
|
|
|
|
|
|
|
|
|
@ -121,11 +122,12 @@ echo '<VirtualHost *:80>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Directory /www/localhost>
|
|
|
|
|
Require all granted
|
|
|
|
|
Options FollowSymLinks
|
|
|
|
|
Options Indexes
|
|
|
|
|
AllowOverride All
|
|
|
|
|
Order allow,deny
|
|
|
|
|
Allow from all
|
|
|
|
|
#Order allow,deny
|
|
|
|
|
#Allow from all
|
|
|
|
|
</Directory>
|
|
|
|
|
</VirtualHost>
|
|
|
|
|
' > /etc/apache2/sites-enabled/100-default
|